易语言还有什么大的发展方向? - V2EX
V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
crella
V2EX    随想

易语言还有什么大的发展方向?

  •  
  •   crella 2020-05-13 14:09:11 +08:00 via Android 5874 次点击
    这是一个创建于 2036 天前的主题,其中的信息可能已经有所发展或是发生改变。
    无法科学**,百度和 bing 搜了一下,也搜了一下本站。提到一下点(可能不对或者不准确):
    2010 年左右易语言实现静态编译。见知乎 /question/28234462/answer/249755280
    主要用 c++的 MFC 框架。
    能调用 lua 。
    (搜不到,不知道是否支持多进程。)

    评论 1:转载自知乎 /question/384046324/answer/1121404880

    “没泛型,没重载,没反射,类残缺,没法版本控制,没跨平台,没 x64,没原生协程,没原生 async/await,没匿名函数,没匿名类,没运算符重载,没接口,没模式匹配,没迭代器,没修饰器,没异常处理,没 UTF8 (你没有看错,不支持 UTF8 !),几乎约等于没有的变量作用域,作为静态编译型语言 gc 可以说是半残的“

    评论 2:转载自知乎 /question/27976378/answer/40220317

    “作为一款 07 年的编程语言拥有这些特点,难道就不能表扬一下么?完全面向对象,跨平台,支持 Unicode 、多线程,垃圾自动回收,类型反射,静态编译,动态类型装载等等。方法的多返回值、嵌入方法(内部方法)、匿名嵌入类、类的封装、继承和多态、“动态类型”和“弱类型”(类型推断)”

    (以上两个评论好像有矛盾的地方。由于我完全没写过易语言程序,所以也不能判断)

    ----

    如果要改善这些,有什么好办法?

    假设:
    1 、现在易语言的语法可以完全更换成全英语和 utf8 的版本。
    2 、让易语言只需支持 windows7 及以上版本,可以要求捆绑.net framework 或 jre 。

    比如要不要虚拟机?
    26 条回复    2022-10-31 22:58:43 +08:00
    murmur
        1
    murmur  
       2020-05-13 14:12:25 +08:00
    易语言给人的印象就剩下木马和外挂了。。
    Takuron
        2
    Takuron  
       2020-05-13 14:15:40 +08:00 via Android
    易语言和 VB 同时掉到了水里,你救那个?
    与其抱着这些旧货不如好好开发个木兰(狗头)
    ZeoKarl
        3
    ZeoKarl  
       2020-05-13 14:17:35 +08:00   2
    @Takuron #2 往水里扔个大雷子
    wafm
        4
    wafm  
       2020-05-13 14:19:47 +08:00
    我一直有写易语言。

    这东西是有缺陷,但是没有那么难堪。

    我用易语言写一个批量处理可以几分钟写出来,它能帮我解决实际问题那就够了。

    当作一个辅助型工具它是毫无问题的。
    crella
        5
    crella  
    OP
       2020-05-13 14:21:52 +08:00
    @Takuron 易语言支持静态编译,现在的插件生态应该比 VB6 而不是 VB.net 要丰富吧。而且听说易语言”性能还可以“
    Takuron
        6
    Takuron  
       2020-05-13 14:25:58 +08:00 via Android
    @crella 我以前写过一点,估计没有重大更新。
    我的意思是这种类似 VB 的设计模式注定了易语言写出来的不是小脚本就是外挂。如果真要说以一种“高效语言”来完成项目的话还是算了吧。
    ysc3839
        7
    ysc3839  
       2020-05-13 17:57:37 +08:00 via Android
    从发展的角度看,易语言差不多已经“死”了吧,虽然用的人还比较多,但不太可能有什么发展了,原作者都去搞新的语言了。
    kaiki
        8
    kaiki  
       2020-05-13 18:27:43 +08:00
    的确做不出什么大东西,但是写小工具和自己用的程序的确是首选。
    这东西还适合编程上手,学学逻辑啥的。
    Mitt
        9
    Mitt  
       2020-05-13 18:45:01 +08:00
    @kaiki 不适合,新手会比较依赖那些模块和易语言,导致学习其他语言更加困难,如果要入门还是得选一门比较 C 系的语言比如 PHP,不适合拿易语言做启蒙教育
    murmur
        10
    murmur  
       2020-05-13 18:47:42 +08:00
    @crella 但是易语言魔改的 c++编译器总是和 vc 的编译器奇怪,现在基本上易语言都成了被杀毒软件拦截的特征了
    kaiki
        11
    kaiki  
       2020-05-13 18:47:53 +08:00
    @Mitt 这种东西手上可以,毕竟所见即所得,很多人都是在写简单的外挂和修改器的途中渐渐了解编程的
    miaomiao888
        12
    miaomiao888  
       2020-05-13 19:00:15 +08:00
    不支持 unicode 是个巨坑,写文本处理类的软件那就得死,在一些非中文的系统环境下还可能出现乱码的问题。没什么大的发展方向,始终只能停留在外挂灰产,个人写写小程序玩玩的层面。
    Knuth
        13
    Knuth  
       2020-05-13 19:05:46 +08:00
    易语言可以往国产、自主研发、中文自信吹,说不定哪天国家都会为其背书(
    Mitt
        14
    Mitt  
       2020-05-13 19:09:38 +08:00
    @kaiki 我承认我也确实是从易语言开始学习编程的,但也确实很少有人能从易语言脱圈子出来,易语言太局限了,这方面真不适合,接触易语言的无不例外全都是去搞外挂去了
    learningman
        15
    learningman  
       2020-05-13 19:18:56 +08:00 via Android
    只要永远有小学生,易语言就能活下去。
    msg7086
        16
    msg7086  
       2020-05-13 19:36:32 +08:00
    我 2001 年的时候在做易语言开发,说 2007 年的编程语言的应该不是说它。
    作为一个 VB .net 诞生之前就出现的语言,你还指望啥发展方向……
    VB6 有啥大的发展方向?
    mxT52CRuqR6o5
        17
    mxT52CRuqR6o5  
       2020-05-13 20:24:03 +08:00 via Android
    以前有写个外挂,最后衡量了一下用了易语言,外挂开发相关的生态真的好
    IDCFUN
        18
    IDCFUN  
       2020-05-13 20:26:16 +08:00 via Android
    @msg7086 你的年龄。。。2001 年我刚计算机专业毕业的。。。
    msg7086
        19
    msg7086  
       2020-05-13 21:02:25 +08:00
    @IDCFUN 2001 年我在读初中。
    si
        20
    si  
       2020-05-13 21:32:48 +08:00
    没什么发展前途了,作者基本放弃了。
    2001 年发布到现在快 20 年了吧,看起来最近十年都是小修小补。
    一看界面就是 win9x/xp 时代老软件。
    不知道为什么,总有人说他是用 vc 、vb 的编译器,可能也就只有这些分不清编译器和链接器的会在网上提起易语言了。
    我倒是希望他是用 vc 、vb 的编译器,起码生成的机器码不会这么差。
    官方都没有花心思去优化编译器和引入现代的语法,有很多设计上的问题也不肯修改,runtime 和库对多线程的支持都还有 BUG 。
    已经远远落后于时代了,现在也只适合写点 Windows 的小工具,
    crab
        21
    crab  
       2020-05-13 21:42:48 +08:00
    弄 G 确实方便,之前某模块靠授权少说也有 500w+收入。= =!
    souths
        22
    souths  
       2020-05-13 23:38:55 +08:00
    被易语言做的木马盗过号
    cmostuor
        23
    cmostuor  
       2020-05-13 23:45:51 +08:00
    易语言是给不会英语的人编程用的,一般专业的人不会用到它。说白了他不过是个玩具,但免杀上又比其他语言要好,天生就是为作不法之事准备的语言。
    cmostuor
        24
    cmostuor  
       2020-05-13 23:48:05 +08:00
    @IDCFUN 2001 我在读小学
    sadfQED2
        25
    sadfQED2  
       2020-05-14 09:17:23 +08:00 via Android
    @IDCFUN 我刚刚准备上小学
    qdog
        26
    qdog  
       2022-10-31 22:58:43 +08:00
    @crab ?超级模块还是啥作坊
    关于     帮助文档     自助推广系统     博客     API     FAQ     Solana     915 人在线   最高记录 6679       Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 114ms UTC 21:51 PVG 05:51 LAX 13:51 JFK 16:51
    Do have faith in what you're doing.
    ubao msn snddm index pchome yahoo rakuten mypaper meadowduck bidyahoo youbao zxmzxm asda bnvcg cvbfg dfscv mmhjk xxddc yybgb zznbn ccubao uaitu acv GXCV ET GDG YH FG BCVB FJFH CBRE CBC GDG ET54 WRWR RWER WREW WRWER RWER SDG EW SF DSFSF fbbs ubao fhd dfg ewr dg df ewwr ewwr et ruyut utut dfg fgd gdfgt etg dfgt dfgd ert4 gd fgg wr 235 wer3 we vsdf sdf gdf ert xcv sdf rwer hfd dfg cvb rwf afb dfh jgh bmn lgh rty gfds cxv xcv xcs vdas fdf fgd cv sdf tert sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf sdf shasha9178 shasha9178 shasha9178 shasha9178 shasha9178 liflif2 liflif2 liflif2 liflif2 liflif2 liblib3 liblib3 liblib3 liblib3 liblib3 zhazha444 zhazha444 zhazha444 zhazha444 zhazha444 dende5 dende denden denden2 denden21 fenfen9 fenf619 fen619 fenfe9 fe619 sdf sdf sdf sdf sdf zhazh90 zhazh0 zhaa50 zha90 zh590 zho zhoz zhozh zhozho zhozho2 lislis lls95 lili95 lils5 liss9 sdf0ty987 sdft876 sdft9876 sdf09876 sd0t9876 sdf0ty98 sdf0976 sdf0ty986 sdf0ty96 sdf0t76 sdf0876 df0ty98 sf0t876 sd0ty76 sdy76 sdf76 sdf0t76 sdf0ty9 sdf0ty98 sdf0ty987 sdf0ty98 sdf6676 sdf876 sd876 sd876 sdf6 sdf6 sdf9876 sdf0t sdf06 sdf0ty9776 sdf0ty9776 sdf0ty76 sdf8876 sdf0t sd6 sdf06 s688876 sd688 sdf86