<kbd id="afajh"><form id="afajh"></form></kbd>
<strong id="afajh"><dl id="afajh"></dl></strong>
    <del id="afajh"><form id="afajh"></form></del>
        1. <th id="afajh"><progress id="afajh"></progress></th>
          <b id="afajh"><abbr id="afajh"></abbr></b>
          <th id="afajh"><progress id="afajh"></progress></th>

          無代碼編程的興起:借助無代碼平臺,無需編寫任何基礎(chǔ)代碼即可開發(fā)...

          共 2275字,需瀏覽 5分鐘

           ·

          2020-07-07 23:20


          閱讀本文大概需要 3 分鐘。


          代碼是軟件和應(yīng)用程序的核心。每行代碼都是一條逐步指令的機(jī)制,與計(jì)算機(jī)、服務(wù)器和其他計(jì)算機(jī)共同執(zhí)行操作邏輯。要?jiǎng)?chuàng)建這些指示,必須知道如何編寫代碼,而這項(xiàng)技能極為短缺。

          如果無需編寫任何代碼就可以開發(fā)軟件呢?這是無代碼開發(fā)的前提。
          通過借助無代碼平臺,無需編寫任何基礎(chǔ)代碼即可開發(fā)軟件。

          網(wǎng)站構(gòu)建平臺 Webflow 的聯(lián)合創(chuàng)始人兼首席執(zhí)行官弗拉德·馬格達(dá)林(Vlad Magdalin)說:
          “無代碼編程允許不知道如何編寫代碼的人,開發(fā)出與軟件工程師相同的應(yīng)用程序?!?/strong>


          3a0e4016c367d12b3bbfd9d92181d64a.webpWebflow用于構(gòu)建網(wǎng)站的無代碼平臺

          無代碼開發(fā)也是可視化編程的一種形式。用戶可以不基于文本開發(fā)環(huán)境,直接通過拖放式用戶界面來操作代碼元素。比如廣受歡迎、源于麻省理工學(xué)院媒體實(shí)驗(yàn)室的 Scratch 編程語言,就通過使用圖形化的編程塊來教兒童與成人如何進(jìn)行編程。

          “視覺開發(fā)學(xué)校(Visual Dev School)”聯(lián)合創(chuàng)始人萊西·凱斯勒(Lacey Kesler)稱:“這更像使用具有邏輯的構(gòu)建基塊,是一種人們無需學(xué)習(xí)如何編寫代碼即可構(gòu)建網(wǎng)絡(luò)的方法?!?/span>


          無代碼編程的興起

          無代碼編程屬于軟件開發(fā)領(lǐng)域的自然演變。最初使用匯編語言進(jìn)行的低級編程(近似于程序員對機(jī)器發(fā)出的代碼指令)已發(fā)展為 Java,Python,C,JavaScript 等編程語言。這種演變涉及添加抽象層,以及隱藏機(jī)器代碼背后的復(fù)雜性,使軟件開發(fā)人員編程更為容易。

          雖然是技術(shù)進(jìn)步的產(chǎn)物,但無代碼開發(fā)并非新的概念。在上世紀(jì) 90 年代就已有計(jì)算機(jī)輔助軟件工程(CASE)工具。但 CASE 工具僅幫助軟件開發(fā)生命周期中的某些活動(dòng),而非編程本身。因而仍需要代碼知識的微軟 Visual Basic 語言和 Adobe Dreamweaver 被視為無代碼工具的較早版本。


          fcace58b4eaa15ab97fe013f7a8999bd.webp使用微軟 Visual Basic 無代碼工具對虛擬代理進(jìn)行編程

          如今已有眾多平臺實(shí)現(xiàn)無代碼開發(fā)。其中包括微軟 Power 應(yīng)用和甲骨文可視化生成器(用于創(chuàng)建移動(dòng)和網(wǎng)絡(luò)應(yīng)用程序),甲骨文 Application Express(用于開發(fā)業(yè)務(wù)應(yīng)用程序)以及 Salesforce 的 Lightning Platform(用于客戶關(guān)系管理應(yīng)用程序)。

          近期,谷歌也通過收購 AppSheet(用于構(gòu)建移動(dòng)應(yīng)用程序的無代碼平臺)采取相應(yīng)行動(dòng);亞馬遜也宣布推出無代碼移動(dòng)和 Web 應(yīng)用構(gòu)建器 Amazon Honeycode。

          這些平臺以及使用它們開發(fā)的應(yīng)用程序在技術(shù)界廣受歡迎。根據(jù)高德納咨詢公司的研究,
          到 2024 年,低代碼應(yīng)用程序開發(fā)(包括無代碼)將占應(yīng)用程序開發(fā)活動(dòng)的 65% 以上。75% 的大型企業(yè)將至少使用四個(gè)低代碼開發(fā)平臺。


          無需學(xué)習(xí)編碼,就能解決問題

          那么,無代碼編程增長的背后原因是什么?

          Betty Blocks 的營銷副總裁維克多·庫珀斯(Victor Kuppers)稱:
          “只要擁有功能更強(qiáng)大的計(jì)算機(jī),更易訪問的云計(jì)算服務(wù)和更好的編程語言,你就可以著手開發(fā)軟件?!?/strong>該公司的產(chǎn)品可以實(shí)現(xiàn)無代碼匯編稱為“塊”組件的應(yīng)用程序。

          445969947fa8cd52a477d3aaf5fdee62.webp

          無代碼開發(fā)也可作為解決供需問題的一種方法:在軟件開發(fā)人員數(shù)量有限的情況下,滿足更多的軟件開發(fā)需求。馬格達(dá)林說:“市場上需要更多人來開發(fā)軟件,使用代碼開發(fā)的東西極具價(jià)值。但編程是一項(xiàng)很難學(xué)習(xí)的技能,全世界難以普及。無代碼工具正在興起,因?yàn)榕c獲得計(jì)算機(jī)科學(xué)學(xué)位或參加編程練營相比,它們更容易學(xué)習(xí)?!?br />
          除此之外,無代碼平臺還可以加快應(yīng)用程序開發(fā)速度,從而降低企業(yè)成本。它能解決人們對產(chǎn)品的期望與軟件工程師如何通過代碼將期望變?yōu)楝F(xiàn)實(shí)之間的任何問題?!?/span>軟件旨在滿足特定目的,解決特定問題,”凱斯勒說,“借助可視化開發(fā)工具,我們可以做到這一點(diǎn),無需將項(xiàng)目交給開發(fā)人員或自己學(xué)習(xí)如何編寫代碼,就能解決問題。

          但與代碼相比,無代碼最重要的優(yōu)勢是使軟件開發(fā)更加開放。無代碼平臺 Bubble 聯(lián)合創(chuàng)始人伊曼紐爾·斯特拉施諾夫(Emmanuel Straschnov)說:“我們正在進(jìn)入一個(gè)最了解業(yè)務(wù)情況或與客戶互動(dòng)最多的人自己開發(fā)產(chǎn)品的世界。因?yàn)榧夹g(shù)是我們生活的核心部分,更多的人應(yīng)該能夠創(chuàng)造技術(shù)。無代碼開發(fā)可以利用開發(fā)軟件的強(qiáng)大功能,將技術(shù)傳播給所有人?!?/span>


          295e647796bad1334316dab8e5c72147.webp

          但無代碼編程并非萬能解決方案,畢竟它沒有與代碼編程相同的準(zhǔn)確度與可能性?!盁o代碼編程的抽象度更高,因此在某些方面會受到限制,并且無法擁有與代碼一樣的靈活性?!?br />
          此外,
          無代碼平臺并不能取代軟件開發(fā)人員。“我曾是一名軟件工程師,此前也有同樣的擔(dān)憂,”馬格達(dá)林說,“編程自動(dòng)化并不意味著全部技能都消失了。實(shí)際上,技能可能更有價(jià)值。每個(gè)編程技術(shù)都有獨(dú)特之處,無代碼解決方案無法達(dá)到。尤其在可視化工具不支持的情況下,仍然需要軟件開發(fā)人員。

          談及無代碼開發(fā)的未來,斯特拉施諾夫認(rèn)為它已成為軟件生態(tài)系統(tǒng)的自然組成部分,更多公司將轉(zhuǎn)向無代碼平臺,軟件工程師不斷擴(kuò)展這些平臺也將使其更為強(qiáng)大。

          凱斯勒說:“我希望無代碼編程有光明的未來,它使軟件開發(fā)變得民主。我知道如何編碼但只專注于 Ruby on Rails(開源 Web 應(yīng)用框架),這不是我喜歡的開發(fā)方式。一旦可視化發(fā)展起來,就可以改變現(xiàn)狀。
          無代碼開發(fā)允許所有人以喜歡的方式開發(fā)軟件。

          推薦閱讀

          1

          又一 VSCode 神器誕生!

          2

          發(fā)布一個(gè)網(wǎng)頁智能解析算法庫

          3

          為什么程序員下班后只關(guān)顯示器從不關(guān)電腦?

          4??

          肝了三天,萬字長文教你玩轉(zhuǎn) tcpdump,從此抓包不用愁


          好文和朋友一起看~
          瀏覽 194
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          評論
          圖片
          表情
          推薦
          點(diǎn)贊
          評論
          收藏
          分享

          手機(jī)掃一掃分享

          分享
          舉報(bào)
          <kbd id="afajh"><form id="afajh"></form></kbd>
          <strong id="afajh"><dl id="afajh"></dl></strong>
            <del id="afajh"><form id="afajh"></form></del>
                1. <th id="afajh"><progress id="afajh"></progress></th>
                  <b id="afajh"><abbr id="afajh"></abbr></b>
                    <th id="afajh"><progress id="afajh"></progress></th>
                    亚洲国产精品VA在线看黑人 | 黄色一级片在线 | 偷拍六区 | 大香蕉97超碰 | 又污又黄又爽的网站 |