。
先说观点:不算炒作,算一个小趋势,但在可见的未来不会成为研发市场主流。
广义的“低代码开发”一直都是软件发展的趋势——这里的定义是“用更少的代码和时间,开发更多的功能”。不管是语言的发明与演化,或者各种框架的流行,本质都是为了提高开发效率服务。
目前流行的“低代码开发”似乎专指通过可视化应用开发(比如控件拖拽)达到基本不用手写代码的效果。这也是提高效率的一种方式,肯定有其价值。
这种开发形式多年前早已存在(我十年前上大学的时候就用C#拖控件开发过一个QQ),不算很新的概念,但现的技术发展得越来越成熟(比如可以应用于移动端网页端开发),需求也越来越大,有一种“近火起来了”的印象也不奇怪。我同意这可能是一个比较明显的小趋势。
至于为什么它不会成为未来主力——作为使用过类似的功能的人(包括在公司里面也用过很多类似的内部平台),这种可视化低代码开发永远是用抽象换Flexibility——它通常只能被应用于需求可预见/可枚举、技术基本稳定下来的领域,遇到崭新的之前没考虑过的需求只能GG。在软件领域显然还有很多很全新的领域需要挖掘(自动驾驶,物联网,虚拟现实),在这些领域低代码平台很难有立足之地,低代码大概率也只能局限在一些成熟的商业应用比如说建电子商务网站之类的。