本文為英文版的機器翻譯版本,如內容有任何歧義或不一致之處,概以英文版為準。
使用 Amazon Q Developer 轉換 .NET 應用程式
Amazon Q Developer 可以透過採用生成式 AI 技術的重構工作流程,將 Windows 型 .NET 應用程式移植到與 Linux 相容的跨平台 .NET 應用程式。Amazon Q 還可協助您將過時的跨平台 .NET 應用程式版本升級至較新的版本。
為了轉換 .NET 解決方案或專案,Amazon Q 會分析您的程式碼基底、確定移植您的應用程式所需的更新,並且在轉換開始之前產生轉換計畫。在此分析期間,Amazon Q 會將您的 .NET 解決方案或專案分成程式碼群組,方便您在轉換計畫中檢視。程式碼群組是專案及其所有相依性,這些會共同產生可建置的程式碼單位,例如動態連結程式庫 (DLL) 或可執行檔。
在轉換期間,Amazon Q 會在 Transformation Hub 提供逐步更新,您可在此監控進度。Amazon Q 轉換您的應用程式後,會在差異檢視中產生摘要並包含提議的變更,您可以選擇在接受變更之前驗證變更。當您接受變更時,Amazon Q 會就地更新您的 .NET 解決方案或專案。
Amazon Q 會執行四個主要任務,將 .NET 應用程式移植到 Linux:
-
升級語言版本 - 將過時的 C# 程式碼版本取代為與 Linux 相容的 C# 版本。
-
從 .NET Framework 移轉至跨平台 .NET - 將專案和套件從 Windows 相依的 .NET Framework 移轉至與 Linux 相容的跨平台 .NET。
-
重寫程式碼以便與 Linux 相容 - 重構和重寫已棄用且效率不佳的程式碼元件。
-
產生 Linux 相容性整備報告 - 對於需要使用者介入才能在 Linux 上建置和執行程式碼的開放式任務,Amazon Q 會提供轉換後設定應用程式所需的詳細動作報告。
如需 Amazon Q 如何執行 .NET 轉換的詳細資訊,請參閱運作方式。
主題
配額
在 IDE 中使用 Amazon Q 進行 .NET 轉換維持以下配額:
-
每個任務的程式碼行數 - Amazon Q 可在某一特定轉換任務中轉換的程式碼行數上限。這也是 .NET 轉換的每月總限制。
-
並行任務 - 您可以同時執行的轉換任務數量上限。此配額適用於 IDE 中的所有轉換,包括 Java 轉換。
| 資源 | 配額 |
|---|---|
| 每個任務的程式碼行數 | 100,000 行程式碼 |
| 並行任務數 |
每個使用者 1 個任務 每個 AWS 帳戶 2 個任務 |