文/明道云创始人任向晖
不写代码,或者写很少的代码来构筑软件并不是全新的概念。在上世纪八九十年代,在企业软件发展的早期就有影响力很大的标杆产品。比如微软在1992年在Office套件中增加了Access数据库应用,曾经被苹果公司收购的FileMaker在1985年就推出了。这两个应用到今天都还在运营。
早期的低代码开发工具只能在单机或者局域网环境中运行,主要面向的还是企业IT专业人员,帮助建立各种灵活度要求比较高的业务数据库,实现常规的增删查改应用场景。很多Access的熟练用户都不是软件开发人员,他们能够自助完成业务数据表的设计和发布,让某个部门能够共享一个数据库。
真正的应用平台(Application Platform)型产品出现在世纪之交。美国著名的财务软件厂商Intuit公司于1999年推出QuickBase,顾名思义,就是快速构建数据库应用。这个产品在很长时间内都不温不火,直到2016年被剥离成一家独立的企业。但它的确开创了软件实现的新方式,让应用在封装好的平台上运行,而不再进行代码的编译和分发。这是解放用户生产力和扩大用户基数的关键一步,因为能够全程掌握软件开发和部署能力的企业和用户是非常有限的,而应用平台把这些繁荣和专业的技术环节统统承揽了。所以,这个门类在近几年被称为APaaS(应用平台即服务)。
在云计算技术发展起来以后,这个门类焕发了新的生机。构筑云原生应用变得更加简单和直接,所有基于APaaS构筑的应用显然都是不依赖服务器的(Serverless