浅谈低代码平台

Posted 大象无形,大音希声

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了浅谈低代码平台相关的知识,希望对你有一定的参考价值。

什么低代码平台?

最近几年低代码平台是一个很火的概念;所谓的低代码平台,笔者的理解是基于现有的平台和技术,只需要少量代码就能快速开发一款应用程序或者系统;开发出来的应用系统也许业务很简单,也许业务很复杂。因为有少量的代码需要开发,所以其还是要求使用低代码平台的开发人员,有一定的软件开发技能;所以一个方法是对现有的业务人员进行软件工程的培训,让业务人员根据自己对业务的理解去开发系统;但是我觉得这条路不好走。因为隔行如隔山,业务人员不一定有精力和兴趣去学软件。

另外一方面就是降低对高级程序员的要求,通过一些UI上拖拽或者加入一些自定义的脚本去处理一些特别的业务逻辑;但是这条路貌似于低代码平台的最终理想又又冲突;但是不管如何,其低代码平台的理想用户应该是那些中小型企业,有IT部门,但是IT部门的交付能力不强,或者请不起技术NB的大牛;这个时候低代码平台也许是一种不错的选择;另外就是一些传统的,大型的国企或者中央企业,其有IT管理部门,但是IT部门不是第一利润来源,同时呢,由于自身内部有很多的大的系统,甚至孤岛系统,需要整合;也许这个时候,低代码平台是一个不错的选择。

下面是明道云博客大神对低代码和零代码平台的区别列表,仅供参考。

下面是权威的第三方咨询公司Gartner对低代码平台在2021产值的估算为57.5 亿美元的市场。

低代码平台的产品列表

1999年,前甲骨文副总裁Marc Benioff创立Sales force,提出“软件终结”口号,开启了低代码应用开发的全新旅。

Mendix低代码领域开发平台成立于2001年,2018年8月被西门子以6亿欧元收购。

OutSystems低代码开发平台成立于2002年,2018年6月被KKR和高盛公司联手以3.6亿美元收购。

另外,科技巨头们也都纷纷推出自己的低代码开发平台产品,微软在2015年发布了Power Apps、Google在2018年开始测试App Maker。

在国内,低代码开发平台也如雨后春笋般快速发展起来。APICloud、简道云等如今都加入了低代码赛道,科技巨头华为、阿里纷纷推出自己的低代码开发平台App Cube和宜搭,就连国内的软件巨头用友、金蝶也分别推出了YonBuilder、金蝶云苍穹低代码开发平台。

截止2021,网传的11个低代码平台列表如下,排名不分先后。更多信息请参考:
https://www.xplenty.com/blog/the-best-low-code-development-platforms/


下面简单介绍一下其中的三个

  • mendix
    https://www.mendix.com/zh/

    德国大型科技公司西门子在2018年时候已经以6亿欧元(约合7亿美元)的价格收购低代码应用开发平台Mendix。Mendix成立于荷兰,现总部位于波士顿,该公司将继续像往常一样运作并保持其名称。但西门子指出,它还将利用该公司的技术来加速完成其自身在云端、物联网和数字化企业的野心。

据说特斯拉最初自研的ERP系统就是开始搭建在 Mendix 之上,后面发现满足不了需求后,才自研的。
mendix的愿景就是“从帮助工厂平稳运作的企业级应用,到节省时间的简单工具,打造您所能想到的一切事物。Mendix 是面向所有人的应用开发平台,可以更好地推动业务发展。”,由此可见其主要是在工业领域发力发展。

“作为我们数字化战略的一部分,西门子继续投资数字化企业的软件产品。通过收购Mendix,西门子继续推进其全面数字化和MindSphere IoT投资组合,包括云端领域专业知识,云硬件独立解决方案和高技术人才,”西门子数字工厂部门首席执行官Jan Mrosik说道。

在软件层面,Mendix针对易用性和灵活性分别推出了不同产品。

一方面,推出了Mendix Studio,让没有开发经验的小白、业务人员能快速上手,满足了易用性需求。

另外,在灵活性方面,又推出了Mendix Studio Pro,业务人员可以邀请程序人员在专业版上对“初稿”润色,并进行更多“高级”操作,比如根据需求定制个性化软件。

针对两种情况,Mendix还推出了两类应用商店,分别是通用的App Store和企业定制的Private App Store。

通用商店应用于大多数常规开发情景,能满足金融、地产、工业、法律等各行各业的常规开发需求,尤其见长于创新应用、客户交互应用、效率提升应用、交易/记录核心系统开发,业务人员、技术人员都可以使用。

