為什么說(shuō)低代碼是編程發(fā)展的大勢(shì)所趨?
低代碼是快速開(kāi)發(fā)工具/技術(shù)的一種,屬于編程工具/技術(shù)領(lǐng)域,主要應(yīng)用于開(kāi)發(fā)企業(yè)軟件系統(tǒng)。借助低代碼,使用者無(wú)需編碼即可完成企業(yè)系統(tǒng)的常見(jiàn)功能;少量編碼擴(kuò)展更多功能。相比于傳統(tǒng)的軟件開(kāi)發(fā)工具和技術(shù),低代碼的技術(shù)門(mén)檻更低,開(kāi)發(fā)效率更高;相比于其他快速開(kāi)發(fā)工具,低代碼的擴(kuò)展性更好,可以勝任企業(yè)核心業(yè)務(wù)系統(tǒng)的開(kāi)發(fā)需求。
本文將向您介紹低代碼技術(shù)是在什么背景下誕生的,以及該技術(shù)與其他軟件快速開(kāi)發(fā)技術(shù)的異同點(diǎn)。
編程技術(shù)的發(fā)展方向
編程技術(shù)的發(fā)展方向可以概括為“更通用”、“更低門(mén)檻”和“更高效率”。200年來(lái),編程技術(shù)就是沿著這三個(gè)方向,和計(jì)算機(jī)技術(shù)一起發(fā)展壯大。這兩個(gè)世紀(jì)發(fā)生的事情,對(duì)于所有有志于從事信息化行業(yè)的人來(lái)說(shuō)至關(guān)重要,我想有必要做一個(gè)簡(jiǎn)短的回顧。
發(fā)展方向一:通用化的計(jì)算機(jī)
編程的應(yīng)用場(chǎng)景從最早的紡織業(yè),擴(kuò)展到數(shù)學(xué),直到今天的包羅萬(wàn)象。
雅卡爾提花機(jī):1804年,法國(guó)人雅卡爾(Jacquard)發(fā)明的新式提花機(jī),預(yù)先根據(jù)需要編制的圖案在紙帶上打孔,根據(jù)孔的有無(wú)來(lái)控制經(jīng)線與緯線的上下關(guān)系,最終完成提花。
木齒鐵輪分析機(jī):受到雅卡爾提花機(jī)的啟發(fā),英國(guó)的巴比奇(Babbage)在1836年發(fā)明了蒸汽驅(qū)動(dòng)分析機(jī)。其助手愛(ài)達(dá)(Ada)為這款分析機(jī)設(shè)計(jì)了求解伯努利方程(p + 1/2ρv2 + ρgh = C)的程序,幫助設(shè)計(jì)師改善蒸汽機(jī)和傳動(dòng)設(shè)備的設(shè)計(jì)。值得一提的是,在很多計(jì)算機(jī)專(zhuān)業(yè)的教科書(shū)上,Ada都被稱(chēng)作世界上第一名程序員。
ENIAC 通用計(jì)算機(jī):隨著電子管技術(shù)的進(jìn)步,美國(guó)人發(fā)明了ENIAC計(jì)算機(jī)。這是一臺(tái)通用型計(jì)算機(jī),應(yīng)用場(chǎng)景變得更加廣泛。它確定了一些現(xiàn)代計(jì)算機(jī)設(shè)計(jì)思想,如采用二進(jìn)制、可重用的存儲(chǔ)器等,能夠重新編程,解決各種計(jì)算問(wèn)題。
(木齒鐵輪分析機(jī),圖片來(lái)自網(wǎng)絡(luò))
發(fā)展方向二:低門(mén)檻的編程語(yǔ)言
編程在各行各業(yè)展現(xiàn)出的巨大的價(jià)值,激發(fā)了更多對(duì)計(jì)算機(jī)系統(tǒng)的需求。為了擴(kuò)大系統(tǒng)開(kāi)發(fā)人員的總體規(guī)模,編程使用的語(yǔ)言越來(lái)越傾向于人類(lèi)語(yǔ)言,編程的技術(shù)門(mén)檻一降再降。但知道今天依然沒(méi)有擺脫“供不應(yīng)求”的窘境。
機(jī)器語(yǔ)言:機(jī)器語(yǔ)言為第一代編程語(yǔ)言,邏輯與數(shù)據(jù)均采用二進(jìn)制編碼,以打孔紙帶的形式輸入計(jì)算機(jī)中。不但難于編寫(xiě),而且難于理解。
匯編語(yǔ)言:將 0/1 代碼翻譯為英文單詞,這些英文單詞直接對(duì)應(yīng)著一串 0/1 指令。這個(gè)就是匯編語(yǔ)言。缺點(diǎn)是指令數(shù)量龐大,格式復(fù)雜,可記憶性差。
高級(jí)語(yǔ)言:高級(jí)語(yǔ)言的語(yǔ)法和結(jié)構(gòu)更類(lèi)似漢字或者普通英文,且由于遠(yuǎn)離對(duì)硬件的直接操作,使得一般人更容易學(xué)習(xí)。C、C++、JavaScript等都是高級(jí)語(yǔ)言
(匯編語(yǔ)言寫(xiě)成的代碼,圖片來(lái)自網(wǎng)絡(luò))
發(fā)展方向三:高效率的開(kāi)發(fā)技術(shù)
除了讓更多人投身軟件開(kāi)發(fā),如何能夠進(jìn)一步提升開(kāi)發(fā)者的效率,也成了軟件行業(yè)關(guān)注的重點(diǎn)。從純代碼到類(lèi)庫(kù),再到集成開(kāi)發(fā)環(huán)境,編程所需的工作量正在迅速減少;而開(kāi)發(fā)效率的不斷提升,讓開(kāi)發(fā)者可以將更多精力投入到更有價(jià)值的領(lǐng)域,從而不斷擴(kuò)展編程的應(yīng)用場(chǎng)景。
純代碼:幾乎所有的業(yè)務(wù)邏輯、界面交互均通過(guò)手寫(xiě)代碼的方式來(lái)完成。
類(lèi)庫(kù):將常用功能的代碼打包為類(lèi)庫(kù),開(kāi)發(fā)時(shí)直接應(yīng)用即可大幅減少編碼工作量。專(zhuān)注于界面交互的類(lèi)庫(kù)又稱(chēng)為控件(Controls)最為常見(jiàn),歷史可以追溯到1980年代。
集成開(kāi)發(fā)環(huán)境:內(nèi)置大量控件和其他處理功能,開(kāi)發(fā)時(shí)僅需要在可視化編輯器中托拉拽即可完成常用業(yè)務(wù)功能的開(kāi)發(fā)。Visual Studio和Eclipse是IDE的代表。
(Visual Studio,一款常見(jiàn)的集成開(kāi)發(fā)環(huán)境)
今天,很多開(kāi)發(fā)者都或多或少地經(jīng)歷過(guò)編程的發(fā)展歷程,一些前輩甚至見(jiàn)證了從機(jī)器語(yǔ)言到高級(jí)語(yǔ)言、從純代碼到IDE的進(jìn)化。為了幫助開(kāi)發(fā)者擁有更趁手的工具,不斷提升編程的能力和效率,開(kāi)發(fā)工具廠商應(yīng)運(yùn)而生,并且隨著技術(shù)潮流持續(xù)改進(jìn)。比如誕生于1980年的葡萄城集團(tuán),在1980年代通過(guò)一款專(zhuān)門(mén)為復(fù)雜布局票據(jù)輸入而生的DenpyoMan OCX控件進(jìn)入開(kāi)發(fā)工具市場(chǎng),此后陸續(xù)在1991年發(fā)布了Spread(2020年的最新版本是SpreadJS V13),1996年推出的ActiveReports(2020年的最新版本是ActiveReports V14),從OCX到.NET再到JavaScript純前端技術(shù),葡萄城的開(kāi)發(fā)控件產(chǎn)品緊跟編程技術(shù)發(fā)展進(jìn)程。

