在上个世纪 90 年代,我幼时所理解的软件是一段神秘的程序,又或者是一张不起眼的软盘,随着年龄渐长,它逐渐变成了光盘,互联网的出现,它又变成了一段可以在网络上传输的内容,但自我成为专业的软件开发人员这 几十年,无论软件的载体和形态如何变化,唯一不变的是软件的生产方式,具备专业知识的软件开发人员,通过敲入一个一个字母钩织器了庞大的软件帝国
Low-Code 这个概念是 2014年 Forrester 首次提出来的,在随后若干年里被广泛传播,至今差不多也快 10年了,我一直对新技术和新概念通常有个 10年定律的概念,就是任何一项如果可能对未来产生革命性的技术或者理念,在进入发展期之前通常有 10年左右的时间会一直处于不温不火的局面。当然这不是一种定律,只是基于对过往事务发展规律的一种观察,这种观察本身也具有时代局限性,参考工业革命初期,从机器纺织代替人工纺织的历程,其发展的时间就要长得多,如果非要就这一现象来寻找定律的话。
我认为人类科技的发展让技术创新的成熟周期变得越来越短,而并行发展的各类新技术又会催生出新的概念和新的方向,这种共同作用的周期从过去几万年到如今可能只需要几年的时间,参考人类社会的发展史,这种加速趋势是显著存在的。
那么回到 Low-Code,我们现在或许可以成为无代码,在聊无代码之前,我想先回顾下我之前曾经思考过的一个问题。
从汇编到高级语言,下一步是什么?
是更高级的语言么?从 Java 被发明到现在,从编译语言到脚本语言,到像 TypeScript 这样的超脚本语言,从形式上来说基本都依然属于高级语言的范畴&#x