偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

無代碼軟件發(fā)展簡(jiǎn)史及未來趨勢(shì)

譯文
開發(fā) 前端
如今,越來越多的非程序員在構(gòu)建軟件。

?譯者 | 布加迪

審校 | 孫淑娟

傳統(tǒng)的計(jì)算機(jī)編程面臨陡峭的學(xué)習(xí)曲線,需要學(xué)習(xí)一種編程語言(比如C/C++、Java或Python),才能構(gòu)建一個(gè)簡(jiǎn)單的應(yīng)用程序,比如計(jì)算器或井字游戲。編程還需要豐富的調(diào)試技能,這很容易讓新學(xué)習(xí)者感到沮喪。所需的學(xué)習(xí)時(shí)間、精力和經(jīng)驗(yàn)常常阻止非程序員從頭開始構(gòu)建軟件。

無代碼是一種無需使用代碼或腳本(即命令集),即可為網(wǎng)站、移動(dòng)應(yīng)用和游戲編程的方法。人們很容易從視覺線索中學(xué)習(xí),這導(dǎo)致??早在1970年代就開發(fā)出了“所見即所得”(WYSIWYG)文檔和多媒體編輯器。WYSIWYG編輯器讓您可以在文檔中工作,因?yàn)樗猿善返男问匠霈F(xiàn)。這個(gè)概念在1990年代延伸到了軟件開發(fā)領(lǐng)域。

有許多無代碼開發(fā)平臺(tái)讓程序員和非程序員可以借助拖放式圖形用戶界面而不是傳統(tǒng)的逐行編碼來創(chuàng)建軟件。比如說,用戶可以將標(biāo)簽拖放到網(wǎng)站上。無代碼平臺(tái)將顯示標(biāo)簽的外觀,并創(chuàng)建相應(yīng)的HTML代碼。無代碼開發(fā)平臺(tái)通常提供讓任何人都可以構(gòu)建應(yīng)用程序的模板或模塊。

早期階段

在90年代,網(wǎng)站是用戶最熟悉的界面。然而,構(gòu)建網(wǎng)站需要HTML編碼和基于腳本的編程,這對(duì)于缺乏編程技能的人來說并非易事。這促使早期的無代碼平臺(tái)問世,包括 Microsoft FrontPage和Adob??e Dreamweaver,以幫助非程序員構(gòu)建網(wǎng)站。

遵循WYSIWYG理念,非程序員可以在不使用HTML代碼的情況下拖放網(wǎng)站組件,比如標(biāo)簽、文本框和按鈕。除了本地編輯網(wǎng)站外,這些工具還可以幫助用戶將構(gòu)建的網(wǎng)站上傳到遠(yuǎn)程Web服務(wù)器,這是使網(wǎng)站上線的關(guān)鍵步驟。

這些編輯器創(chuàng)建的網(wǎng)站是基本的靜態(tài)網(wǎng)站。沒有高級(jí)功能,比如用戶身份驗(yàn)證或數(shù)據(jù)庫連接。

網(wǎng)站開發(fā)

目前有許多無代碼網(wǎng)站構(gòu)建平臺(tái),比如Bubble、Wix、WordPress和GoogleSites,它們克服了早期無代碼網(wǎng)站構(gòu)建工具的缺點(diǎn)。Bubble讓用戶可以通過定義工作流來設(shè)計(jì)界面。工作流是由事件觸發(fā)的一系列操作。比如說,用戶點(diǎn)擊保存按鈕(事件)后,當(dāng)前游戲狀態(tài)就保存到文件中(一系列操作)。

同時(shí),Wix推出了一個(gè)包含網(wǎng)站模板庫的HTML5網(wǎng)站構(gòu)建器。此外,Wix支持諸多模塊,比如分析訪客數(shù)據(jù)(比如聯(lián)系信息、消息、購買和預(yù)訂),酒店和度假租賃的預(yù)訂支持,以及獨(dú)立音樂人營(yíng)銷和銷售音樂作品的平臺(tái)。

WordPress最初是為個(gè)人博客而開發(fā),此后才支持論壇、會(huì)員網(wǎng)站、學(xué)習(xí)管理系統(tǒng)和在線商店。與WordPress一樣,GoogleSites也允許用戶使用來自谷歌的各種嵌入式功能來創(chuàng)建網(wǎng)站,比如YouTube、谷歌地圖、Google Drive、日歷和在線辦公應(yīng)用程序。

