低代码指南100问:32云时代的低代码工具?

云时代的低代码工具?

现在又在了云时代。

1999年创业的Salesforce,在2007年发明了类Java的APEX商业应用开发语言供应用商店开发合作伙伴用。但这几年也在推Lightning低代码平台。

说起商业应用开发语言,最鼻祖应该就是SAP在1979年发明的ABAP,一开始是为了搞报表开发的,类似Excel中的函数和VBA。一开始ABAP也是目标给客户项目定制开发合作伙伴用的。

说实话,我是蛮喜欢EXCEL和它嵌入的VBA的。

刚才我就说:EXCEL本来就像一个单机版的数据输入输出工具,所以中国很多企业管理软件,都是被单机个人EXCEL+QQ网络协同秒杀的。

你看VBA,脚本很简单,还能录制自动修成代码,还可以直接修改/调试/跟踪,还可以建立自定义UI控件和Form,最最牛的是还可以调用COM API,这就功能走出EXCEL边界,强大死了。

EXCEL一般都是个人单机用的办公套件。说起组织协同多人用的办公套件,我想起来IBm的Domino/Notes。

它有文档编辑套件:类EXCEL/Word/PPT

它有内容文档存储、内容权限管理、内容搜索

它有统一工作流引擎

它有类VBA的脚本语言、可视化开发

它有统一通信:邮件、IM、VOIP网络电话

它有项目、日程、任务、会议

它有企业社交:BBS、博客、微博...

但我这一节重点说的不是这些存在了50年或30年的东西。

我想说的是,基于云时代,怎么看全局。

先说说企业这一端。

大家也看到前段时间流行的一篇文章,说特斯拉自研智能制造信息化系统、自研线上线下一体化电商销售信息化系统、自研基于远程车联网数据监控远程诊断的售后服务信息化系统。

为啥要自研呢?用SAP ERP难道不香吗?

还真不香,我过去写过一篇文章专门写特斯拉的创新突破,从设计、技术、制造、销售、售后,皆剧烈创新,和福特、通用汽车、奔驰、宝马这些百年汽车企业截然不同。这不自研,没法适用啊,挚肘特斯拉快速变化创新突破。

这和中国电子商务公司雇佣1万多人自研业务系统是一个道理。

但是,有快速进化创新革命的需求,还得能做了。

好就好在这么复杂的技术,现在有了两个支撑:一个是国际巨头贡献的经过实证锤炼的开源免费技术,一个就是云计算。所以中国很多过去只购买外部商业软件或者外包开发的企业,现在纷纷成立独立的科技公司、自己招CTO自己组建研发团队,基于云服务开发自己的商业创新。他们的技术团队规模与实力当然仍然比不上专业的软件公司,但是他们需要的商业创新又没有成熟商业软件,咋办?实质上,商业软件公司的进化,已经落后于这个不断快速剧烈变化的时代?低代码工具、低代码工具使用者,呼之欲出。

AWS从2006年推出,每年推出和更新的云服务多达几千个。这在过去软件时代不可想象。想想软件时代:IBM服务器、EMC存储、Oracle数据库...,在开源与云服务时代,AWS一家就通吃全部。这是过去从来没有过的事情。

让新开发的应用一开始就长在云上,是直接调用这几千个云服务组合而成,作为云计算巨头该怎么做呢?

1、入口门户、Open ID:类似钉钉

2、应用商店肯定得有,统一订单管理、统一支付、统一结算

3、轻应用UI技术肯定得有,类似微信小程序

4、一个低代码平台,可以快速可视化向导生成常用增删改查,也可以快速搭建自己想用的可视化页面,也可以快速调用那几千项云服务API。你看AWS不仅给这些云服务统一提供了API,还发布了比微服务更简易的技术:无服务器Serverless技术

也就是说,我们过去是调用Delphi API、Windows API、J2EE API、Android API编写应用软件,现在是调用几千项云服务API进行编程。

这想法,2008年,Google就想借GAE、Google API开放平台、Dart/NodeJS、GWT、Chrome搞。现在,全世界再重做一次。

如果大家对低代码平台没啥感觉的话,大家可以看看微软的PowerApps、Oracle Apex这两个工具,我个人觉得蛮好的。都有免费社区版,大家可以自由下载自由体验。现在中国很多李鬼号称低代码平台,我建议大家选型时和微软PowerApp套件做功能特性列表对标。