View a markdown version of this page

Modernisasi .NET dengan AWS Transformasi - AWS Transformasi

Terjemahan disediakan oleh mesin penerjemah. Jika konten terjemahan yang diberikan bertentangan dengan versi bahasa Inggris aslinya, utamakan versi bahasa Inggris.

Modernisasi .NET dengan AWS Transformasi

Agen AWS Transform untuk.NET dapat membantu Anda memodernisasi aplikasi.NET agar kompatibel dengan .NET lintas platform. Kemampuan ini disebut modernisasi .NET. Setelah AWS Mengubah lingkungan di AWS Transform, Anda dapat membuat pekerjaan transformasi modernisasi .NET.

Pengalaman

AWS Transform tersedia dalam beberapa pengalaman:

  • Konsol web: untuk transformasi skala besar hingga 500 repositori sekaligus.

  • Visual StudioIDE: transformasi solusi atau proyek yang dipimpin pengembang yang bekerja bersama agen secara interaktif dan berulang. Direkomendasikan untuk proyek menengah hingga besar.

Anda dapat dengan bebas beralih antara konsol web dan IDE untuk mengerjakan pekerjaan transformasi.

Anda juga dapat memanggil AWS Transform dari IDE lain dan pendamping kode AI:

  • Kiro: transformasi dari Kiro menggunakan AWS Transform untuk kekuatan Kiro.

  • Pendamping kode AI lainnya: ubah dari asisten pengkodean AI pilihan Anda menggunakan agen AWS Transform MCP.

Kemampuan dan fitur utama

  • Analisis basis kode.NET Framework dari sistem kontrol sumber Anda, yang mencakup NuGet dukungan pribadi, mengidentifikasi dependensi lintas repositori, dan menyediakan laporan analisis.

  • Transformasi otomatis aplikasi.NET Framework lama menjadi .NET lintas platform, pemberitahuan email, dan laporan ringkasan transformasi.

  • Integrasi yang mudah dengan platform kontrol sumber (BitBucket, GitHub, dan GitLab) untuk menyerap kode yang ada dan mengkomit kode yang diubah ke cabang baru.

  • Validasi kode yang ditransformasikan melalui pengujian unit.

Versi dan jenis proyek yang didukung

AWS Transform mendukung transformasi untuk versi .NET ini:

  • .NET Framework 3.5+

  • .NET Core 3.1

  • .NET 5.x +

  • .NET 8

AWS Transform dapat mengubah ke versi.NET target ini:

  • .NET 8

  • .NET 10

AWS Transform mendukung transformasi jenis proyek ini (hanya C #):

  • Perpustakaan kelas

  • Aplikasi konsol

  • ASP.NET:

    • Model View Controller (MVC), termasuk Razor Views front-end

    • Aplikasi Halaman Tunggal (SPA) back-end (lapisan logika bisnis)

    • API Web

    • Formulir Web

  • Proyek pengujian unit (NUnit, XUnit, dan MStest)

  • Layanan Windows Communication Foundation (WCF)

  • Proyek dengan versi lintas platform yang disediakan untuk NuGet paket pihak ketiga atau pribadi. Jika padanan lintas platform hilang atau tidak tersedia, AWS Transform for .NET akan mencoba konversi dengan upaya terbaik.

AWS Transform juga dapat mengubah jenis proyek berikut menjadi .NET modern. Ini adalah fitur pratinjau, dan mungkin tidak berubah selengkap jenis proyek yang didukung.

  • WinForms proyek desktop.

  • Proyek desktop WPF.

  • Proyek seluler Xamarin.

  • Proyek ditulis dalam VB.NET.

Batasan

Untuk informasi selengkapnya tentang kuota dan batasan untuk AWS Transform, lihatKuota untuk AWS Transformasi.

AWS Transform tidak mengubah yang berikut:

  • Komponen Blazor UI

  • DLL Win32 yang tidak memiliki pustaka yang kompatibel dengan inti

  • Repositori yang tidak mengandung solusi apa pun.

AWS Transform tidak akan memodifikasi cabang repo asli, dan hanya dapat menulis ke cabang target terpisah yang ditentukan dalam rencana transformasi Anda.

Intervensi manusia

Selama porting aplikasi.NET Framework ke .NET lintas platform, Anda mungkin diminta untuk memberikan masukan atau persetujuan dalam skenario berikut:

  • Siapkan konektor ke kode sumber dan izin Anda

  • Validasi rencana modernisasi yang diusulkan

  • Unggah dependensi paket yang hilang sebagai NuGets

  • Tinjau dan terima kode yang diubah

Informasi selengkapnya

Anda dapat memodernisasi kode .NET Anda dengan menggunakan aplikasi web AWS Transform atau AWS Toolkit untuk. Visual Studio