而私人软件商店则可以用来存储企业开发的高级定制程序。在进行个性化程序开发时,技术人员可以将写好的代码框架存在上面,减少下次的代码工作量,提升代码的复用性。

  • quickbase
    https://www.quickbase.com/


其实其核心原理都是一样,
通过拖拖拽拽,创建一个定制的应用
通过无代码的方式上传Web数据和建造应用
快速的创建一个数据库,并在其上建立表单,字段
快速的同步数据从而在报表里面显示各种交互式的数据

  • Airtable
    美东时间 2021 年 12 月 13 日,企业软件公司 Airtable 宣布完成 7.35 亿美元 F 轮融资,估值达到 110 亿美元。其最新一轮融资由 XN 领投,新投资方包括富兰克林邓普顿、Salesforce Ventures 和迈克尔戴尔的 MSD Capital 等,现有投资方 Benchmark、Coatue、D1 Capital Partners 和 Thrive Capital 等也参与了本轮融资,关键该企业已经实现盈利!估值打到110亿美元。

Airtable 是一个电子表格 - 数据库混合体,它具有数据库的功能,但实际上是电子表格。Airtable 的表格中的字段类似于电子表格中的单元格,但它还有复选框、电话号码和下拉列表等类型,并且可以引用图片等文件附件。用户可以创建数据库、设置列类型、添加记录、将表与表之间相互链接、相互协作以及排序记录。

低代码能做什么?

  • 创新型应用
    需要快速验证一些预言或者创新性的需求是否可行,可以用低代码平台快速做出应用

  • 客户参与型应用
    技术“小白”也能够做程序,所以技术客户不是特别擅长编码,什么没有什么编码能力,但是客户是最懂业务的
    所以可以和用客户一起通过拖拖拽拽已有的组件,从而实现业务功能,让客户参与其中

  • 运营效率型应用
    有时候,领导可能想看一个报表,知道这个季度的销售额,业务审计人员想看这个月的公司营收,人力资源部门想看这个月的员工的考勤休假等等;都可以通过低代码平台快速搭建。

  • 原有系统迁移应用
    把已有的系统,而且维护成本比较高的系统往新的低代码平台上迁移。

低代码平台什么不能做?

根据笔者的经验,低代码平台不是一个银弹,什么都能做;笔者觉得低代码平台还是有些不足;

  1. 因为我们用的低代码平台是第三方的商业化产品而不是开源的产品,所以每年的培训费用和升级维护费用应该价值不菲;
  2. 其实,市面上招聘一个某个低代码平台的专家还是很难的,也许Java工程师,.NET 工程师,前端的工程师都很好找,因为毕竟基数比较大;
  3. 对于一些对性能要求比较高的系统,个人觉得在一个低代码平台进行黑盒调优,其实还是蛮难的
  4. 因为低代码平台本身也会升级和不断的加入和支持新的技术和平台;如果是自己研发的话,如果要使用新的技术架构非常的灵活;但是如果要使用低代码平台的话,则要和低代码平台的第三方一起协商,从而让第三方的低代码平台帮你扩展支持,我觉得这本身一个是时间的问题,能不能等到,另外的话 如果是特别定制其实是很昂贵的。
  5. 不利于人才的培养,因为大家都用了低代码平台,成了软件的使用者,而不会深入的钻研一些底层技术,比如多线程,JVM,高并发等;这样的话,打造不了一支核心高能的IT团队,这对于一些发展瞬速的中小型公司,长期来说是不利的。 笔者的公司,一些部门慢慢就从以前的低代码平台往原生的SpringBoot, Spring Cloud 自己开发的应用转型了。

参考文献
https://zhidx.com/p/253692.html
https://zhuanlan.zhihu.com/p/343444238
https://www.zhihu.com/column/c_1329480162858115072
https://articles.e-works.net.cn/it_overview/article148497.htm
https://www.softwaretestinghelp.com/low-code-development-platforms/
https://www.xplenty.com/blog/the-best-low-code-development-platforms/
https://www.gartner.com/en/newsroom/press-releases/2021-02-15-gartner-forecasts-worldwide-low-code-development-technologies-market-to-grow-23-percent-in-2021
https://www.gartner.com/en/newsroom/press-releases/2021-02-15-gartner-forecasts-worldwide-low-code-development-technologies-market-to-grow-23-percent-in-2021

以上是关于浅谈低代码平台的主要内容,如果未能解决你的问题,请参考以下文章

低代码是开发的未来吗?浅谈低代码平台

浅谈低代码开发的五个优势

别了“CRUD”,谈低代码对程序员的影响

浅谈社工U盘游戏(上)

浅谈Java六大设计原则

浅谈估值模型 : 相对估值模型中的变形金刚——PE指标I