低代码平台


低代码是今年云原生领域的“网红”概念,最早由Forrester Research在2014年正式提出,将低代码开发平台定义为“可通过最少的手工编程就能快速交付应用程序,并能快速设置和部署用于参与系统的平台”。Gartner则用基于aPaaS的高生产力平台(hpaPaaS)来命名这一品类,认为“低代码应用平台是一个应用程序平台,它使用声明性的高级抽象程序以及一步式部署来支持快速的应用程序开发、部署、执行和管理”。

 

 

基于PaaS底座,才有低代码的可能性,才能使低代码平台作为一种新型开发平台,起到提升开发生产力的效果。目前低代码平台主要有两种技术路径,一种是表单驱动,这是相对简单的,技术原理是通过表单数据定义业务,建立多张表单,利用流程串联表单,定义报表输出方式,工作原理与传统BPM软件类似,产出代码群标准化程度高,复用性高,可大幅缩减产品开发周期,这种技术路径适用于流程表单的个性化定制,以及基于数据的个性化分析页面定制开发;另一种是模型驱动,技术原理是通过建模定义业务逻辑,包括数据关系、流程逻辑等,实现应用开发管理自动化,工作原理与aPaaS平台类似,产出代码群灵活度高,可支持广泛场景的复杂应用开发,可适用于个性化定制复杂的核心业务应用程序。

低代码平台

 

  • Oracle APEX:适合做企业应用,即 ERP、CRM等管理类应用产品。

  • 微软Power Platform:微软低代码应用平台

 

(1)Oracle APEX

Oracle APEX,意思就是:Application Extended。应用程序扩展。

这个东西从2004年已经存在了,一开始是作为Web应用快速开发工具的。现在已经进化到了第20个版本。

Oracle为啥要做APEX这个东西?这和Oracle这个厂商相关。

Oracle是干数据库的。Oracle为啥要干ERP产品?就是因为Oracle希望自己的数据库能成为一个平台,需要在这个平台上有一个粘性极高的应用,所以做了ERP产品线。这和微软:Windows+Office这个组合战略类似。

Oracle是在1989年开始开发ERP模块的,到1992年发布第一版本ERP套件。但是1995年Java火起来、互联网火起来,1998年J2EE火起来,Oracle在1999年就开始重写了ERP,这就是现在的Oracle EBS ERP。

Oracle是2008年并购BEA中间件的,2004年并购HR专业软件PeopleSoft,2005年并购CRM专业软件Siebel。

Oracle在2008年没有中间件之前,以及Oracle搞ERP的本意是为了发挥自己的数据库强项。所以Oracle EBS ERP其实技术架构很简单:前端用Java Applet写UI,后端用数据库最大化地发挥数据库的效能,各种VIEW、SP存储过程、Trigger触发器、Task任务,能用上去的都用上去。

为啥Oracle EBS ERP挺受高科技公司欢迎,一是Oracle ERP起源于美国背景,美国当时已经制造业空心化,美国搞的是全球产供销研产业链整合运营管理,所以Oracle ERP的强项不在于制造产品线,而在于供应链产品线。而高科技公司一般自己不搞生产制造(主要都是别人代工),所以适合高科技公司。更重要的是:Oracle EBS ERP技术简单啊,前面是通用的JAVA,大量的业务逻辑是被数据库SQL实现的,直接打开改啊。

所以大家也就理解了Oracle为啥要在2004年开始做APEX了吧。就是为了前端快速搞出UI,后端用数据库SQL一写,成了。

所以大家看到APEX的产品功能也不不奇怪Oracle为啥这么搞了吧。

AppBuilder就是建立UI。

SQL WorkShop就是写SQL语句,输出一个JSON格式的Restful oData,供前台UI一调用。 

Team Development就是代码团队协作。

App Gallery就是应用发布到应用商店统一入口。

 

(2)微软Power Platform

咱们先把微软Power Platform的产品体系拿出来:

Power Apps就是建立输入UI表单的。Power Virtual Agents就是VPA问答UI入口。

Power BI就是建立输出报表图表的。

Power Automate就是:审批工作流引擎、RPA业务流程自动化引擎

这些东西搞成的应用,就集成到微软Office 365 Teams产品统一入口中。微软Teams就是一套类似阿里钉钉的东西。

这些东西要调用数据,就用数据连接器连接数据源,也和Oracle的玩法一样,输出JSON格式的Restful oData,供前端UI一调用数据就好。

上面那张图是个老图,因为微软在今年还发布了一个产品:就是Fx。这就是一个类似咱们老玩的Excel中的宏VBA一样的低代码开发语言。自此,微软的低代码平台才算完整。

 

低代码平台给谁用

现在有六类人群:

1、企业业务部门、企业IT部门:很多中国所谓的低代码平台厂商说他们的低代码工具主要是面向企业业务部门和企业IT部门使用的。我想说,低代码开发平台根本不是面对这两类人群的。他们最好用的工具是:EXCEL、OA表单设计工具。

2、IT厂商的一线定制开发团队、中国700座城市里的万金油IT服务公司:他们没有专业的程序员,但是他们又想快速开发点应用。他们才是低代码开发平台最大的需求者。可惜这个不高不低的目标群体,不是个大市场。

3、IT产品厂商、ISV产品伙伴:他们都是有庞大的专业的程序员开发团队,他们要做的是产品。他们用通用的开发语言开发工具就好。

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM