2024年國內(nèi)外主流低代碼平臺可視化開發(fā)能力評測
最近幾年低代碼和無代碼的概念興起,國內(nèi)外也涌現(xiàn)出了一批優(yōu)秀的低代碼開發(fā)平臺。本文對這些平臺的可視化開發(fā)能力進(jìn)行逐一評估,力求為企業(yè)提供一個(gè)清晰、客觀的參考依據(jù)。
在當(dāng)今快速迭代的軟件開發(fā)環(huán)境中,企業(yè)對開發(fā)效率與敏捷性的追求愈發(fā)迫切。隨著技術(shù)的不斷進(jìn)步,低代碼平臺作為一種創(chuàng)新的開發(fā)工具,正以其獨(dú)特的優(yōu)勢逐漸改變著軟件開發(fā)的格局。低代碼平臺通過提供直觀的可視化界面、預(yù)構(gòu)建的組件庫以及強(qiáng)大的集成能力,極大地降低了開發(fā)門檻,使得即便是非專業(yè)開發(fā)人員也能輕松參與到應(yīng)用的創(chuàng)建與迭代中來。
可視化開發(fā)能力作為低代碼平臺的核心競爭力之一,其重要性不言而喻。它不僅能夠顯著提升開發(fā)效率,縮短項(xiàng)目交付周期,還能通過拖拽式操作、所見即所得的編輯體驗(yàn),讓開發(fā)者能夠更加專注于業(yè)務(wù)邏輯的創(chuàng)新與優(yōu)化,而非繁瑣的代碼編寫。然而,市面上的低代碼平臺琳瑯滿目,各自的可視化開發(fā)能力也參差不齊。如何在這一片紛繁復(fù)雜的市場中,挑選出真正具備強(qiáng)大可視化開發(fā)能力的低代碼平臺,成為了眾多企業(yè)面臨的難題。
因此,本文旨在通過全面評測當(dāng)前國內(nèi)外主流的低代碼平臺,深入剖析其可視化開發(fā)能力的優(yōu)劣,幫助企業(yè)更好地了解并選擇適合自己的低代碼開發(fā)工具。我們將從前端頁面設(shè)計(jì)可視化、業(yè)務(wù)邏輯設(shè)計(jì)可視化、數(shù)據(jù)模型設(shè)計(jì)可視化、后臺數(shù)據(jù)邏輯設(shè)計(jì)可視化多個(gè)維度出發(fā),對各大低代碼平臺的可視化開發(fā)能力進(jìn)行逐一評估,力求為企業(yè)提供一個(gè)清晰、客觀的參考依據(jù)。
一、簡道云
簡道云是由帆軟研發(fā)的一款低代碼開發(fā)平臺,是國內(nèi)極具有代表性的低代碼平臺之一。它提供了一套簡單易用的界面和工具,以表單、流程為驅(qū)動,用戶簡單地配置就可以快速地創(chuàng)建應(yīng)用。
體驗(yàn)地址:https://www.jiandaoyun.com。
下面從前端頁面設(shè)計(jì)、業(yè)務(wù)邏輯設(shè)計(jì)、數(shù)據(jù)模型設(shè)計(jì)、后臺數(shù)據(jù)邏輯 4 個(gè)維度深度分析簡道云的可視化開發(fā)能力
前端頁面設(shè)計(jì)可視化能力(3 顆星)
在簡道云中主要提供了三種頁面形態(tài),分別是:表單頁面,后臺數(shù)據(jù)管理頁面,儀表盤頁面。
表單頁面:可以拖入表單字段,調(diào)整字段布局排序。
數(shù)據(jù)管理頁面:數(shù)據(jù)管理頁面是簡道云內(nèi)置提供好的,用戶不需要搭建配置,提供了常用的數(shù)據(jù)錄入、修改、刪除、導(dǎo)入、導(dǎo)出等功能。
儀表盤頁面:通常用于數(shù)據(jù)統(tǒng)計(jì)分析并通過各種圖表組件可視化呈現(xiàn),在儀表盤頁面提供了統(tǒng)計(jì)圖、日歷、圖片、布局容器等組件,組件可以任意排版布局,也可以針對整個(gè)頁面設(shè)置儀表盤樣式
我們可以看到簡道云提供的表單頁面、數(shù)據(jù)管理頁面、儀表盤頁面封裝程度高,配置比較簡單,用戶上手快, 可以快速開發(fā)出一個(gè)簡單的應(yīng)用。但是頁面形態(tài)過于簡單,表單頁面,數(shù)據(jù)管理頁面和儀表盤頁面相對獨(dú)立且單一,不可以搭配使用;儀表盤頁面提供的組件較少,可供選擇不多,頁面效果受限,難以滿足較復(fù)雜的業(yè)務(wù)應(yīng)用。綜上,在前端頁面可視化設(shè)計(jì)能力上給出3 顆星。
業(yè)務(wù)邏輯可視化設(shè)計(jì)(2 顆星)
簡道云是以表單為驅(qū)動,所以各種業(yè)務(wù)邏輯集中在表單內(nèi)部。在表單中提供了表單與表單之間數(shù)據(jù)聯(lián)動,提交數(shù)據(jù)時(shí)業(yè)務(wù)規(guī)則校驗(yàn),表單事件調(diào)用功第三方接口或插件等能力。當(dāng)內(nèi)置的按鈕不夠用時(shí),用戶也可以自定義按鈕,按鈕可以觸發(fā)新增/更新其他表單數(shù)據(jù)的邏輯。
因?yàn)楹喌涝剖且员韱悟?qū)動,主要的業(yè)務(wù)邏輯以表單為主,單單從表單來看,簡道云提供非常強(qiáng)大的業(yè)務(wù)邏輯可視化設(shè)計(jì)能力,并且可以利用表單事件調(diào)用第三方接口或接口,與其他系統(tǒng)進(jìn)行數(shù)據(jù)交互。但是復(fù)雜的業(yè)務(wù)應(yīng)用僅僅依賴于表單可是不夠的,復(fù)雜的應(yīng)用會存在表單與表格、統(tǒng)計(jì)圖或者其他的視圖組件進(jìn)行復(fù)雜的數(shù)據(jù)傳遞、規(guī)則校驗(yàn)、邏輯判斷等情況。
數(shù)據(jù)模型設(shè)計(jì)可視化能力(3 顆星)
在簡道云中,沒有明確的數(shù)據(jù)表模型概念,一個(gè)表單表示一張數(shù)據(jù)表。在表單中封裝了28種字段類型,每種字段類型都有各自的特性配置。支持通過關(guān)聯(lián)字段在表單之間建立關(guān)聯(lián)關(guān)系,在表單錄入數(shù)據(jù)時(shí)可以同時(shí)錄入有關(guān)聯(lián)關(guān)系的多張表數(shù)據(jù)。
不支持連接已有的數(shù)據(jù)庫,不支持基于已有的數(shù)據(jù)庫表創(chuàng)建表單。
簡道云提供了很豐富的字段庫,用戶可以根據(jù)業(yè)務(wù)場景需求靈活的選擇。但是簡道云沒有數(shù)據(jù)表模型的概念,也不支持連接已有的數(shù)據(jù)庫及基于已有的數(shù)據(jù)庫表創(chuàng)建表單,這是國內(nèi)以表單為驅(qū)動的低代碼平臺的常規(guī)形態(tài)。
后臺數(shù)據(jù)邏輯設(shè)計(jì)可視化能力(3 顆星)
簡道云提供了聚合表、聚合計(jì)算、數(shù)據(jù)工廠等功能可以對表單數(shù)據(jù)進(jìn)行整合匯總統(tǒng)計(jì),智能助手可以監(jiān)控表單新/更新/刪除數(shù)據(jù)觸發(fā)對應(yīng)的數(shù)據(jù)流轉(zhuǎn)邏輯。儀表盤頁面中的組件可以選擇聚合表,展示整合匯總后的數(shù)據(jù),前端調(diào)用后臺的數(shù)據(jù)邏輯還是以表單為主,表單事件可以觸發(fā)智能助手邏輯。
簡道云在數(shù)據(jù)清洗、數(shù)據(jù)整合匯總分析等方面提供了不俗的能力,方便用戶利用前端組件動態(tài)展示清洗后的數(shù)據(jù),特別是有數(shù)據(jù)分析、大屏展示需求的用戶,獨(dú)受青睞。
但是針對后臺數(shù)據(jù)處理邏輯不支持條件判斷、循環(huán)等邏輯而且對于通用的數(shù)據(jù)處理邏輯復(fù)用性較低。
小編銳評
在可視化開發(fā)能力上看,簡道云的優(yōu)勢在于利用表單、流程、數(shù)據(jù)分析處理等能力可以快速高效地開發(fā)出簡單的業(yè)務(wù)應(yīng)用,更多面向于中小企業(yè)的信息化需求,但是一旦涉及到復(fù)雜的業(yè)務(wù)場景和對頁面交互有較高要求的需求,簡道云還是有較大的提升空間。
二、宜搭
釘釘宜搭是阿里巴巴旗下的低代碼平臺,支持用戶通過簡單的拖拽和配置方式,快速完成業(yè)務(wù)應(yīng)用的搭建,為中小企業(yè)提供了一套低成本的企業(yè)應(yīng)用搭建解決方案。
體驗(yàn)地址:https://www.aliwork.com/
還是從前端頁面設(shè)計(jì)、業(yè)務(wù)邏輯設(shè)計(jì)、數(shù)據(jù)模型設(shè)計(jì)、后臺數(shù)據(jù)邏輯 4 個(gè)維度深度分析宜搭的可視化開發(fā)能力。
前端頁面設(shè)計(jì)可視化能力 (4 顆星)
在宜搭中主要提供了幾種頁面形態(tài),分別是:表單頁面,數(shù)據(jù)管理頁面,報(bào)表頁面、自定義頁面、門戶頁面。
表單頁面和數(shù)據(jù)管理頁面與簡道云較為相似,這里就不做過多介紹,主要介紹報(bào)表頁面、自定義頁面和門戶頁面。
報(bào)表頁面:主要用于統(tǒng)計(jì)數(shù)據(jù)展示,支持各種圖表、表格、布局、篩選等組件,每種組件提供了豐富的功能配置項(xiàng)及樣式可供用戶選擇。組件與組件之間可以任意搭配,可通過篩選達(dá)到數(shù)據(jù)篩選聯(lián)動效果。
自定義頁面:提供了豐富的組件庫,在設(shè)計(jì)器中組件可以自由排版布局,每種組件提供了豐富的樣式。在自定義頁面中不僅可以展示數(shù)據(jù),也可以提交操作數(shù)據(jù)。
門戶設(shè)計(jì):一般用于應(yīng)用的首頁入口設(shè)計(jì),可以應(yīng)用工作臺設(shè)計(jì),提供了待辦指標(biāo)、公告欄等組件。
宜搭提供了表單、功能豐富的數(shù)據(jù)管理功能,可以快速地開發(fā)簡單的業(yè)務(wù)應(yīng)用。報(bào)表頁面和自定義門戶頁面可以滿足用戶數(shù)據(jù)展示、自定義工作臺的需求,同時(shí)自定義頁面可以豐富頁面的展示形態(tài)。各種類型的頁面配置靈活,用戶可選的空間大。但是業(yè)務(wù)功能頁面較為單一,更多側(cè)重于圖表和數(shù)據(jù)展示,組件之間的數(shù)據(jù)結(jié)合能力可以更強(qiáng),綜合評估給出 4 顆星,不愧為國內(nèi)低代碼典范。
業(yè)務(wù)邏輯可視化設(shè)計(jì)能力(3 顆星)
宜搭與簡道云相似,業(yè)務(wù)邏輯主要集中在表單,可以通過表單字段連接表單完成數(shù)據(jù)聯(lián)動,在表單提交時(shí)支持各種公式校驗(yàn)、服務(wù)校驗(yàn)、自定義代碼校驗(yàn),表單事件可以觸發(fā)集成/自動化(后臺數(shù)據(jù)處理邏輯)。同時(shí)在自定義頁面和報(bào)表頁面提供一定的數(shù)據(jù)流轉(zhuǎn)的靈活性。
雖然與簡道云表單驅(qū)動相似,主要業(yè)務(wù)邏輯集中于表單,但是宜搭提供更豐富的頁面類型且在報(bào)表頁面和自定義頁面中提供一定數(shù)據(jù)流轉(zhuǎn)能力,所以在業(yè)務(wù)邏輯可視化能力上給宜搭打出3 顆星的評分。
數(shù)據(jù)模型設(shè)計(jì)可視化能力(3 顆星)
與常規(guī)以表單為驅(qū)動的低代碼平臺相同,宜搭中沒有數(shù)據(jù)表模型的概念,一個(gè)表單表示一張數(shù)據(jù)表,內(nèi)部提供了 30 種字段類型。支持用戶自定擴(kuò)展,支持創(chuàng)建多表單關(guān)聯(lián)關(guān)系,不支持連接已有的數(shù)據(jù)表,也不支持基于已有的數(shù)據(jù)表創(chuàng)建表單。
后臺數(shù)據(jù)邏輯設(shè)計(jì)可視化能力(3 顆星)
宜搭的后臺數(shù)據(jù)處理邏輯主要集中在集成&自動化中,可以設(shè)置對數(shù)據(jù)的流轉(zhuǎn)處理邏輯。自動化封裝了常用的數(shù)據(jù)查詢、更新、刪除等函數(shù),支持條件判斷、循環(huán)等邏輯,通過連接器可以調(diào)用第三方接口,方便引用外部應(yīng)用數(shù)據(jù)。整體還是以表單的形式調(diào)用后臺數(shù)據(jù)邏輯,對于通用的后臺數(shù)據(jù)處理邏輯的復(fù)用性較低。
小編銳評
與釘釘宜搭為中小企業(yè)提供了一套低成本的企業(yè)應(yīng)用開發(fā)能力的定位相符,用戶利用宜搭提供的表單、數(shù)據(jù)展示、后臺數(shù)據(jù)處理等能力就可以快速并高效地開發(fā)企業(yè)基礎(chǔ)的信息化應(yīng)用。同時(shí),宜搭最大的優(yōu)勢在于依賴于釘釘生態(tài),提供配套的應(yīng)用市場能力和服務(wù)能力。但是對于復(fù)雜的業(yè)務(wù)應(yīng)用,宜搭的優(yōu)勢并不在此。
三、微搭
微搭是推出的低代碼開發(fā)平臺,基于云端的可視化開發(fā)環(huán)境,提供了豐富的組件庫和模板,支持快速構(gòu)建小程序、H5應(yīng)用等。開發(fā)速度快,支持跨平臺集成,適合技術(shù)團(tuán)隊(duì)的快速應(yīng)用原型搭建和內(nèi)部工具開發(fā)。
體驗(yàn)地址:https://weda.cloud.tencent.com
還是從前端頁面設(shè)計(jì)、業(yè)務(wù)邏輯設(shè)計(jì)、數(shù)據(jù)模型設(shè)計(jì)、后臺數(shù)據(jù)邏輯 4 個(gè)維度深度分析微搭的可視化開發(fā)能力。
前端頁面設(shè)計(jì)可視化能力(4 顆星)
在微搭的頁面設(shè)計(jì)器中提供了豐富的組件庫,通過容器組件可以設(shè)計(jì)出各式各樣的頁面風(fēng)格,組件之間的結(jié)合能力強(qiáng),支持交互聯(lián)動和數(shù)據(jù)傳遞,頁面設(shè)計(jì)的自由度大。但同時(shí)也存在組件的封裝程度地低,配置較復(fù)雜,用戶使用的門檻高,沒有開發(fā)基礎(chǔ)的用戶難以上手。
但就頁面設(shè)計(jì)可視化能力來說,可以給出4 顆星。
業(yè)務(wù)邏輯可視化設(shè)計(jì)能力(4 顆星)
每個(gè)組件都有輸出事件,組件事件可調(diào)后后端函數(shù)或者頁面交互,在數(shù)據(jù)流程過程支持組件變量相互傳遞,這在業(yè)務(wù)邏輯設(shè)計(jì)上有很大的自由度。對于常見的需求,比如在表格中打開詳情頁面、編輯頁面,宜搭封裝了對應(yīng)的事件邏輯,用戶只需要勾選配置即可。當(dāng)有較復(fù)雜的業(yè)務(wù)邏輯時(shí),用戶可以編寫自定義函數(shù)。
數(shù)據(jù)模型設(shè)計(jì)可視化能力 (4 顆星)
不同于以表單驅(qū)動的低代碼平臺,在宜搭中是有明確的數(shù)據(jù)模型概念的。在數(shù)據(jù)表模型中封裝了 22 種字段類型,提供了創(chuàng)建數(shù)據(jù)表模型之間的關(guān)聯(lián)關(guān)系、數(shù)據(jù)模型權(quán)限等功能。
支持用戶連接已有的數(shù)據(jù)庫,可以基于已有的數(shù)據(jù)庫表作為模型,前端組件可以直接使用。
后臺數(shù)據(jù)邏輯設(shè)計(jì)可視化能力(3 顆星)
微搭在工作流中可以編寫后臺數(shù)據(jù)處理邏輯,支持前端組件調(diào)用觸發(fā)、指定事件觸發(fā)或者數(shù)據(jù)表新增/修改/刪除觸發(fā)。在工作流中支持條件判斷、循環(huán)執(zhí)行邏輯,也可以調(diào)用外部 API 接口或者其他工作流,同時(shí)封裝了常用數(shù)據(jù)表模型的增刪改查函數(shù)。
在工作流中觸發(fā)方式和執(zhí)行邏輯是緊密聯(lián)系的,這也會導(dǎo)致重復(fù)的執(zhí)行邏輯復(fù)用性較差,在調(diào)用時(shí)傳參也會有一定的限制。
小編銳評
微搭不同于常見的以表單為驅(qū)動的低代碼平臺,在組建應(yīng)用的顆粒度上更為細(xì)分,一方面提升了開發(fā)應(yīng)用的靈活性和可擴(kuò)展性,同時(shí)也帶來了開發(fā)應(yīng)用的復(fù)雜度。正如微搭的用戶群體定位,更多面向于有編程基礎(chǔ)的開發(fā)者。在開發(fā)簡單的企業(yè)應(yīng)用時(shí),使用微搭可能會比以表單為驅(qū)動的低代碼平臺更為復(fù)雜,開發(fā)周期更長,但是對于更復(fù)雜的業(yè)務(wù)應(yīng)用,微搭更有優(yōu)勢。當(dāng)然微搭還有一大優(yōu)勢,就是可以借助于騰訊云生態(tài),特別是微信小程序、微信公眾號等已深耕多年的領(lǐng)域。
四、NocoBase
NocoBase 是一個(gè)開源免費(fèi)的無代碼開發(fā)平臺,定位于極易擴(kuò)展的無代碼開發(fā)平臺,完全掌握,無限擴(kuò)展,助力于開發(fā)團(tuán)隊(duì)快速響應(yīng)變化,顯著降低成本。
體驗(yàn)地址:https://www.nocobase.com/
還是從前端頁面設(shè)計(jì)、業(yè)務(wù)邏輯設(shè)計(jì)、數(shù)據(jù)模型設(shè)計(jì)、后臺數(shù)據(jù)邏輯 4 個(gè)維度深度分析 NocoBase 的可視化開發(fā)能力。
前端頁面設(shè)計(jì)可視化能力(2 顆星)
NocoBase 的頁面都是由組件構(gòu)成的,每種類型的組件封裝程度高,以表格組件為例,常用導(dǎo)入、導(dǎo)出、刪除等功能直接配置即可。提供的組件庫比較豐富,也支持用戶自行擴(kuò)展。但是組件之間聯(lián)動能力較弱,頁面設(shè)計(jì)的交互有較大的提升空間,有些配置頁面設(shè)計(jì)不夠友好,理解成本較高。
業(yè)務(wù)邏輯可視化設(shè)計(jì)能力(2 顆星)
組件內(nèi)部封裝了常用的功能邏輯,用戶只需要配置即可,但是內(nèi)置的功能也都是比較常用的,一旦涉及到復(fù)雜的邏輯,可操作空間較低。組件事件可以綁定后臺工作流,從而達(dá)到前端調(diào)用后端邏輯的目的。整體組件之間較為獨(dú)立,難以實(shí)現(xiàn)組件之間的交互聯(lián)動和數(shù)據(jù)傳遞。
數(shù)據(jù)模型設(shè)計(jì)可視化能力 (3 顆星)
NocoBase 可以連接多種數(shù)據(jù)庫,在數(shù)據(jù)表中,支持 18 種字段類型,可以創(chuàng)建多表之間的關(guān)聯(lián)關(guān)系。
后臺數(shù)據(jù)邏輯設(shè)計(jì)可視化能力(3 顆星)
NocoBase 在工作流中編寫后臺數(shù)據(jù)處理邏輯,與微搭相似,支持?jǐn)?shù)據(jù)表事件、定時(shí)、前端組件等多種觸發(fā)方式。
在工作流中支持條件判斷、循環(huán)等邏輯,支持調(diào)用數(shù)據(jù)表模型的新增/更新/刪除/聚合/匯總統(tǒng)計(jì)等方法,支持調(diào)用第三方接口或者自己編寫的 SQL 語句。
小編銳評
NocoBase 主打以數(shù)據(jù)表模型為驅(qū)動,后臺數(shù)據(jù)結(jié)構(gòu)與前端頁面分離,相對于以表單為驅(qū)動的低代碼平臺上限更高。針對簡單的業(yè)務(wù)應(yīng)用,可以利用高度封裝的組件和數(shù)據(jù)表模型快速開發(fā),對于復(fù)雜場景的業(yè)務(wù)應(yīng)用也有一定的發(fā)揮空間。如果可以提升整個(gè)平臺的使用體驗(yàn)和易用性,NocoBase 會有更大的發(fā)展?jié)摿Α?/p>
五、OutSystem
OutSystems是一個(gè)功能全面、高度集成化的國外低代碼平臺,提供了豐富的預(yù)構(gòu)建組件和模板,致力于幫助企業(yè)快速構(gòu)建、部署和管理企業(yè)級應(yīng)用程序。
體驗(yàn)地址:https://www.outsystems.com
還是從前端頁面設(shè)計(jì)、業(yè)務(wù)邏輯設(shè)計(jì)、數(shù)據(jù)模型設(shè)計(jì)、后臺數(shù)據(jù)邏輯 4 個(gè)維度深度分析 OutSystem 的可視化開發(fā)能力。
前端頁面設(shè)計(jì)可視化能力(4 顆星)
在 OutSystem 中一個(gè) Screens 對應(yīng)一個(gè)頁面,在 Screens 設(shè)計(jì)器中提供了豐富的控件庫,比如文本輸入、圖片上傳、按鈕等,集成了一定功能的組件庫,比如表格、統(tǒng)計(jì)圖表、地圖等和用于頁面排布布局的容器組件,每個(gè)組件可以靈活地設(shè)置對應(yīng)的屬性和樣式。因?yàn)轫撁娌考鸱值帽容^細(xì),頁面設(shè)計(jì)的發(fā)揮空間很大,可以設(shè)計(jì)出風(fēng)格各異的頁面,同時(shí)可以很好的適配移動端、web 端。缺少功能封裝也帶來一定的開發(fā)復(fù)雜度,會一定程度地影響開發(fā)效率,但整體可視化開發(fā)出的頁面效果給出4 顆星也是情理之中。
業(yè)務(wù)邏輯可視化設(shè)計(jì)能力(3 顆星)
OutSystem 的業(yè)務(wù)邏輯在 Action 中實(shí)現(xiàn),再通過組件的對外事件觸發(fā) Action, 每一個(gè) Action 就是一個(gè)流程。流程中支持條件判斷、循環(huán)遍歷等常用邏輯,流程中可以增加節(jié)點(diǎn),節(jié)點(diǎn)可以是另一個(gè) Action、外部接口、定義變量、 js 代碼等等。這樣可以保證每個(gè) Action 相對獨(dú)立,而業(yè)務(wù)邏輯的復(fù)用率較高。因?yàn)槭鞘褂昧鞒虉D的方式,若邏輯過于復(fù)雜,對整個(gè) Action 的可讀性會有一定的影響。
數(shù)據(jù)模型設(shè)計(jì)可視化能力 (2 顆星)
OutSystem 每個(gè)應(yīng)用都有一個(gè)數(shù)據(jù)庫,可以在數(shù)據(jù)庫中創(chuàng)建實(shí)體表。內(nèi)置了 12 種字段類型,添加字段時(shí),會自動根據(jù)字段名稱推薦對應(yīng)的字段類型。支持創(chuàng)建多表之間的關(guān)聯(lián)關(guān)系,比如一對一、一對多、多對多。
OutSystem 更傾向于對原始的數(shù)據(jù)庫表操作,并沒有做過多的封裝,這對用戶有一定的開發(fā)基礎(chǔ)的要求。
后臺數(shù)據(jù)邏輯設(shè)計(jì)可視化能力(3 顆星)
OutSystem 的后臺數(shù)據(jù)邏輯也是集成在 Action 中實(shí)現(xiàn)的,通過節(jié)點(diǎn)區(qū)分為前端 Action 和服務(wù)端 Action,這里就不重復(fù)介紹。
小編銳評
OutSystem 是國外主流的低代碼平臺之一,無論是前端頁面設(shè)計(jì)還是數(shù)據(jù)結(jié)構(gòu)、數(shù)據(jù)邏輯設(shè)計(jì)都提供很好的解決方案,基于此,可以開發(fā)出頁面風(fēng)格美觀,業(yè)務(wù)邏輯復(fù)雜的應(yīng)用,同時(shí)可以很好的適應(yīng) web 端和移動端。目前還沒有漢化版的客戶端,這對國內(nèi)用戶而言有一定的門檻,同時(shí)頁面交互風(fēng)格和設(shè)計(jì)思路與國內(nèi)的產(chǎn)品有較大的差異,需要一定的時(shí)間去適應(yīng)。綜合而言,OutSystem 是一款很優(yōu)秀的低代碼平臺,對國內(nèi)的低代碼平臺有很好的參考意義。
六、極態(tài)云(JIT)
極態(tài)云(JIT)是一個(gè)基于全新軟件開發(fā)理論、全新編程框架、全新開發(fā)工具、全新部署運(yùn)行平臺的企業(yè)級軟件系統(tǒng)開發(fā)與運(yùn)行平臺,提供了應(yīng)用可視化開發(fā)、全代碼開發(fā)、遠(yuǎn)程可視化運(yùn)維、多集群集中管理,自動部署更新等一體化能力,最大化降低技術(shù)復(fù)雜度、讓開發(fā)者聚焦于業(yè)務(wù),極大簡化了應(yīng)用系統(tǒng)的開發(fā)、部署、運(yùn)維,大幅降低企業(yè)軟件系統(tǒng)的開發(fā)和維護(hù)成本。
體驗(yàn)地址:https://jit.pro/
還是從前端頁面設(shè)計(jì)、業(yè)務(wù)邏輯設(shè)計(jì)、數(shù)據(jù)模型設(shè)計(jì)、后臺數(shù)據(jù)邏輯 4 個(gè)維度深度分析極態(tài)云的可視化開發(fā)能力。
前端頁面設(shè)計(jì)可視化能力(4 顆星)
極態(tài)云提供了多種頁面類型,主要有:標(biāo)準(zhǔn)頁面、數(shù)據(jù)管理頁面、數(shù)據(jù)錄入頁面、全代碼頁面、Markdown 頁面。
標(biāo)準(zhǔn)頁面:標(biāo)準(zhǔn)頁面是由前端組件和邏輯語句組成的,針對不同的業(yè)務(wù)場景,極態(tài)云提供了豐富的組件庫供用戶選擇,同時(shí)組件的封裝程度高,配置簡單,組件之間的結(jié)合能力強(qiáng),支持交互聯(lián)動和數(shù)據(jù)聯(lián)動,用戶可以靈活地設(shè)計(jì)出各式各樣的頁面風(fēng)格。極態(tài)云開放了組件的開發(fā)規(guī)范,用戶也可以自行擴(kuò)展組件庫,或者利用全代碼組件直接在頁面中編寫代碼實(shí)現(xiàn)業(yè)務(wù)邏輯,不需要擔(dān)心組件不夠用。
數(shù)據(jù)管理頁面:數(shù)據(jù)管理頁面主要功能包括:數(shù)據(jù)展示、篩選、新增、編輯、詳情、導(dǎo)入、導(dǎo)出等功能。用戶只需要選擇一個(gè)數(shù)據(jù)表就可以自動生成數(shù)據(jù)管理頁面,極大地提升了用戶開發(fā)效率。數(shù)據(jù)管理頁面是基于標(biāo)準(zhǔn)頁面做的二次封裝,若數(shù)據(jù)管理頁面功能不滿足需求,可以轉(zhuǎn)成標(biāo)準(zhǔn)頁面,再做設(shè)計(jì)調(diào)整。
數(shù)據(jù)錄入頁面:數(shù)據(jù)錄入用于常見的提交表單數(shù)據(jù),也是利用標(biāo)準(zhǔn)頁面中的表單組件,支持轉(zhuǎn)成標(biāo)準(zhǔn)頁面。
全代碼頁面:全代碼主要面向有開發(fā)基礎(chǔ)的用戶,使用標(biāo)準(zhǔn)頁面無法實(shí)現(xiàn)的需求,用戶就可以新建全代碼頁面,通過代碼直接編寫業(yè)務(wù)邏輯。因?yàn)楸敬沃饕u測可視化開發(fā)能力,這里就不做過多介紹。
Markdown 頁面:用于靜態(tài)的文本、圖片展示,可以用于編寫產(chǎn)品說明文檔、發(fā)布公告等場景。
用戶利用數(shù)據(jù)管理頁面和數(shù)據(jù)錄入頁面就可以高效快速地開發(fā)出簡單的業(yè)務(wù)應(yīng)用,而利用標(biāo)準(zhǔn)頁面可以應(yīng)對復(fù)雜的業(yè)務(wù)場景,可以根據(jù)實(shí)際的需求選擇不同的頁面類型,而對于有開發(fā)基礎(chǔ)的用戶,選擇的手段更多,利用極態(tài)云的開發(fā)規(guī)范自行擴(kuò)展更多的頁面類型,可以將可視化開發(fā)和代碼開發(fā)有效結(jié)合。當(dāng)然對于頁面風(fēng)格樣式的需求,極態(tài)云目前需要通過修改樣式代碼來實(shí)現(xiàn),對于沒有開發(fā)基礎(chǔ)的用戶是一個(gè)挑戰(zhàn),在頁面可視化開發(fā)能力上還可以進(jìn)一步提升。
業(yè)務(wù)邏輯可視化設(shè)計(jì)能力 (5 顆星)
主要介紹在標(biāo)準(zhǔn)頁面中的業(yè)務(wù)邏輯可視化設(shè)計(jì)能力,極態(tài)云的邏輯設(shè)計(jì)可視化能力主要體現(xiàn)在以下幾點(diǎn):
1)極態(tài)云中每個(gè)組件都由組件內(nèi)部邏輯、組件函數(shù)、組件變量、組件事件幾個(gè)部分組成:
- 組件內(nèi)部邏輯:解決業(yè)務(wù)場景中某個(gè)特定的需求問題;
- 組件函數(shù):調(diào)用或觸發(fā)組件的入口,比如表格組件的刷新函數(shù);
- 組件事件:組件的點(diǎn)擊事件,比如表單的提交按鈕觸發(fā)的事件,表格的行點(diǎn)擊事件;
- 組件變量:組件對外可以提供的變量數(shù)據(jù),比如表單組件的表單數(shù)據(jù),表格組件的操作的行數(shù)據(jù),通過組件事件將組件變量傳遞給其他組件
2)在組件的事件面板中可以調(diào)用后端的模型函數(shù)或者服務(wù)函數(shù),從而達(dá)到前端調(diào)用后端接口的目的;
3)在事件的面板中支持條件判斷、循環(huán)、聲明變量等邏輯語句。
基于以上幾點(diǎn),可以實(shí)現(xiàn)前端組件之間的數(shù)據(jù)交互聯(lián)動以及前端與后端之間的數(shù)據(jù)傳遞,這樣再復(fù)雜的業(yè)務(wù)邏輯也可以用邏輯語句完美地表達(dá),給出 [實(shí)心星星][實(shí)心星星][實(shí)心星星][實(shí)心星星][實(shí)心星星](五顆星)也是情理之中。
數(shù)據(jù)模型設(shè)計(jì)可視化能力(4 顆星)
極態(tài)中有模型的概念,并且提供了數(shù)據(jù)表模型、聚合表模型、擴(kuò)展表等多種模型。
1)數(shù)據(jù)表模型:
- 在數(shù)據(jù)表模型中提供了 29 種字段類型,每種字段在數(shù)據(jù)存儲及展示樣式上提供了豐富的配置項(xiàng)。
- 支持通過關(guān)聯(lián)字段建立多表之間的關(guān)聯(lián)關(guān)系;
- 支持連接多種數(shù)據(jù)庫類型;
- 支持基于已有數(shù)據(jù)的數(shù)據(jù)庫表創(chuàng)建數(shù)據(jù)表模型;
- 支持對數(shù)據(jù)庫字段類型與極態(tài)云的字段類型做映射關(guān)系;
2)聚合表模型,基于數(shù)據(jù)表模型的數(shù)據(jù)做數(shù)據(jù)連接匯總分析,支持表與表之間橫向連接(左連接、右連接、內(nèi)連接)、分組匯總、追加合并。
3)擴(kuò)展表模型:對多張數(shù)據(jù)表建立關(guān)聯(lián)關(guān)系,支持對連接表的字段進(jìn)行統(tǒng)計(jì)求和,在表單等組件中可以一次性操作多張表數(shù)據(jù)。
后臺數(shù)據(jù)邏輯設(shè)計(jì)可視化能力(4顆星)
極態(tài)云的后臺數(shù)據(jù)邏輯主要集中在服務(wù)函數(shù)和模型函數(shù)中,極態(tài)云是為數(shù)不多直接提出函數(shù)概念的低代碼平臺。與編程語言中的函數(shù)概念相同,支持定義函數(shù)名稱、函數(shù)入?yún)ⅰ⒑瘮?shù)返回值,在函數(shù)執(zhí)行體中支持聲明變量語句、條件判斷語句、循環(huán)語句。每一條可視化邏輯語句對應(yīng)一句代碼,也可以在代碼直接編輯源碼,會同步翻譯成可視化語句。
函數(shù)之間支持相互調(diào)用,在前端頁面中、數(shù)據(jù)表新增/更新/刪除觸發(fā)的事件中、定時(shí)任務(wù)中都可以直接調(diào)用服務(wù)函數(shù)。這樣保證了觸發(fā)時(shí)機(jī)與執(zhí)行邏輯相互隔離,提高了后臺數(shù)據(jù)邏輯復(fù)用性。
雖然是通過可視化的方式編寫函數(shù),但還是需要用戶有一定的開發(fā)基礎(chǔ),對常用的編程語句的概念有所了解。
小編銳評
極態(tài)云在低代碼平臺行業(yè)中開辟了一條新的道路,拋棄了常規(guī)的以表單、表格為驅(qū)動的理念,做到了前端頁面和后臺數(shù)據(jù)邏輯完全隔離又可以優(yōu)雅地相互調(diào)用,這對于開發(fā)出一個(gè)高質(zhì)量的應(yīng)用是不可缺少的。對于簡單的業(yè)務(wù)應(yīng)用,利用高度封裝的數(shù)據(jù)管理頁面和數(shù)據(jù)錄入頁面就可以高效快速地開發(fā)完成,對于復(fù)雜的業(yè)務(wù)應(yīng)用,利用標(biāo)準(zhǔn)頁面、后臺服務(wù)函數(shù)也可以從容應(yīng)對。僅僅從可視化開發(fā)能力上看,極態(tài)云就足以讓人眼前一亮,而在與全代碼結(jié)合能力、集成能力、開放性、測試運(yùn)維部署等能力上會有更多的驚喜,相信在其他低代碼能力的測評舞臺上還會看到極態(tài)云的身影。
七、總結(jié)
本文精選的幾個(gè)低代碼平臺在國內(nèi)外極具標(biāo)志性,盡管當(dāng)前市場上低代碼平臺琳瑯滿目,各具特色,然而普遍存在著較為嚴(yán)重的同質(zhì)化現(xiàn)象,逐一深入分析其細(xì)微差別并無太大實(shí)際意義。
經(jīng)過上面對國內(nèi)外幾個(gè)主流的低代碼平臺的前端頁面設(shè)計(jì)可視化能力、業(yè)務(wù)邏輯設(shè)計(jì)可視化能力、數(shù)據(jù)模型設(shè)計(jì)可視化能力和后臺數(shù)據(jù)邏輯設(shè)計(jì)可視化能力上的深度評測,我們匯總得到下面的表格及各平臺的關(guān)鍵詞。
當(dāng)然, 我們知道可視化開發(fā)能力只是作為低代碼平臺的其中一項(xiàng)能力,還有開放性、易用性、在線測試、部署運(yùn)維等多項(xiàng)能力,所以本文的分析結(jié)論只是作為企業(yè)在做低代碼平臺選項(xiàng)時(shí)的一個(gè)可視化開發(fā)能力的參考。后續(xù)我們會推出更多的低代碼平臺能力維度的深度測評報(bào)告。
歡迎在評論區(qū)留下你對低代碼的寶貴見解,我們下期再見。
本文由 @互聯(lián)網(wǎng)產(chǎn)品仔 原創(chuàng)發(fā)布于人人都是產(chǎn)品經(jīng)理。未經(jīng)作者許可,禁止轉(zhuǎn)載
題圖來自Unsplash,基于CC0協(xié)議
該文觀點(diǎn)僅代表作者本人,人人都是產(chǎn)品經(jīng)理平臺僅提供信息存儲空間服務(wù)
對低代碼平臺感興趣的小伙伴可以一起來討論呀=-=