如果說低代碼開發(fā)平臺(tái)對(duì)編程世界產(chǎn)生了影響,那將是一種保守的說法;他們徹底改變了公司和開發(fā)者的工作方式。低代碼應(yīng)用開發(fā)平臺(tái) 使編程比以往任何時(shí)候都更加容易和高效。這些平臺(tái)通過可視化工作流、拖放功能等使創(chuàng)建應(yīng)用變得簡單,而不是鍵入成千上萬行代碼。2014年,F(xiàn)orrester創(chuàng)造了“低代碼”一詞,對(duì)注重開發(fā)簡單性和易用性的開發(fā)平臺(tái)進(jìn)行分類。這些平臺(tái)允許所有技能水平的開發(fā)人員和用戶編寫應(yīng)用程序,而不需要完全了解編碼。這種趨勢(shì)像野火一樣蔓延開來。但是低代碼趨勢(shì)是從哪里開始的呢?這是一個(gè)值得探索了解的問題,為什么選擇低代碼開發(fā)平臺(tái)繼續(xù)主導(dǎo)市場(chǎng)。
“編程語言”這個(gè)術(shù)語讓人想到C、C++、Java、SQL和其他具有復(fù)雜語法和無窮代碼行的計(jì)算機(jī)語言。但是這并不是編程語言開始的地方。這個(gè)特別的起源故事要早得多。
在20世紀(jì)40年代,第一臺(tái)電子計(jì)算機(jī)出現(xiàn)了。但是有一個(gè)問題。早期的匯編語言非常復(fù)雜。用他們編程就像試圖用牙簽雕刻“大衛(wèi)”一樣。
輸入FORTRAN
隨著發(fā)明,出現(xiàn)了突破 公式翻譯程式語言(formula translator) 由計(jì)算機(jī)巨頭IBM。事實(shí)上,它不僅僅局限于作為一個(gè)測(cè)試對(duì)象,而是實(shí)際功能,使它具有革命性和難以置信的受歡迎程度。FORTRAN如此具有革命性的另一個(gè)原因是它非常適合高性能計(jì)算。世界上許多現(xiàn)代超級(jí)計(jì)算機(jī)仍在使用它,并且有FORTRAN編寫的基準(zhǔn)程序來推動(dòng)這些龐然大物,看看它們能走多遠(yuǎn)。
但是FORTRAN仍然有一個(gè)問題。它主要用于科學(xué)和數(shù)字計(jì)算。此外,它不像人們需要的那樣直觀。除此之外,它所能做的也很有限。
這就是COBOL來收拾殘局的地方。
COBOL,下一步
用FORTRAN編寫代碼的問題是,人們必須知道并習(xí)慣使用數(shù)學(xué)公式和科學(xué)符號(hào)。
大多數(shù)人不是。他們需要更接近英語的東西。
商用計(jì)算機(jī)編程語言 在1959年提出了這個(gè)解決方案。它不是針對(duì)尋找宇宙秘密的科學(xué)家和數(shù)學(xué)家的。COBOL幫助他們找到商業(yè)任務(wù)的解決方案。COBOL支持面向?qū)ο缶幊踢€有一個(gè)額外的好處,對(duì)于C++和Java這樣的語言來說,這是理所當(dāng)然的。
這意味著計(jì)算機(jī)程序可以變得更復(fù)雜,處理更復(fù)雜的任務(wù),對(duì)日常用戶有用,而不是成為實(shí)驗(yàn)室里的另一臺(tái)顯微鏡。
受COBOL的啟發(fā),其他語言出現(xiàn)了,提供了小的改進(jìn)和易用性。但直到20世紀(jì)70年代,我們才看到了真正將計(jì)算世界改變成我們今天所知道的樣子的東西。
讓我們C!
c語言徹底背離了COBOL、FORTRAN和同時(shí)代的其他語言。它是結(jié)構(gòu)化的,用英語語法編寫,可用于各種應(yīng)用程序。
它開發(fā)于1972年,是現(xiàn)存最廣泛使用的編程語言之一。它仍然在許多課程中教授。
多年來,它一直被C++所跟進(jìn),c++在其中加入了面向?qū)ο蟮木幊谈拍睿缋^承、封裝和多態(tài)。
C++之后最大的變化來自C#,它能更好地創(chuàng)建web應(yīng)用程序。在互聯(lián)網(wǎng)爆炸式增長之后,這是編程語言進(jìn)步的最大動(dòng)力,比如Java、Python、PHP等等。
但是為什么是互聯(lián)網(wǎng)呢?
互聯(lián)網(wǎng)是一個(gè)巨大的平臺(tái),在這個(gè)平臺(tái)上,運(yùn)行不同平臺(tái)的不同系統(tǒng)必須能夠很好地相互協(xié)作。正因?yàn)槿绱?,編程語言必須進(jìn)化以支持這種需求。
Web應(yīng)用程序變得越來越流行,瀏覽器變得越來越復(fù)雜,我們開始使用更小更簡單的腳本來完成更簡單的任務(wù),而不是擁有完整的編程語言,而是專注于功能。如果一種語言能做一件事,而且做得很好,那它就是有用的。不然就被扔到垃圾堆里了。應(yīng)用程序需要以更快的速度開發(fā),語言必須足夠簡單以支持這一點(diǎn)。
這是一個(gè)像這樣的概念 快速應(yīng)用軟件開發(fā) 和 低代碼 其實(shí)開始了?,F(xiàn)代語言專注于幫助開發(fā)人員加速開發(fā)過程,而不是花費(fèi)數(shù)小時(shí)去尋找他們錯(cuò)過的分號(hào)。
PHP、JavaScript和Python就是很好的例子。
弗雷斯特、高德納和低代碼愛情故事
Forrester創(chuàng)造了這個(gè)術(shù)語加特納幫助他們把它介紹給大眾。但是他們對(duì)什么是低級(jí)代碼有著非常相似的定義。
弗雷斯特說:
“低代碼平臺(tái)支持快速交付業(yè)務(wù)應(yīng)用程序,只需最少的手動(dòng)編碼以及最少的安裝、培訓(xùn)和部署前期投資”
也有類似的定義:
“低代碼開發(fā)既描述了從代碼中抽象出來的平臺(tái),又提供了一套集成的工具來加速應(yīng)用交付”
但是,當(dāng)你去掉技術(shù)術(shù)語時(shí),“從代碼中抽象出來”、“加速應(yīng)用交付的集成工具集”和“業(yè)務(wù)應(yīng)用的快速交付”是什么意思呢?
在一天結(jié)束時(shí),業(yè)務(wù)用戶關(guān)心的是一個(gè)非常簡單的事情列表。他們想花更少的錢,提高生產(chǎn)率,少浪費(fèi)時(shí)間,多賺錢。這就是為什么低代碼平臺(tái)成功是必然的。它們提供了實(shí)現(xiàn)所有這些的方法。
你不需要為你的員工投資昂貴的培訓(xùn)項(xiàng)目。您可以讓他們更快地構(gòu)建應(yīng)用程序,減少培訓(xùn)。最終,所有這些都會(huì)讓您的企業(yè)獲得更多收入。
但是請(qǐng)記住,低代碼并不意味著沒有任何代碼。它只是讓現(xiàn)有的開發(fā)人員更容易創(chuàng)建應(yīng)用程序,而無需花費(fèi)大量時(shí)間編寫代碼。許多開發(fā)變得可視化,使用可以從互聯(lián)網(wǎng)上免費(fèi)獲得的模塊和模板。
低代碼不是未來。它在這里。就是現(xiàn)在。它已經(jīng)在發(fā)生了,如果你還沒有上火車,現(xiàn)在是你上火車的時(shí)候了。低代碼開發(fā)平臺(tái)不僅僅是編程語言和開發(fā)平臺(tái)進(jìn)化的另一個(gè)邏輯步驟。這些平臺(tái)將改變做生意的方式。
低代碼開發(fā)平臺(tái)能否取代傳統(tǒng)開發(fā)?優(yōu)缺點(diǎn)詳解助你做決策! 閱讀964次
大屏低代碼開發(fā)平臺(tái)排名?2024年最佳平臺(tái)推薦與分析! 閱讀1136次
免費(fèi)的低代碼開發(fā)平臺(tái)大盤點(diǎn):協(xié)同管理、智慧城市、BPM流程一網(wǎng)打盡! 閱讀840次
什么是低代碼開發(fā)平臺(tái)?2024加速企業(yè)數(shù)字化轉(zhuǎn)型的關(guān)鍵! 閱讀1039次
快速試用捷碼
點(diǎn)擊“立即申請(qǐng)”即可成為捷碼客戶,將享受捷碼終身技術(shù)咨詢服務(wù),和遠(yuǎn)程技術(shù)支持服務(wù)。