游戲和移動(dòng)應(yīng)用

除了網(wǎng)站構(gòu)建平臺(tái)外,還有面向游戲和移動(dòng)應(yīng)用開發(fā)的無代碼平臺(tái)。這類平臺(tái)針對(duì)沒有游戲開發(fā)或編程知識(shí)的設(shè)計(jì)師、企業(yè)家和愛好者。

GameMaker提供了一種用戶界面,內(nèi)置的編輯器可用于處理光柵圖形、游戲關(guān)卡設(shè)計(jì)、腳本、路徑和表示光影的“著色器”。GameMaker主要用于制作具有2D圖形和2D骨骼動(dòng)畫的游戲。

Buildbox是一種無代碼3D游戲開發(fā)平臺(tái)。Buildbox的主要功能包括圖像滴輪、資產(chǎn)欄、選項(xiàng)欄、碰撞編輯器、場(chǎng)景編輯器、物理模擬甚至貨幣變現(xiàn)選項(xiàng)。在使用Buildbox時(shí),用戶還可以訪問豐富的游戲資產(chǎn)、音效和動(dòng)畫。此外,Buildbox用戶可以編寫游戲劇情。然后用戶可以編輯游戲角色和環(huán)境設(shè)置,比如天氣條件和一天中的時(shí)間,并更改用戶界面。他們還可以為對(duì)象設(shè)置動(dòng)畫、插入視頻廣告,并將游戲?qū)С龅絇C和移動(dòng)設(shè)備等不同的平臺(tái)。

可以將《我的世界》和《模擬城市》等游戲視為無需編程即可創(chuàng)建虛擬世界的工具。

無代碼的未來

在越來越需要軟件開發(fā)的時(shí)代,無代碼平臺(tái)有助于增加開發(fā)人員的數(shù)量。無代碼正在電商、教育和醫(yī)療等領(lǐng)域涌現(xiàn)出來。

我預(yù)計(jì)無代碼也將在人工智能領(lǐng)域發(fā)揮更突出的作用。訓(xùn)練人工智能的核心:機(jī)器學(xué)習(xí)模型需要時(shí)間、精力和經(jīng)驗(yàn)。無代碼編程有助于減少訓(xùn)練這些模型的時(shí)間,從而更容易將人工智能用于多種用途。比如說,一種無代碼人工智能工具讓非程序員可以創(chuàng)建聊天機(jī)器人,這在幾年前還是無法想象的。

原文標(biāo)題:??A brief history of no-code software — and its future???,作者:Tam Nguyen?

責(zé)任編輯:華軒 來源: 51CTO
相關(guān)推薦

2020-10-28 07:40:31

云計(jì)算

2012-11-08 00:39:14

軟件定義網(wǎng)絡(luò)SDN

2013-06-17 09:19:50

WLAN無線網(wǎng)絡(luò)802.11ac

2010-06-17 17:44:55

UML發(fā)展

2010-03-19 12:02:17

開源發(fā)展趨勢(shì)

2011-06-08 17:51:17

軟件開發(fā)平臺(tái)Rational協(xié)作

2023-10-08 13:13:00

無代碼編程

2020-11-18 09:54:31

人臉識(shí)別AI人工智能

2020-12-24 13:26:02

大數(shù)據(jù)大數(shù)據(jù)發(fā)展

2023-08-31 14:07:35

機(jī)架PDU數(shù)據(jù)中心

2021-01-13 19:00:36

人工智能AI

2009-12-30 17:18:50

EPON技術(shù)

2013-09-09 09:44:24

云計(jì)算虛擬化

2020-05-21 09:14:36

無代碼代碼開發(fā)

2010-12-13 16:13:43

移動(dòng)未來發(fā)展趨勢(shì)

2014-08-11 16:20:18

數(shù)據(jù)存儲(chǔ)

2013-12-11 13:38:56

數(shù)據(jù)中心發(fā)展趨勢(shì)

2022-05-24 12:42:24

物聯(lián)網(wǎng)

2024-01-16 09:52:31

物聯(lián)網(wǎng)智能建筑

2015-04-07 13:34:32

php語言發(fā)展趨勢(shì)
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)