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