無需編碼即可實現(xiàn)開發(fā)
作為軟件的“物理”載體,代碼在軟件編寫和運行中扮演了重要的角色。那無代碼軟件又是怎么回事?
“嚴格來說,并不存在無代碼軟件,任何軟件都是必須有代碼的。”閆懷志介紹道,人們常說的無代碼軟件,實際上指的是無代碼開發(fā)。所謂無代碼開發(fā),是指軟件開發(fā)者無需通過手工編碼即可實現(xiàn)目標需求的一種軟件開發(fā)方式,也就是用軟件來生產(chǎn)軟件。這種軟件開發(fā)技術(shù)的創(chuàng)新實踐,最大限度地簡化了知識轉(zhuǎn)移和軟件工程控制的過程,為軟件開發(fā)和運維提供了極大的便利,使“人人都是程序員”不再是天方夜譚。當然,專業(yè)程序員利用該技術(shù),也可以使軟件開發(fā)效率得到顯著提升。
對此,天津大學軟件學院軟件工程系教授馮志勇也表達了相同的觀點。在馮志勇看來,所謂無代碼,更多的只是一種概念。盡管利用這項技術(shù),用戶在軟件編寫界面不再需要輸入代碼,可以采用圖像拖曳等更為人性化的人機交互方式實現(xiàn)編程,但這就需要后臺儲備大量已編好的代碼模塊。
“事實上,無代碼開發(fā),對后臺的支撐能力提出了很高的要求,后臺需要配有非常強大的技術(shù)團隊,來完成底層功能模塊的開發(fā)工作。只有這樣,才能使用戶完成‘傻瓜操作’,才能讓操作界面變得簡潔。”馮志勇指出。
那么,無代碼開發(fā)如何實現(xiàn)?
閆懷志介紹道,無代碼開發(fā)主要是借助無代碼開發(fā)平臺,該平臺是一種無需編程的配置型軟件快速開發(fā)工具,利用新型人機交互方式,直接配置業(yè)務(wù)參數(shù)就可構(gòu)建應(yīng)用系統(tǒng)。這就使非專業(yè)編程人員也能輕松完成軟件開發(fā)工作,而不必掌握高級編程語言。
無代碼開發(fā)平臺可提供統(tǒng)一技術(shù)架構(gòu)和極簡開發(fā)方法,用戶能自行選擇合適的系統(tǒng)甚至完全定制一套個性化的系統(tǒng),避開專業(yè)代碼開發(fā)的那些“繁文縟節(jié)”。目前常用的微信、釘釘?shù)仁謾CAPP,這些應(yīng)用系統(tǒng)的開發(fā)就很可能用上了無代碼平臺。
安全性存在風險隱患
事實上,業(yè)界對簡化代碼開發(fā)的訴求早已有之。閆懷志舉例道,以企業(yè)應(yīng)用程序開發(fā)為例,過去數(shù)十年就誕生如工作流(Workflow)、智能業(yè)務(wù)流程管理系統(tǒng)(iBPMS)、低代碼(Low—Code)等應(yīng)用開發(fā)模式。2018年5月,國際知名咨詢公司高德納咨詢公司更是提出了高生產(chǎn)力應(yīng)用程序平臺(high productivity application PaaS,簡稱為hpaPaaS)的理念,由此掀起了新一輪無代碼開發(fā)熱潮,很多人因此預(yù)測“無代碼軟件未來已來”。
責任編輯:楊林宇
特別聲明:本網(wǎng)登載內(nèi)容出于更直觀傳遞信息之目的。該內(nèi)容版權(quán)歸原作者所有,并不代表本網(wǎng)贊同其觀點和對其真實性負責。如該內(nèi)容涉及任何第三方合法權(quán)利,請及時與ts@hxnews.com聯(lián)系或者請點擊右側(cè)投訴按鈕,我們會及時反饋并處理完畢。
- 中科院計算所發(fā)布國產(chǎn)編程語言“木蘭”2020-01-17
- 編程小學生驚庫克怎么回事 Vita君個人資料真名為什么引起庫克的注意2019-12-19
- 效率提升30倍 無代碼開發(fā)讓“小白”也能編程2019-10-23
- 最新科技前沿 頻道推薦
-
CETV4課堂怎么回看直播 CETV4課堂直播回看教2020-02-24
- 進入圖片頻道最新圖文
- 進入視頻頻道最新視頻
- 一周熱點新聞


已有0人發(fā)表了評論