一個可以自舉的低代碼系統(tǒng)
什么是自舉呢?
從事軟件技術領域的朋友,可能知道自舉。
我們拿一款開發(fā)語言來做說明。
常見的開發(fā)語言有不少,
例如:Java、C、C 、C#、Golang等
這些都是需要編譯的語言(腳本語言先放一邊),
這里說的編譯不是javac,而是是jit編譯器。
javac負責把java代碼編譯為JVM字節(jié)碼,
jit編譯器負責把字節(jié)碼指令翻譯為機器指令。
而jit編譯器由C 開發(fā)。
而C、Golang他們的編譯器都是用自己的語言實現(xiàn)的,
換句話說,C的編譯器是使用C語言開發(fā),
Golang的編譯器是使用Golang語言開發(fā)。
這就是我們常說的自舉。
那么同時又引出來一個到底先有雞還是先有蛋蛋問題。
答案是先有開發(fā)語言。
你的低代碼系統(tǒng)是自舉的嗎?
這個問題是什么意思呢?
類比一下前面所描述的開發(fā)語言自舉,
翻譯一下就是說:
你的低代碼系統(tǒng)是由你的低代碼系統(tǒng)開發(fā)的嗎?
這是一位朋友提出的問題,
而他正在操盤一個項目,需要一個低代碼系統(tǒng)。
他認為現(xiàn)在的低代碼系統(tǒng)實現(xiàn)方式主要是窮舉法,
如果低代碼系統(tǒng)的功能有50%是低代碼系統(tǒng)本身實現(xiàn),
那么在他那里就算是及格了。
這不巧了不是,
咱也有了低代碼系統(tǒng)啊,
而且是100%自舉,
無意中,這倒成了一個巨大的競爭力。
為什么這位朋友要看低代碼系統(tǒng)是否能自舉呢?
原因很簡單,就是要衡量低代碼系統(tǒng)能力邊界。
低代碼系統(tǒng)比較復雜,
如果低代碼系統(tǒng)能夠自舉,
那么在使用它開發(fā)應用系統(tǒng)的時候,
受到的制約就相對較少,
就可以快速地配置出非常復雜的功能。
這是我們的朱雀BOS開發(fā)平臺,
截圖是低代碼平臺開發(fā)的部分應用,
其中用紅線框框出來的應用“BOS系統(tǒng)”,
就是低代碼系統(tǒng)。
低代碼系統(tǒng)自身就是整個系統(tǒng)中的一個應用。
朱雀BOS讓一個普通開發(fā)者,
很輕松地成為一個全棧開發(fā)者。
身邊也有很多朋友在問朱雀BOS他們是否可以用。
答案是可以的。
我們正在做這方面的升級,
初步的計劃是:
有做系統(tǒng)能力的朋友可以獲得開發(fā)者證書,
終端使用的客戶需要獲得使用授權證書,
使用授權證書需要付費。
付費的方案可以根據(jù)具體情況設置,
我們,也就是低代碼系統(tǒng)提供方與開發(fā)者再進行分潤。
這個方案可以最大限度地降低開發(fā)者初期成本,
保障開發(fā)者利益。
如果您覺得本文對您有用,建議收藏;
如果您覺得對您的朋友有幫助,請分享給他們;
如果您能點個贊,那就是對作者最大的支持。
更多精彩內(nèi)容發(fā)布于公眾號:代碼乾坤 (CoderLand)