告全體用戶書——“iVX和低代碼并沒有什么關(guān)系”(ivx低代碼平臺(tái))
很多用戶和客戶都誤解我們是“低代碼”平臺(tái),也就是“LCDP”,我覺得需要在這里申明一下:
iVX和低代碼并沒有什么關(guān)系!
雖然iVX確實(shí)符合很多低代碼平臺(tái)的基本特征,例如“可視化開發(fā)環(huán)境”、“有組件有模版”、“支持多平臺(tái)擴(kuò)展”、“也能不寫代碼完成應(yīng)用開發(fā)”、“也能完成工作流、BI、表格、表單場景的開發(fā)”… 但是,iVX和現(xiàn)在所說的“低代碼”還是存在本質(zhì)的區(qū)別:
核心差異點(diǎn) | 低代碼平臺(tái) | iVX | 說明 |
定義和定位 | 針對(duì)企業(yè)設(shè)計(jì)的: 內(nèi)部快速開發(fā)工具 | 面對(duì)開發(fā)者的: 圖形化編程語言 自帶IDE | 導(dǎo)致技術(shù)架構(gòu)上也完全不同: iVX涉及編程語言設(shè)計(jì)、編譯器/解釋器、各種框架/語義/語法轉(zhuǎn)化、圖形化IDE、 圖形化多人開發(fā)工具、圖形化邏輯表達(dá)(采用專用高密度事件面板)、變量設(shè)計(jì)、云計(jì)算集成、調(diào)試器集成等。 |
代碼生成 | 無 (平臺(tái)內(nèi)運(yùn)行) | 有 (全棧多語言) | 具備“代碼生成能力”,則能“往前兼容”, 用戶最終可以脫離平臺(tái),直接代碼修改, 不會(huì)被單一平臺(tái)“鎖定”。 代碼生成是核心,使得iVX具有編程語言特性。 |
功能顆粒度 | 場景級(jí) (模型驅(qū)動(dòng)) | 語言級(jí) (組件 邏輯) | iVX具備圖靈完備的“非代碼邏輯表達(dá)”能力,以及分層的設(shè)計(jì): (代碼–組件–小模塊–模型–模版) 無論是前端后臺(tái),iVX都具有更細(xì)顆粒度 |
和代碼關(guān)系 | 需要少量代碼 (低代碼由來) | 充分非必要 | iVX和代碼是“充分非必要”的關(guān)系,代碼在iVX中的各個(gè)地方都可以使用,包括:自定義組件、JS函數(shù)、CSS、HTML、Java、SQL、以及各種SDK。 但是完全不用代碼也可以。 |
導(dǎo)出部署 | 無 | 有 | 源于代碼生成能力 |
邏輯表達(dá) | 工作流邏輯 (非代碼邏輯) | 邏輯事件面板 (代碼邏輯) | iVX使用專有技術(shù); 低代碼平臺(tái)使用開源框架。 |
售賣方式 | 最終用戶數(shù) | 開發(fā)者數(shù)量 | 源于代碼生成能力 iVX只負(fù)責(zé)生成代碼,和運(yùn)行時(shí)資源解耦(運(yùn)行時(shí)資源由“公有云”“私有云”提供) |
開發(fā)工具 | 多個(gè) (多個(gè)工具) | 1個(gè) (一個(gè)IDE) | iVX實(shí)現(xiàn)了All in One; 低代碼平臺(tái)需要在多個(gè)工具上使用切換。 |
本申明的目并不是評(píng)判“誰高誰低”,每一種技術(shù)都有其符合自身使用的場景。低代碼也有很多適合的使用場景,也許在其適合的場景中,低代碼還要更便捷一些。
但是iVX確實(shí)不應(yīng)和低代碼劃分為同一個(gè)類別,希望大家能力理解和支持!