低代码的概念在近两年逐步被开发者们所关注,诸多科技巨头也纷纷主场规划低代码,那么低代码到底是什么呢?
低代码是基于可视化和模型驱动理念,结合云原生与多端体验技术,它可以在多数业务场景下实现大幅度的提效降本,为专业开发者提供了一种全新的高消费力开发范式。
另一方面,低代码可以让不懂代码的人,通过“拖拉拽”开发组件,就能完成应用搭建。从意义上讲,低代码可以弥补日益扩大的专业技术人才缺口,同时促成业务与技术深度协作的终极敏捷形态。
低代码是否真的能解放开发们的消费力?抑或是像一些媒体所说,会导致程序员事业?想要晓得这些问题的答案,无妨和马建仓一起来看看下面几个低代码开源项目,更深化地理解什么是低代码。
jeecg-boot
项目作者:JEECG 开源社区
开源容许协议:Apahce-2.0
项目地址:https://gitee.com/jeecg/jeecg-boot
JeecgBoot 是一款基于代码生成器的低代码平台,让开发更多关注业务。既能快速进步效率,节省研发本钱,同时又不失灵敏性。它采用工作流来实现、扩展出任务接口,供开发编写业务逻辑,表单提供多种处置方案:表单设计器、online 配置表单、编码表单。同时实现了流程与表单的分别设计(松耦合)、并支持任务节点灵敏配置,既保证了公司流程的失密性,又减少了开发人员的工作量。
amis
项目作者:百度开源
开源容许协议:Apache-2.0
项目地址:https://gitee.com/baidu/amis
amis 是百度推出的前端低代码框架,通过 JSON 配置就能生成各种后台页面,极大减少开发本钱,甚至可以不需要理解前端。
diboot
项目作者:帝博软件
开源容许协议:Apache-2.0
项目地址:https://gitee.com/dibo_software/diboot
diboot 是为开发人员打造的低代码开发平台,将复杂的工作简单化、反复的工作自动化,进步质量、效率、可维护性。
ubml-impl
项目作者:UBML
开源容许协议:Apache-2.0
项目地址:https://gitee.com/ubml/ubml-impl
UBML 是一种基于领域特定语言(Domain-Specific Language DSL)的、用于快速构建应用软件的低代码建模语言。内容包括模型规范及其默认实现、SDK、运行时框架等组件。UBML 定位于 APaaS (应用程序平台即效劳)领域,是低代码开发平台(Low-Code-Development-Platform)的核心根底,致力于在低代码领域建立应用软件建模开发的事实规范。
不晓得看了以上四款低代码开源项目,是否让你对低代码的认识更上一层了呢?假设你想要理解更多新领域的开源项目,记得来 Gitee 看看哦:New Tech - Open Source - Gitee |