低代碼簡史

近幾天,一股“低代碼”的風好像忽然又吹了起來,最讓人關注的無外乎釘釘落子低代碼,讓低代碼這個概念又回到了風口浪尖。您一定注意到了,前面的話中有兩個“又”。

低代碼的“前世今生”

 

實際上,低代碼的概念已經出現很久,但時而被大衆提起,時而被冷落到邊緣,起起伏伏好像成爲了低代碼的常態。

 

  • 那麼,低代碼到底是什麼?
  • 它從何而來?
  • 它到底是不是具備企業應用的價值?

 

如果您長期關注Zoho,您一定對低代碼開發平臺會有一個初步的瞭解,因爲Zoho Creator低代碼開發平臺已經植根這個領域10多年。

既然低代碼的風又吹了起來,我們今天就再重新深入瞭解一次低代碼,看看它是不是真的能乘風而起。

 

低代碼的起源

20世紀末期,IBM在計算機硬件領域大殺四方的同時,始終沒有將軟件開發棄之不顧。1980年,IBM的快速應用程序開發工具(RAD)被冠以新的名稱——低代碼,由此,低代碼的概念首次面向大衆。

 

在近40年的歷程中,低代碼發展經歷了兩個階段:

 

第一階段:1980-2015年,低代碼應用平臺市場發展比較遲緩,表現亮眼的平臺少之又少。但是,當今低代碼領域的領導者產品,諸如Outsystem、Zoho Creator、Mendix等均誕生在這一時期,爲以後的低代碼發展打下了基礎。

 

第二階段:2015-2018年,低代碼市場開始升溫。2015年,AWS、Google、Microsoft和Oracle等巨頭也開始入局低代碼領域,2018 年西門子宣佈以 6 億歐元收購低代碼應用開發領域的領導者 Mendix 、快速應用開發的低代碼平臺 OutSystems 獲得 3.6 億美金的投資,低代碼平臺市場開始火爆起來。

 

低代碼是什麼?

低代碼來源於英語翻譯——Low Code,當然,此“Low”非彼“Low”,它意指一種快速開發的方式,使用最少的代碼、以最快的速度來交付應用程序。

幾乎所有的低代碼開發平臺有兩個共同特點,這兩個特點的演化也決定了低代碼平臺的走向:

 

01

編程語言

 

低代碼並非無代碼,在應用開發中,完全脫離代碼去執行腳本、完善業務邏輯是不太現實的。低代碼開發平臺通常會有一套語言邏輯,用於補充不足,幫助執行應用的業務邏輯,使應用更加完整。

爲了瞭解現在的低代碼,我們需要從編程語言開始——低代碼意味着將人爲的編程轉換爲機器語言的過程。正如我們所知道的,計算機只能理解二進制數,編程語言成爲了人和機器之間的橋樑。起初,這些語言是基礎語言,功能有限,它們以諸如Write、Display等詞彙開頭,

比如在PASCAL中輸入命令“Writeln “Hello World!””,將通過二進制指令轉化爲“Hello World”顯示在屏幕上。

到這裏,就會出現一個問題:爲什麼這些語言從一開始就沒有設計爲可模仿拼寫呢?其實是因爲當時技術的限制。如今,速度更快的微處理器出現、硬件性能的成倍增長,同樣,語言設計也發展到用更少的代碼獲取更多成果的階段。

低代碼的“前世今生”

 

02

圖形用戶界面( Graphical User Interface)

 

這也是低代碼最爲顯著的特點。相比於傳統的敲代碼方式,低代碼將大多數字段進行封裝,將原本晦澀的代碼字段形成直觀的圖形界面,而開發人員只需要在圖形用戶界面拖拽相應的模組即可進行開發工作。

圖形用戶界面作爲一種可視化開發技術,能得到長足發展也得益於硬件設備的迭代更新,例如處理器、顯示技術等等。

隨着微處理器的出現,以及屏幕從單色到如今的彩色LED和OLED的發展,都讓圖形用戶界面有了巨大的進步。也正是這個特點的發展,爲“公民開發”奠定了基礎。

 

低代碼平臺的興起

低代碼平臺的興起幾乎可以歸結爲以上兩個特點的結合。2014年,Gartner提出“低代碼平臺”,這些平臺結合了擁有了簡單特性的“圖形用戶界面”和強大功能的“編程語言”,大大提升了應用開發效率,同時也將用戶體驗提升到一個新的層面。

這些平臺不僅減少了創建應用程序界面所需的代碼量,而且還繞過了許多其他步驟,如設置框架,鏈接到數據庫等。

Zoho Creator就是這樣一個平臺,可以在業務領域中讓運行過程自動化。經過長達十多年的對業務運作方式的研究,Zoho已經將Creator從數據庫管理系統發展成爲功能完善的業務解決方案開發系統。

 

低代碼的風口

對於當前的趨勢,低代碼無疑又踏上了風口。按照低代碼的發展軌跡可以看出,低代碼開發平臺將朝着讓用戶使用更加簡單的方向去延伸,甚至,現在許多少兒編程培訓班裏,已經開始出現低代碼開發的影子。

由於機器學習領域的不斷髮展,低代碼平臺在今後的版本迭代中,也會讓圖形用戶界面更加直觀、使用更少的編程語言實現更多的功能,在快速演進的過程中,我們甚至可以期待在語音命令上構建應用程序,試想一下通過“Siri”或者“小愛同學”來幫您搭建一款應用程序,是不是就很興奮?

低代碼的風還能吹多久?低代碼是否能乘風而上成爲下一次技術革命?我們不得而知,但正如我們在Zoho Creator中所說的:“無限的可能性”,這一點毋庸置疑。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章