低代碼平臺(tái)的優(yōu)缺點(diǎn)分析
近來低代碼平臺(tái)大量涌現(xiàn),貌似開發(fā)代碼一下變得很簡(jiǎn)單,跟擺地?cái)傄粯訚M大街,不過低代碼平臺(tái)到底有什么優(yōu)缺點(diǎn),到底能不能用?
有幸筆者之前也接觸過各種低代碼平臺(tái),包括碼將、愛速搭、簡(jiǎn)道云,ivx工具,甚至Adobe AEM等(當(dāng)然Adobe是一種全功能CMS平臺(tái),后面再分析),都是低代碼的感覺,不過整體來講,ivx算是代碼生成工具,類似工具型,但是還是有局限性,Adobe AEM算是CMS 可視化工具,全套解決,其他都基本類似wix,可視化構(gòu)建工具,我們今天不做對(duì)比,就分析一下低代碼平臺(tái)的優(yōu)缺點(diǎn)以及應(yīng)用場(chǎng)景。
低代碼平臺(tái)
不能一概而論,低代碼平臺(tái)要分類
低代碼工具,其實(shí)也要區(qū)分類型,按照筆者理解,應(yīng)該有兩大類:
1. 可視化工具 全功能解決方案
這種類似Wix,當(dāng)然wix是應(yīng)用web的,其他的比如應(yīng)用于管理系統(tǒng),應(yīng)用與Android app構(gòu)建,這種就是全套解決,一鍵生成,或者選模板。
類似與下圖的邏輯:
全能型低代碼平臺(tái)
2. 工具類型 代碼生成
這種類似工具,構(gòu)建工具生成一個(gè)代碼包,運(yùn)行代碼包或者修改代碼包,然后編譯打包,即可完成目標(biāo)應(yīng)用。
這類算是輔助型工具,類似vscode一樣,所以理論上不算低代碼平臺(tái),可視化的生成一個(gè)半成品,比如生成一個(gè)nodejs包,或者HTML5頁(yè)面,或者3D文件格式FBX/GLTF/GLB文件等等,所以這類一般屬于工具類型,不屬于全套解決方案。
工具型低代碼平臺(tái)
低代碼平臺(tái)的優(yōu)缺點(diǎn)
根據(jù)上面的分類,其實(shí)我們要對(duì)低代碼平臺(tái)選擇要做區(qū)分,總的來說第一種類型,
優(yōu)點(diǎn)如下:
1.全功能支持(供應(yīng)商已開發(fā)的)
供應(yīng)商一般都希望是全功能支持,各種能想到的場(chǎng)景都有,各種組件,所以我們暫且認(rèn)為是全功能支持。
2.簡(jiǎn)單易用 一鍵上手
容易上手使用,一般都是可視化,開通一個(gè)賬號(hào)即可使用,后臺(tái)發(fā)布就能預(yù)覽和發(fā)布,所以比較簡(jiǎn)單。
缺點(diǎn)如下:
1.不能自主擴(kuò)展
如果平臺(tái)沒有某個(gè)組件或者某個(gè)功能,想要加上,一般比較難,比如跟自有的用戶系統(tǒng)集成,跟學(xué)校的netID集成,或者跟某個(gè)網(wǎng)站的內(nèi)容對(duì)接,這種都做不到。
2.不能單獨(dú)部署,一般要在平臺(tái)上展示
一般這種平臺(tái)都是直接部署,生成URL地址,所以想要把代碼下載下來,放到自己的平臺(tái),是不行的,最多支持自定義域名,假裝自己的平臺(tái)。
3.有學(xué)習(xí)成本
雖然簡(jiǎn)單,但是還有一定的學(xué)習(xí)成本,所以也有一個(gè)學(xué)習(xí)曲線,畢竟不是通用的產(chǎn)品,所以要單獨(dú)去學(xué),這個(gè)要看平臺(tái)本身的易用程度。
那么,對(duì)于第二種平臺(tái),優(yōu)缺點(diǎn)會(huì)略有變化,重點(diǎn)就是自主擴(kuò)展性會(huì)好,可以單獨(dú)部署,但是不能一鍵上手,要技術(shù)人員才可以使用,比如生成一個(gè)3D模型,你對(duì)3D模型的運(yùn)行環(huán)境都不知道怎么弄,給你模型自然也就沒有用了。
低代碼平臺(tái)的使用場(chǎng)景
低代碼平臺(tái)的使用場(chǎng)景,我們主要針對(duì)第一種平臺(tái)來講,因?yàn)榈诙N其實(shí)屬于輔助開發(fā)工具,要靈活很多,理論上不算低代碼平臺(tái)了。
1. 做原型(POC)
2. 做一次型的營(yíng)銷頁(yè)面/應(yīng)用
3. 做獨(dú)立和某個(gè)簡(jiǎn)單的業(yè)務(wù)應(yīng)用,比如問卷、報(bào)名(數(shù)據(jù)可以導(dǎo)出)、或者間的小型平臺(tái),比如培訓(xùn)平臺(tái)。
4. 做純展示類應(yīng)用,比如大數(shù)據(jù)展示等
5. 一般不能做用戶平臺(tái),比如用戶注冊(cè)、用戶profile等,這種都是要定義結(jié)構(gòu)管理用戶的。
-
大家好,我是Robbin,來給大家講CMS。
歡迎關(guān)注vizcms.com全景CMS,我們通過開源Drupal 可視化工具GrapeJS (構(gòu)建)=> 可視化、模塊化、低代碼的、易上手的CMS平臺(tái),。
可以快速構(gòu)建網(wǎng)站、手機(jī)站、產(chǎn)品站、在線教育、課程售賣、售后咨詢等平臺(tái)的工具。