發(fā)表評(píng)論
請(qǐng)輸入評(píng)論內(nèi)容...
請(qǐng)輸入評(píng)論/評(píng)論長(zhǎng)度6~500個(gè)字
最新活動(dòng)更多
-
3月27日立即報(bào)名>> 【工程師系列】汽車(chē)電子技術(shù)在線大會(huì)
-
4月30日立即下載>> 【村田汽車(chē)】汽車(chē)E/E架構(gòu)革新中,新智能座艙挑戰(zhàn)的解決方案
-
5月15-17日立即預(yù)約>> 【線下巡回】2025年STM32峰會(huì)
-
即日-5.15立即報(bào)名>>> 【在線會(huì)議】安森美Hyperlux™ ID系列引領(lǐng)iToF技術(shù)革新
-
5月15日立即下載>> 【白皮書(shū)】精確和高效地表征3000V/20A功率器件應(yīng)用指南
-
5月16日立即參評(píng) >> 【評(píng)選啟動(dòng)】維科杯·OFweek 2025(第十屆)人工智能行業(yè)年度評(píng)選
推薦專(zhuān)題
- 1 UALink規(guī)范發(fā)布:挑戰(zhàn)英偉達(dá)AI統(tǒng)治的開(kāi)始
- 2 北電數(shù)智主辦酒仙橋論壇,探索AI產(chǎn)業(yè)發(fā)展新路徑
- 3 降薪、加班、裁員三重暴擊,“AI四小龍”已折戟兩家
- 4 “AI寒武紀(jì)”爆發(fā)至今,五類(lèi)新物種登上歷史舞臺(tái)
- 5 國(guó)產(chǎn)智駕迎戰(zhàn)特斯拉FSD,AI含量差幾何?
- 6 光計(jì)算迎來(lái)商業(yè)化突破,但落地仍需時(shí)間
- 7 東陽(yáng)光:2024年扭虧、一季度凈利大增,液冷疊加具身智能打開(kāi)成長(zhǎng)空間
- 8 地平線自動(dòng)駕駛方案解讀
- 9 封殺AI“照騙”,“淘寶們”終于不忍了?
- 10 優(yōu)必選:營(yíng)收大增主靠小件,虧損繼續(xù)又逢關(guān)稅,能否乘機(jī)器人東風(fēng)翻身?