易语言的优点和缺点是什么,易语言是用什么编写的

易语言的优点和缺点是什么,易语言是用什么编写的

阅读 9k
评论
    6 个回答
    • 5.1k

    这个问题容易引战,但还是简单说一下:
    优点:

    1. 门槛低,入门简单。

    2. 模块多,非常简单的可以在别人模块的基础上实现非常复杂的功能。

    3. 各种资料非常多。
      再说缺点前先说下用什么编写的吧,其实易语言严格来说算是vc6.0的中文扩展版,作者在vc6.0的基础上封装了一个核心库,即kernel.lib,里面提供了些常用的接口,这就是最初的易语言,后来。。就是封装了更多的类,比如文本型其实是个string类,字节集是个bytearray类等。

    由此,缺点:

    1. 性能低,由于是层层封装的产物,中间有非常多的性能损耗。比如信息框其实是调用的MessageBoxA这个api,本来只有4个参数,但易语言的有9个,其中5个是其自己的内层封装。

    2. 其实易语言有多好年没更了,直到去年才又更了个打击盗版的版本,没有什么功能上的加强。

    3. 代码陈旧,上面说过了,易语言还是使用的vc6.0,但这是10多年前的产物,相对于现在各种新的技术来说,兼容性奇差无比。使用的核心是libc.lib,不兼容现在的msvcvt.lib

    4. 误报率高,原因是所有使用易语言编译的软件都有核心库的代码,也就是说自己写的代码中有非常多不是自己写的东西,而这些东西病毒也在使用,所以造成了误杀。对此我是支持的。

    5. 代码臃肿,用易语言写的软件,一句代码没写就有几百KB。。

    6. 代码是个.e二进制包,无法使用git等做版本管理。

    7. 处于鄙视链底层,说出去丢人。。
      还有很多问题,无力吐槽。要不是为了对得起全栈的名头,用遍编程语言,我真不好意思说我用过。

      相似问题
      推荐文章