如何客观评价低代码平台?
有好、有坏,但更多的是处于一个发展中的状态。
一先说好的地方
最明显的就是能快速开发,可视化界面和预构建组件,肯定减少了大量编写代码的时间,构建应用程序这块要比传统的开发模式快了几个数量级,大概5-10倍的开发效率提升肯定是有的。
然后像是快速做出原型这种,加快了很多速度。以前写代码的时候就像是在赌博,写了大半天跑个测试心惊胆战,生怕跑出个红跑出个黄,要么就是进去一头牛,出来一个球。
现在低代码平台给你个前端页面就能开始做,有什么疑惑或者问题,直接在页面上跑,有什么报错或者bug都能快速显示出来,省了很多时间,但凡做过程序的人都会明白这意味着什么。
最后就是对老板和企业来说的提本增效,说实话跟咱们打工人没什么关系,但是正因为这个,低代码才能流行起来,市场需求摆在这,就像雷军说的,猪都能飞起来。
再来说些缺点
首先就是老生常谈的功能受限,某些复杂的应用程序需求可能超出了低代码平台的范围,因此还是得用写代码的方式补上,其实要说能用写代码的方式补上也还好,很多平台硬是不给你留这个接口,你只能干瞪眼,怎么办,做还是不做?不做就没功能,做就要从头开始做,换谁都得气的骂娘。
其次就是过于复杂的情况做不了,你像是一些原本定制化跟业务逻辑复杂的程序,低代码是做不出来的,比例3D游戏引擎、火箭发射系统等等,高度定制的底层系统没法做,这是低代码平台本身的局限。
还有很多低代码平台被厂商锁定,应用程序没办法迁移到其他平台或独立导出,那你怎么办,万一有一天人家倒闭跑路了,你的程序就跟着人没了。
哪怕是国外最大的两个低代码平台 OutSystems 和 Mendix 也是这种"运行时"的套路,你没有办法脱离他们的平台做自己的程序,这真的很要命。而且像国外这两家用的技术都是老框架了,跟国内的环境基本上也是水土不服。
国内的 iVX 就没有这些问题,因为本身就是国内环境出来的,组件和国内互联网生态集成都还不错,也没什么平台锁定,自定义扩展的程度高,最重要的还是能导出源码.
光生成代码这一点就超过现今的绝大多数低代码平台了,像 Mendix 是可以导出代码,但是大多数时候都跟自家的运行环境强关联,导致的代码根本就用不了。
当然,iVX 也没法做大型游戏引擎、复杂的底层系统这种,如果需要的话,还是建议你老老实实地从底层纯代码做起。