AWS推出了Application Composer集成開發(fā)環(huán)境的擴展組件,開發(fā)者可以直接在IDE中取用Application Composer的功能,以可視化操作方法,更有效率地設(shè)計和部署云計算應(yīng)用程序,在提升效率的同時,還能減少開發(fā)復(fù)雜性。開發(fā)者現(xiàn)在已經(jīng)可以在VS Code中安裝最新的AWS Toolkit擴展組件,開始使用Application Composer。
AWS在2022年推出了Application Composer,這是一個可視化工具,讓開發(fā)人員可以通過拖放操作,連接和分組AWS服務(wù),更簡單地設(shè)計和開發(fā)應(yīng)用程序架構(gòu)。而Application Composer會根據(jù)根據(jù)開發(fā)者的基礎(chǔ)設(shè)施配置,即時生成基礎(chǔ)設(shè)施即程序代碼(IaC)模板。
而新推出的Application Composer擴展組件,讓開發(fā)者可以在熟悉的IDE工具中,用到與Application Composer相同的可視化拖放操作體驗,快速地創(chuàng)建想法原型,并把重點擺在編寫程序代碼上。作為IDE的擴展組件,還能夠和IDE中的各種工具集成,提供即時生成IaC模板,以及AWS無服務(wù)器應(yīng)用模型集成,方便管理和部署無服務(wù)器應(yīng)用程序。
Application Composer擴展組件還會運用生成式人工智能,在CloudFormation模板中即時生成程序代碼建議,通過減少開發(fā)者手動編寫程序代碼以提高生產(chǎn)力。開發(fā)者在Application Composer擴展組件可視化畫布上所做的任何更新,都會即時反映在IaC模板中,而通過使用IaC模板,便可以簡化使用AWS無服務(wù)器應(yīng)用模型(Serverless Application Model,SAM)命令行工具管理應(yīng)用程序的工作,并促進持續(xù)集成和持續(xù)交付工作流程。
此外,Application Composer新功能還會使用人工智能生成程序代碼建議,協(xié)助開發(fā)人員快速設(shè)置和使用AWS云計算資源,像是修改消息隊列服務(wù)Amazon MQ等CloudFormation資源配置,進而簡化IaC資源的集成。這不只提升了開發(fā)速度,也減少開發(fā)者在上下文間切換的需求。目前Application Composer擴展組件僅適用于VS Code,作為免費功能提供,用戶不需要登錄AWS賬戶就可以使用。