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