低代碼的概念在近兩年逐漸被開發者們所關注,諸多科技巨頭也紛紛主場布局低代碼,那么低代碼到底是什么呢?
低代碼是基于可視化和模型驅動理念,結合云原生與多端體驗技術,它能夠在多數業務場景下實現大幅度的提效降本,為專業開發者提供了一種全新的高生產力開發范式。
另一方面,低代碼能夠讓不懂代碼的人,通過“拖拉拽”開發組件,就能完成應用搭建。從意義上講,低代碼可以彌補日益擴大的專業技術人才缺口,同時促成業務與技術深度協作的終極敏捷形態。
低代碼是否真的能解放開發們的生產力?抑或是像一些媒體所說,會導致程序員事業?想要知道這些問題的答案,不妨和馬建倉一起來看看下面幾個低代碼開源項目,更深入地了解什么是低代碼。
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