一、什么是低代碼引擎
低代碼引擎是具備強大擴展能力的低代碼研發框架,使用者只需要基于低代碼引擎便可以快速定制符合自己業務需求的低代碼平臺。同時,低代碼引擎還在標準低代碼設計器的基礎上提供了簡單易用的定制擴展能力,能夠滿足業務獨特的功能需要。
簡單的說,原本需要維護多個平臺的代碼,開發需要懂得多個框架,維護成本高。現在只需要拖拽組件,再綁定數據,就可以完成一套服務,減少了人力和維護成本。
二、低代碼引擎介紹
2.1 低代碼設計器
通常,每一個低代碼平臺中都會有的一個能力就是搭建和配置頁面、模塊的頁面,下圖是阿里的低代碼平臺的設計器,用來設計前端需要展示的頁面。
設計器承載著低代碼平臺的核心功能,包括入料、編排、組件配置、畫布渲染等等。由于其功能多,打磨精細難,也是低代碼平臺建設最耗時的地方。
2.2 定制擴展
除基礎功能外,設計器也具有擴展能力,可以不用看它的源碼、不用關心其實現,使用 API、插件等方式快速完成能力的開發。
2.3 應用
阿里的低代碼引擎之前被應用在釘釘宜搭上,幫助開發者快速完成應用。現在阿里開源,肯定是希望借助社區能力,完善引擎的功能,豐富應用的場景,讓低代碼引擎形成標準。
三、短評
事實上,LowCodeEngine是一款基于react的組件化框架,把原本需要代碼插入的實現方式,轉變成基于web頁面的參數化生成,本質上還是一套基于webUI交互的js代碼生成器。
用這個引擎可以拖拖拽拽生成一套基于react框架的頁面,同時可以實現頁面綁定,圖像化顯示,事件觸發等等。對于不需要精細化場景和頁面的功能,這個引擎可能滿足80%的需求,而且這些低代碼生成的有不少的需求,至少不要再招一個懂各種框架的開發,門檻會大大降低。
源碼鏈接:https://github.com/alibaba/lowcode-engine
---------------------
作者:xiangzhihong8
來源:CSDN
原文:https://blog.csdn.net/xiangzhihong8/article/details/123988199
版權聲明:本文為作者原創文章,轉載請附上博文鏈接!
內容解析By:CSDN,CNBLOG博客文章一鍵轉載插件