好歹自己学习易语言也快有一年了,也用易语言写了一些软件,特此记录一下以及对易语言的个人看法。
该文章有可能过于啰嗦,可吐槽的点太多了,也正有感悟才能写的这么多。
2021 年 3 月是我最后一次打开易语言,至此我已经很久不写 exe 项目了。
易语言介绍
还是简单介绍一些易语言吧,毕竟肯定有很多即使学过编程也没听过易语言的,易语言是一门以中文作为程序代码编程语言,简称 E 语言(EPL),创始人吴涛,2000 年一个人独立开发易语言。
有关易语言的特点如下:
易语言不开源
不像主流的编程语言 C,Java,Python 等是开源的,易语言是一款纯正的商业编程软件,易语言正版加密狗 618 元,不过有破解版,不然多数人都不会去接触易语言了。但不开源就已经注定了易语言的在整个生态就不行,并且易语言已不在维护了,也就是很久很久没更新过,或者说不会再更新了,作者也已不再管易语言了,目前也就一些易友去开发一些相关的插件模块库这些。
全中文界面,可视化 UI,填表式的声明
我这里放几张图展示一下
首先要吐槽一下,2000 年的页面与 2020 年的页面可以说是完全一模一样的。开发界面是真的丑,但有一点是,页面的语言命令都是全中文的,比如if
所对应的的就是如果
,MessageBox
所对的就是信息框
,很多命令都中文化就再举例了,并且每个函数都是以表格似的填写,也就是代码的格式都定死死的了,如果你学过其他的编程语言在来和易语言比对,你多半会学的够呛,很难理解为啥要这样。不过也正是填表式声明,导致易语言过于简单,后文也会提及。
在比对一些 C#的开发界面
可以看到页面肯定比易语言好看 100 倍,但是随之而来的就是难度的提升,先不说好写与不好写,你让一个没学过编程的看,多半看的云里雾里,这时候就会劝退很多人瞬间不想学了,相信很多学编程的都有这样的经历。
上手容易,可以做到极速开发
接着再来说一下上手学习,正是由于有上面那个前提,易语言可以做到上手特别快,可以说会用电脑,有逻辑,会识中文,易语言好学的一批,基本上学个几天自行写个软件完全没问题。对于国人一点编程基础都没有的新手,并且英语还不好的话来说,易语言可能是真的好上手,我当初学易就有一部分就是给英文劝退了。
首先我要提的是可视化界面设计,你只需要将旁边的组件拖拽至窗口页面上即可,相对于的属性,例如内容,宽高,颜色在旁边显而易见,要修改只需要点击修改对应的数值即可,而对于其他的 IDE 来说,如果英文不咋好,并且还是第一次用,找可能都要找几分钟。而正是这个可视化界面,让我当初有信心学下去易语言,如果你学过 C 或者其他编程语言,一开始都是在那黑不溜秋的控制台显示,我就只是想写个软件用用,你给我讲那么多理论知识,甚至我还听不懂的那种有个嘚用。
同时还可以直接打包成 exe 文件,直接在 windows 上运行,发给别人也能运行,哇,瞬间感觉到写软件的牛逼之处了,直接小有成就一波。这里我放几张我当初学易语言写的一些界面吧: