很多人不明白低代码平台怎么莫名其妙就火了。当然,很多人也不明白为啥微软要并购Github。我先卖个关子。

我最推崇的低代码平台一共四个:

  • 微软Power Platform:开发语言的老玩家搞的

  • Oracle APEX:一会我重点介绍

  • OutSystems:这次西方流行起来低代码平台热潮,代表厂商就是它

  • Mendix:传统特斯拉开发自己的ERP和MRP就是使用这个工具

至于SAP 自己的ABAP平台、Salesforce的Lightning低代码开发平台,因为太专属,不在咱们今天讨论范围内。

(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一样的低代码开发语言。自此,微软的低代码平台才算完整。

(3)微软为啥要搞低代码、为啥要收购github

微软为啥要搞低代码、为啥要收购github。其实这个逻辑和阿里云+钉钉+宜搭是一个逻辑。

我随手画了一张图来给大家直观解释。

应用入口统一门户,就是微软的Teams。

工作流引擎、RPA业务流程自动化引擎,微软都有。

报表设计器,微软也都有Power BI。

商业应用开发语言,SAP有ABAP、Salesforce有APEX,微软现在也有了Fx。中国不少厂商号称自己的低代码平台也能开发,后来仔细一瞧,要么只能写个计算表达式,要么只能改改前端的javaScript代码,要么只能用Java这种重型专业开发语言直接开发了。这种要么太轻要么太重的玩法,不是低代码的玩法。

我开始讲到关键核心部分了。

微软没搞Business Object建模工具(但是OutSystems、Mendix都有BO建模工具,其实他们建的应该是Domain,如果大家学过面向领域开发,应该很熟悉这个思想)。BO建模,这是典型的BPM玩法。中国玩BPM最著名的就是炎黄盈动,他们是正宗的BPM。

UI设计器,微软有Power Apps。但要注意,微软不是表单设计器,而是UI设计器。大家如果熟悉Windows时代的VB、Web时代的FrontPage,你们就能知道我说的意思。这不是咱们中国常见的OA(泛微、致远、蓝凌)中的表单设计器。

中国现在搞低代码平台的,一是没有低代码开发语言,类似SAP、Salesforce、微软这样。第二是不能生成低代码。国内我印象中能生成低代码的只有起步软件。所以我遍历中国,现在中国所谓搞低代码平台的,基本都是假的,都是20年前玩剩下的OA表单和BPM,只不过用新技术重新开发了一遍,而且能适应Web和App多端而已。

做低代码平台,一定要能把UI设计器设计的UI,生成代码。并且有低代码开发语言,能够对生成的代码进行深入加工。这就是微软低代码平台为啥包含低代码生成器、低代码开发IDE的原因。

开发完,然后在IDE中一执行命令,后台就会自动传输同步代码到代码云,就会自动打包成微服务容器,自动进行CI/CD,自动部署到云端。这才是微软要搞低代码平台的最终愿景。

不这样简化基于云的原生开发,云计算的发展是很慢的。对于在Windows95时代吃过VB、PB、Delphi甜头的微软,自然深深知道。

(4)低代码平台给谁用

现在有六类人群:

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

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

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

我只陈述事实。相信我这篇文章会遭到很多围攻,毕竟侵犯了大家的利益。相信你们肯定会说:

攻击派:难道外国的就好?难道外国的就对?我们中国就不能创新?你这个汉奸、跪舔仔。

和稀泥派:适合的就好,只要是中国企业客户需要的就好

这四个才是真正的低代码平台相关推荐

  1. vivo 游戏中心低代码平台的提效秘诀

    作者:vivo 互联网服务器团队- Chen Wenyang 本文根据陈文洋老师在"2022 vivo开发者大会"现场演讲内容整理而成.公众号回复[2022 VDC]获取互联网技术 ...

  2. 微软第四朵智能云:低代码平台Power Platform

    作者 | 中国软件网 曹开彬 校对 | 中国软件网 海策 回望2020年,新冠疫情的爆发,不仅让远程办公.视频会议.直播等数字化应用迅速得到普及应用,也让低代码.无代码开发平台迎来了特别关注.由于疫情 ...

  3. 四个低代码平台的优点

    低代码开发平台可靠吗?答案是肯定的,低代码技术已经发展了近四十年,大大小小的低代码开发平台已经逐渐在市场上铺陈开来.当今的企业数字化转型,低代码开发平台发挥了非常大的助推作用.此外,低代码开发平台的好 ...

  4. 最适合使用低代码平台的四个行业

    为了适应市场的转变,很多企业纷纷开始加强自身数字化建设.而低代码具有操作简单.开发速度快等优势,所以受到了很多企业的青睐.对于刚开始涉及数字化转型的企业,是否适合使用低代码呢?低代码平台又适用于哪些行 ...

  5. paas平台、saas平台争奇斗艳?PaaS化的低代码平台才是最终趋势

    编者按:本文介绍PaaS/SaaS之间的区别.通过比较分析PaaS平台的优势,并介绍国内首个中文PaaS开发平台如何为用户排忧解难,提高用户体验. PaaS/SaaS的区别 近年来低代码概念大火,国内 ...

  6. 宜家如何利用低代码平台提升员工效率,提高数据价值

    低代码开发已经在全球范围内的不同行业.不同企业中得到应用,并且使用的场景.角色等也在不断拓展.本文介绍低代码在零售领域的应用:构建敏捷的客户服务管理案例.此案例中不仅介绍了明确的人物角色和场景背景,还 ...

  7. 低代码发展专访系列之八:低代码平台能够打破企业「应用孤岛」现象吗?

    话题:低代码发展系列专访 前言:2019年开始,低代码爆火.有人认为它是第四代编程语言,有人认为它是开发模式的颠覆,也有人认为是企业管理模式的变革--有很多声音,社区讨论很热烈.CSDN随后展开低代码 ...

  8. 低代码发展专访系列之四:低代码平台会带动企业的组织变革吗?

    前言:2019年开始,低代码爆火.有人认为它是第四代编程语言,有人认为它是开发模式的颠覆,也有人认为是企业管理模式的变革--有很多声音,社区讨论很热烈.CSDN随后展开低代码平台产品系列活动,包括低代 ...

  9. 低代码平台,JeecgBoot v3.0版本发布—新里程牌开始,迎接VUE3版本到来

    项目介绍 JeecgBoot是一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Shi ...

  10. JeecgBoot 2.4 微服务正式版发布,基于SpringBoot的低代码平台

    项目介绍 JeecgBoot 是一款基于代码生成器的低代码平台!前后端分离架构 SpringBoot2.x,SpringCloud,Ant Design&Vue,Mybatis-plus,Sh ...

最新文章

  1. 【windows】Qt打开资源管理器并选中指定文件
  2. 栈的应用实例——计算后缀表达式
  3. hdu 6386 Age of Moyu (重边判断)
  4. rtsp协议_Chromium(3/5):rtsp客户端
  5. Understanding Web Internals--The flow of Messages
  6. Type class-Typeclass-泛型基础上的二次抽象
  7. xlwt设置excel字体、对齐方式、边框、颜色、背景色
  8. 复试复旦大学计算机博士,【华慧推荐】2018年复旦大学博士面试成功经验分享...
  9. 通用权限管理系统设计篇
  10. 每个国家对应的语言Locale和国家代码对照表(国际化支持)
  11. c语言降序字母,怎么实现对数组的降序排序
  12. 没做好这些准备,千万不要婚前同居!!
  13. 超简单修改权限破解typora beta版本(备忘)
  14. Homework 1 : Knowledge items of C++ Answer (part 1)
  15. os.system和os.popen和commands
  16. Bayesian facerevisited : a joint formulation 学习笔记
  17. vscode1.65.2 + anaconda 在python拓展为2022.2.1924087327版本上的问题及解决
  18. MyBatis主子表查询
  19. 河北工业大学计算机类绩点,河北工业大学平均学分绩点怎么算
  20. 移动通信基础(1)比特、比特率、符号速率、码片速率、波特率、码元

热门文章

  1. 中国矿业大学(北京)第二届ACM程序设计公开赛(决赛)
  2. c /c++语法之extern关键字
  3. 什么句型可以 让我说出 悲伤的文法
  4. 元宵节要到了,给大家猜几个谜语
  5. 良田高拍仪 网页版 二次开发_档案产品库良田书籍高拍仪BS3000P
  6. 资本运作模式(融资与投资) - 运营管理文章
  7. 五大特色展区抢占C位,2019深圳国际全触与显示展引燃触控显示产业未来
  8. 电驴怎么显示服务器列表,(转)如何更新电驴服务器列表(eMule Server List)
  9. 传智播客风清扬视频------异常简述
  10. Learn Git Branching 学习笔记(基础篇)