Java教程

低代码开发平台: 开发人员早日脱离996

本文主要是介绍低代码开发平台: 开发人员早日脱离996,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

近几年,低代码领域发展迅速,赛道跑出了超10亿美元估值的独角兽OutSystems,巨头企业AWS、Google、Microsoft、Oracle、西门子等也纷纷推出低代码开发平台或通过收购布局低代码。国内也出现了一批低代码创业公司,具备早期创投机会,徐平俊在2010年创立从BPM切入的云开发平台公司奥哲;任向晖在2011成立办公协作SaaS公司明道云;刘鑫在2014年成立移动应用开发工具APICloud。它们如今都汇入了近年来乘云计算趋势而起的一个新赛道——“低代码”。

低代码,本质是一种类似“乐高积木”的理念——将通用、可重复使用的代码形成组件化的模块,通过图形化的界面来拖拽组件拼成应用,从而在只写少量代码或不写代码的情况下,搭建软件应用。而低代码开发平台,就是指的是这种可以快速生成应用程序的工具,其一方面可以降低企业应用开发人力成本,另一方面可以将原有数月甚至数年的开发时间成倍缩短,从而帮助企业实现降本增效、灵活迭代的价值。

通俗的来讲,使用低代码开发平台类似于使用 IDE,因为它包含了一套可以供开发人员直接使用的功能,和一套供开发人员使用的工具。然而,它实际上能提供的远远超过一个传统的 IDE。简单来说,低代码开发就是将已有代码的可视化模块拖放到工作流中以创建应用程序的过程。由于它可以完全取代传统的手工编码应用程序的开发方法,技术娴熟的开发人员可以更智能、更高效地工作,而不会被重复的编码束缚住。相反,他们可以将精力集中于创建应用程序的 10% 部分,并使其具有与众不同的功能。

与“低代码”开发相对的另一种方式是编写数千行复杂的代码和语句,然后对其进行调试。而使用“低代码”开发并且使用可视化的方式来构建应用程序,你可以将开发速度提高 10 倍,并且最大化技术娴熟的开发人员的价值,让开发人员早日脱离996。

目前实现低代码开发平台大概有两种技术路径架构:

  • 一类是基于表单/引擎驱动的模式,通过建立多张表单,使用流程串联,定义报表输出方式,构建表单类轻应用。该类模式的技术壁垒不高,主要支持开发表单类应用,场景有一定局限性,主要服务中小客户。
  • 一类是基于aPaaS平台的模式,包含多种具体的技术手段和路径,例如模型驱动、自动代码生成、可视化编程等,底层技术涉及云原生、元数据、多租户等。该类模式的技术壁垒较高,颗粒度更细,复杂度、灵活度更高,能够支持广泛场景的复杂应用开发,具备服务大客户和中小客户的能力。

这里简单说下基于aPaaS平台的模式这一类,基于这个模式下的一种产物叫逻辑编排,逻辑编排就是一种可视化的低代码开发平台;借用一张图:

逻辑编排就类似图中一样,其开发应用程序界面就如同一个文档编辑器,只不过中间是一块搭建应用流程的空白版,可以通过拖拽旁边的功能组件进行搭建,完成整个逻辑的编写,如果没有对应的连接器,提供可定制的连接器可以让用户自定义业务连接器,去自动搭建运行。逻辑编排包含很多产品功能特效:

  • 即拖即测即用; 图形化拖动,支持在线化测试
  • 断点调试,数据回放
  • 可定制的连接器能力,你可以自由定制专属连接器
  • 多种触发器能力,http,消息等
  • 支持本地服务等

逻辑编排还有很多很多功能特效,能力很强大,所以想象的空间也很大,有无限的可能性,这也是我们为啥花大力气去基于aPaaS平台的模式做这个。当然里面包含很多挑战,比如大量用户接入逻辑编排后,中心化服务的高并发压力,接入faas多租户怎么支撑等,还有连接器市场的打造,逻辑编排怎么与工作流,业务编排 产品层面的打通,以及类似实现workflow这种产品无缝链接跳转的产品,都是值得去思考的问题。

最后说一句:  如果大家对这块有兴趣,还想了解更多细节,欢迎加入我们团队,发简历到 edagarli.lz@alibaba.com


也欢迎关注我的公众号,会不定期分享一些东西

qrcode_for_gh_6b0a58cba34a_344.jpg

这篇关于低代码开发平台: 开发人员早日脱离996的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!