四款开源低代码平台带你深入地了解什么是低代码?

低代码的概念在近两年逐渐被开发者们所关注,诸多科技巨头也纷纷主场布局低代码,那么低代码到底是什么呢?

低代码是基于可视化和模型驱动理念,结合云原生与多端体验技术,它能够在多数业务场景下实现大幅度的提效降本,为专业开发者提供了一种全新的高生产力开发范式。

另一方面,低代码能够让不懂代码的人,通过“拖拉拽”开发组件,就能完成应用搭建。从意义上讲,低代码可以弥补日益扩大的专业技术人才缺口,同时促成业务与技术深度协作的终极敏捷形态。

低代码是否真的能解放开发们的生产力?抑或是像一些媒体所说,会导致程序员事业?想要知道这些问题的答案,不妨和马建仓一起来看看下面几个低代码开源项目,更深入地了解什么是低代码。

jeecg-boot

项目作者:JEECG 开源社区

开源许可协议:Apahce-2.0

JeecgBoot 是一款基于代码生成器的低代码平台,让开发更多关注业务。既能快速提高效率,节省研发成本,同时又不失灵活性。它采用工作流来实现、扩展出任务接口,供开发编写业务逻辑,表单提供多种解决方案:表单设计器、online 配置表单、编码表单。同时实现了流程与表单的分离设计(松耦合)、并支持任务节点灵活配置,既保证了公司流程的保密性,又减少了开发人员的工作量。

开源低代码平台

amis

项目作者:百度开源

开源许可协议:Apache-2.0

amis 是百度推出的前端低代码框架,通过 JSON 配置就能生成各种后台页面,极大减少开发成本,甚至可以不需要了解前端。

开源前端低代码框架

diboot

项目作者:帝博软件

开源许可协议:Apache-2.0

diboot 是为开发人员打造的低代码开发平台,将复杂的工作简单化、重复的工作自动化,提高质量、效率、可维护性。

开源低代码开发平台

ubml-impl

项目作者:UBML

开源许可协议:Apache-2.0

UBML 是一种基于领域特定语言(Domain-Specific Language DSL)的、用于快速构建应用软件的低代码建模语言。内容包括模型标准及其默认实现、SDK、运行时框架等组件。UBML 定位于 aPaaS (应用程序平台即服务)领域,是低代码开发平台(Low-Code-Development-Platform)的核心基础,致力于在低代码领域建立应用软件建模开发的事实标准。

开源低代码建模语言

不知道看了以上四款低代码开源项目,是否让你对低代码的认识更上一层了呢?