這些工作很重要,但太費(fèi)時(shí)間,很多開(kāi)發(fā)者都很頭疼?,F(xiàn)在,在re:Invent大會(huì)上,亞馬遜云科技CEO Matt Garman宣布Amazon Q Developer可以幫開(kāi)發(fā)者生成單元測(cè)試、生成文檔,進(jìn)行代碼審查。

想單元測(cè)試時(shí),能利用Amazon Q的高級(jí)智能體,仔細(xì)了解整個(gè)項(xiàng)目,然后根據(jù)對(duì)項(xiàng)目的了解生成單元測(cè)試。

想要提高代碼質(zhì)量,就可以用它的代碼審查功能。它可以?huà)呙杪┒础?biāo)記可疑代碼模式、識(shí)別開(kāi)源包和部署風(fēng)險(xiǎn),并提供緩解建議,讓代碼更安全。

最有意思的就是技術(shù)文檔生成功能了。要知道,很多開(kāi)發(fā)者都不喜歡寫(xiě)文檔。更多人都想把時(shí)間花在寫(xiě)代碼這件事本身。員工離職后,會(huì)導(dǎo)致很多遺留的代碼沒(méi)人能打理。

現(xiàn)在有了Amazon Q的幫助,由它來(lái)自動(dòng)生成準(zhǔn)確的文檔,甚至能解析遺留代碼,讓別人接手舊代碼,或者幫助開(kāi)發(fā)者理解未記錄的代碼功能。

在使用的便利性上,Amazon Q Developer也有顯著提升,用戶(hù)可以在亞馬遜云控制臺(tái)、Slack和Visual Studio、VS Code、IntelliJ 等IDE中集成和調(diào)用這些功能。這些工具能幫助開(kāi)發(fā)者節(jié)省大量時(shí)間,干更多更有意義的事情。

在大會(huì)現(xiàn)場(chǎng),Matt Garman宣布Amazon Q Developer與Gitlab深度集成。Gitlab是企業(yè)用的一體化 DevOps 平臺(tái),涵蓋從代碼托管到 CI/CD、監(jiān)控等功能。與GitLab的深度綁定,能擴(kuò)大 Amazon Q Developer 的使用場(chǎng)景和影響力。

Amazon Q可以加速三種應(yīng)用的現(xiàn)代化進(jìn)程,比如遷出VMware

事實(shí)上,Amazon Q Developer已經(jīng)在實(shí)際使用當(dāng)中帶來(lái)了很多價(jià)值。比如遷移這件麻煩的事兒。據(jù)介紹,今年,亞馬遜使用Q Developer將成千上萬(wàn)的生產(chǎn)應(yīng)用遷移到Java 17,不僅節(jié)省了4500個(gè)開(kāi)發(fā)者年的時(shí)間,還通過(guò)硬件優(yōu)化每年節(jié)省2.6億美元。

我常常說(shuō),開(kāi)發(fā)者和技術(shù)人員為了提高工作效率,有很多聰明的技術(shù)都先用在自己身上了,在發(fā)布會(huì)現(xiàn)場(chǎng),Amazon Q Developer又啟用了三個(gè)新的應(yīng)用負(fù)載遷移功能。

第一個(gè)是面向微軟.NET應(yīng)用的遷移。遷移到Linux之后,既可以避免Windows用戶(hù)面臨的安全問(wèn)題,也能避免許可成本等問(wèn)題。而Amazon Q Developer不僅可以加速遷移的速度,遷移速度比手動(dòng)操作快4倍,還能節(jié)省40%的許可成本。

第二個(gè),針對(duì)想把VMware工作負(fù)載遷移到云原生架構(gòu)的客戶(hù),Q Developer 可以自動(dòng)識(shí)別應(yīng)用依賴(lài)關(guān)系、生成遷移計(jì)劃并重構(gòu)網(wǎng)絡(luò)配置,大幅縮短遷移時(shí)間,從原來(lái)幾個(gè)月減至幾小時(shí)或幾周,同時(shí)降低風(fēng)險(xiǎn)和成本。

最近一年,關(guān)于VMware修改許可導(dǎo)致用戶(hù)成本上漲的問(wèn)題引發(fā)了廣泛關(guān)注,國(guó)內(nèi)外很多用戶(hù)都在尋找替代方案,亞馬遜顯然也注意到這一市場(chǎng)變化,積極向VMware用戶(hù)伸出了橄欖枝。

最后一個(gè)遷移是針對(duì)IBM大型機(jī)的。大型機(jī)現(xiàn)代化一直都極具挑戰(zhàn),特別是在分析、記錄和規(guī)劃階段常讓人無(wú)從下手。大多數(shù)大型機(jī)代碼(如 COBOL)文檔不完善,數(shù)百萬(wàn)行代碼難以解讀,遷移項(xiàng)目通常被預(yù)估為3至5年的長(zhǎng)期工程。

現(xiàn)在,Amazon Q Developer通過(guò)智能體來(lái)自動(dòng)分析代碼、生成實(shí)時(shí)文檔并規(guī)劃重構(gòu),幫助開(kāi)發(fā)者快速梳理需要現(xiàn)代化的應(yīng)用程序。這極大地簡(jiǎn)化了大型機(jī)現(xiàn)代化的復(fù)雜流程,顯著縮短遷移時(shí)間,從原來(lái)需要數(shù)年時(shí)間縮短到僅需幾個(gè)季度。

分享到

zhupb

相關(guān)推薦