AWS在re:Invent 2021大會(huì)發(fā)布云計(jì)算應(yīng)用程序構(gòu)建工具Amplify Studio,而這項(xiàng)工具經(jīng)過(guò)數(shù)個(gè)月時(shí)間的預(yù)覽,現(xiàn)在推出正式版本。Amplify Studio是一個(gè)可視化工具,能夠簡(jiǎn)化前后端開(kāi)發(fā)工作,甚至讓開(kāi)發(fā)者在數(shù)小時(shí)內(nèi),構(gòu)建并且發(fā)布完整的網(wǎng)頁(yè)和移動(dòng)應(yīng)用程序。
Amplify Studio供開(kāi)發(fā)者快速構(gòu)建應(yīng)用程序后端,并創(chuàng)建豐富的用戶接口React組件,僅通過(guò)點(diǎn)擊,就能將這些UI連接到后端。Amplify Studio會(huì)將所有UI和基礎(chǔ)設(shè)施構(gòu)件,導(dǎo)出成開(kāi)發(fā)者可以自己編輯的程序代碼,因此開(kāi)發(fā)者仍然可以擁有對(duì)應(yīng)用程序設(shè)計(jì)和行為完全的控制權(quán),但是卻不需要任何云計(jì)算和使用AWS服務(wù)的知識(shí)。
該工具的重要特性之一是與Figma緊密集成,助設(shè)計(jì)師和前端開(kāi)發(fā)人員,在設(shè)計(jì)和開(kāi)發(fā)任務(wù)上協(xié)同工作,使用Amplify Studio能夠簡(jiǎn)單地在程序代碼和設(shè)計(jì)上保持同步,開(kāi)發(fā)者只需要將Figma的新組件設(shè)計(jì)拉入Amplify Studio中的應(yīng)用程序即可。
Amplify Studio的正式版本,加入了幾項(xiàng)新功能,包括對(duì)UI事件處理程序的支持、組件主題化,并且強(qiáng)化開(kāi)發(fā)者從程序代碼擴(kuò)展和自定義生成組件的能力。
AWS在Amplify Studio發(fā)布之前,先推出了Amplify工具和功能,使得開(kāi)發(fā)人員可以更快地配置各種AWS服務(wù),來(lái)支持后端使用案例,像是身份驗(yàn)證、即時(shí)資料、AI/ML和文件存儲(chǔ)等。而Amplify Studio則賦給前端開(kāi)發(fā)人員相同的配置能力,能夠處理應(yīng)用程序的預(yù)構(gòu)建和自定義用戶界面組件,而后端開(kāi)發(fā)人員也可以利用Amplify Studio,繼續(xù)開(kāi)發(fā)和配置應(yīng)用程序的后端服務(wù)。
在Amplify Studio中,開(kāi)發(fā)人員還可以利用AWS Amplify托管服務(wù)、Amplify全托管CI/CD,以及可擴(kuò)展的網(wǎng)頁(yè)應(yīng)用程序托管服務(wù)。Amplify Studio簡(jiǎn)單地將Git存儲(chǔ)庫(kù)和內(nèi)置的持續(xù)集成與部署工作流程連接起來(lái),提供開(kāi)發(fā)者一種零配置應(yīng)用程序部署方法。
在Amplify Studio中創(chuàng)建的構(gòu)件,都可以導(dǎo)出為程序代碼,供開(kāi)發(fā)者在選擇的IDE中編輯。Amplify Studio推出正式版的同時(shí),AWS也發(fā)布了Figma擴(kuò)展組件,讓用戶能夠調(diào)整UI組件主題,使其符合企業(yè)品牌和風(fēng)格設(shè)計(jì)。