網(wǎng)頁設(shè)計(jì)師們的單純?nèi)粘#喊凑湛蛻舻男枨?,進(jìn)行網(wǎng)站的程式開發(fā)、網(wǎng)頁設(shè)計(jì)和布局,日復(fù)一日。不過這樣的光景可能會(huì)很快地消失,因?yàn)闊o程式碼的網(wǎng)頁設(shè)計(jì)技術(shù),正在以各種樣貌進(jìn)入市場。
這得歸功于人工智慧學(xué)習(xí)、網(wǎng)際網(wǎng)路和量子計(jì)算,正在改變程式設(shè)計(jì)的生態(tài),許多學(xué)校加強(qiáng)投入資源,希望人人學(xué)習(xí)如何寫程式,但這并不是要求人人都得成為程式設(shè)計(jì)高手,因?yàn)闊o程式碼可以做的事情一直在變多。
無程式碼的愿景是:無論是開發(fā)人員,或是其他擁有更深入技術(shù)領(lǐng)域的專業(yè)人才,可以從從頭開始開發(fā)大量編碼的壓力中解脫出來,從而使他們能夠?qū)W⒂诟鼜?fù)雜的項(xiàng)目?;蛘哒f,開發(fā)人員已經(jīng)為世界了巨大的價(jià)值。無程式工具和服務(wù)終于讓不知如何寫程式的人,能夠參與網(wǎng)頁設(shè)計(jì)與程式設(shè)計(jì)。
什么是無程式碼網(wǎng)頁設(shè)計(jì)?
無程式碼開發(fā)是一種 Web 開發(fā)風(fēng)格。它使非程式設(shè)計(jì)師和程式設(shè)計(jì)師能夠利用圖形用戶界面開發(fā)應(yīng)用程式,而無需編寫程式碼。無程式碼運(yùn)動(dòng)基于這樣一種理念,意即科技的發(fā)展應(yīng)該幫助和鼓勵(lì)創(chuàng)新,而不是成為進(jìn)入的障礙。
日常生活中所做的很多事情,都是通過程式達(dá)到的。無論是透過網(wǎng)路進(jìn)行交易、在社群媒體上欣賞朋友的圖片,或是電子商務(wù)網(wǎng)站上尋找新衣服,都需要程式設(shè)計(jì)師所開發(fā)的程式。
不過在網(wǎng)頁設(shè)計(jì)上,我們將程式開發(fā)分為前端與后端,前端是指用戶所見的頁面呈現(xiàn)情形,是可視的資訊,而后端是不可視的程式工程,例如:如何將客戶銀行戶頭的余額搬到網(wǎng)頁,或商品如何根據(jù)售價(jià)進(jìn)行排列...等。
無論是前端獲釋后端網(wǎng)頁開發(fā),過去都需要學(xué)習(xí)特殊的程式編寫技術(shù),如今無程式碼運(yùn)動(dòng)興起,減少了了解程式語言的障礙,讓每個(gè)人都可以試著改善網(wǎng)站的品質(zhì),或是帶給客戶更好的網(wǎng)路體驗(yàn)。
無程式碼設(shè)計(jì)的歷史?
90年代無程式碼就有有了一些啟蒙。例如鼎鼎大名的Visual Basic 與 Visual C++等,雖然稱不上是主流程式工具,但親和力高,對(duì)于程式設(shè)計(jì)入門者幫助很大,雖然不到完全無程式碼的程度,至少有一個(gè)雛形,最大的貢獻(xiàn)是讓許多非科技領(lǐng)域的人們一窺程式設(shè)計(jì)的神秘面紗。
近幾年,無程式設(shè)計(jì)在網(wǎng)頁設(shè)計(jì)上的樣貌很不一樣,最常見的方式是便利的架站平臺(tái),他們只要詢問設(shè)計(jì)師幾個(gè)問題,或是幾個(gè)需求,就能夠生成出一個(gè)頁面,例如簡易的預(yù)約系統(tǒng),或是客戶留言平臺(tái),這在過去幾乎是不可能的事情。
無程式碼平臺(tái)使整個(gè)過程自動(dòng)化,并減少了網(wǎng)頁設(shè)計(jì)師與程式開發(fā)者的工作負(fù)擔(dān)。另一方面,無程式碼平臺(tái)為用戶提供了可視化工具,只要透過網(wǎng)頁介面,就可以任意地點(diǎn)使用這些工具,快速創(chuàng)建他們想要的軟體。
為什么無程式碼是編碼的未來?
在網(wǎng)路產(chǎn)業(yè)中,程式人力不足一直是個(gè)揮之不去的困擾,今天,各行各業(yè)都有網(wǎng)站,而且網(wǎng)站不能只有美觀的設(shè)計(jì),而是要有豐富的功能,以滿足用戶的便利需求,而不是時(shí)時(shí)透過電話或紙本進(jìn)行作業(yè)。
無程式碼網(wǎng)頁設(shè)計(jì)最大的優(yōu)勢就是培訓(xùn)簡易,只要是會(huì)使用電腦的人,基本上都能夠成為無程式碼的熟手,許多教育機(jī)構(gòu)正在大舉開辦相關(guān)的課程,例如中小學(xué)校常見的Scratch就是一個(gè)很好的例子,許多授課幾天的孩童,都能開發(fā)出一些簡易的小工具或游戲。
盡管沒有程式碼,是否也能稱之為程式設(shè)計(jì)師?先不思考這個(gè)問題,無程式碼開發(fā)平臺(tái)為企業(yè)與市場帶來了新的希望。就如同前段所提及的,設(shè)計(jì)師只要邏輯正確,透過圖形化的介面,電腦AI問答的互動(dòng),或是自然語言的方式,就可以完成一個(gè)程式開發(fā)所需,這不再是科幻電影的情節(jié),而是正在慢慢發(fā)生在你我生活上的進(jìn)行式。
無程式碼會(huì)取代傳統(tǒng)編碼嗎?
無程式碼平臺(tái)雖然愿景很美好,但現(xiàn)實(shí)上不會(huì)取代傳統(tǒng)的手工編碼。畢竟創(chuàng)建網(wǎng)站需要傳統(tǒng)的方式是最有效率的。
無程式碼永遠(yuǎn)不會(huì)完全取代手工程式設(shè)計(jì),因?yàn)樗哪康牟皇侨〈?,而是提供人們更多選擇,為用戶提供一個(gè)無須出自專家之手,也能駕馭的程式設(shè)計(jì)平臺(tái)。有經(jīng)驗(yàn)的開發(fā)人員將更多時(shí)間,投入到需要他們關(guān)注的其他項(xiàng)目上,而規(guī)律的、日常的、已經(jīng)有范本可參考的程式,就無需從頭開發(fā)。
結(jié)論
無程式碼帶來很多想像,試想任何一個(gè)助理、專員、都能自行開發(fā)程式,將能為公司帶來多少幫助,而程式設(shè)計(jì)師可將心力投注在重要的系統(tǒng)開發(fā)項(xiàng)目上,這一點(diǎn)愿景應(yīng)該是值得期盼的。
但工程師仍是無可取代的,編寫程式碼是工程師的專業(yè)項(xiàng)目,一般人或許可以開創(chuàng)出一些簡易的程式,但強(qiáng)大的系統(tǒng)、功能仍然是工程師的專業(yè)所在;此外,無程式碼平臺(tái)至今仍無法辦到憑空產(chǎn)出程式的能力,你不能期許他跟魔法一樣,變出一個(gè)網(wǎng)站所需的所有功能。
我們十分期待今后網(wǎng)頁設(shè)計(jì)的市場,能夠看到更多無程式網(wǎng)頁設(shè)計(jì)的環(huán)境成熟,這對(duì)今后網(wǎng)路發(fā)展絕對(duì)是值得期待的。