

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

# Mengubah aplikasi.NET dengan Pengembang Amazon Q
<a name="transform-dotnet-IDE"></a>

Amazon Q Developer dapat mem-port aplikasi.NET berbasis Windows Anda ke aplikasi .NET lintas platform yang kompatibel dengan Linux melalui alur kerja refactoring bertenaga AI generatif. Amazon Q juga membantu Anda meningkatkan versi lama aplikasi .NET lintas platform ke versi yang lebih baru. 

Untuk mengubah solusi atau proyek .NET, Amazon Q menganalisis basis kode Anda, menentukan pembaruan yang diperlukan untuk mem-port aplikasi Anda, dan membuat rencana transformasi sebelum transformasi dimulai. Selama analisis ini, Amazon Q membagi solusi atau proyek .NET Anda menjadi grup kode yang dapat Anda lihat dalam rencana transformasi. *Grup kode* adalah proyek dan semua dependensinya yang bersama-sama menghasilkan unit kode yang dapat dibangun seperti pustaka tautan dinamis (DLL) atau yang dapat dieksekusi. 

Selama transformasi, Amazon Q menyediakan step-by-step pembaruan di Hub Transformasi tempat Anda dapat memantau kemajuan. Setelah mengubah aplikasi Anda, Amazon Q menghasilkan ringkasan dengan perubahan yang diusulkan dalam tampilan diff agar Anda dapat memverifikasi perubahan secara opsional sebelum Anda menerimanya. Saat Anda menerima perubahan, Amazon Q membuat pembaruan di tempat untuk solusi atau proyek .NET Anda. 

Amazon Q melakukan empat tugas kunci untuk mem-port aplikasi.NET ke Linux:
+ **Upgrade versi bahasa - Menggantikan versi** kode C \$1 yang sudah ketinggalan zaman dengan versi C \$1 yang kompatibel dengan Linux.
+ **Bermigrasi dari .NET Framework ke lintas platform .NET** - Migrasi proyek dan paket dari .NET Framework yang bergantung pada Windows ke lintas platform .NET yang kompatibel dengan Linux.
+ **Menulis ulang kode untuk kompatibilitas Linux** — Memfaktorkan ulang dan menulis ulang komponen kode yang tidak digunakan lagi dan tidak efisien.
+ **Menghasilkan laporan kesiapan kompatibilitas Linux** — Untuk tugas terbuka di mana intervensi pengguna diperlukan untuk membuat kode dibangun dan dijalankan di Linux, Amazon Q menyediakan laporan terperinci tentang tindakan yang diperlukan untuk mengonfigurasi aplikasi Anda setelah transformasi.

Untuk informasi selengkapnya tentang cara Amazon Q melakukan transformasi.NET, lihat [Cara kerjanya](how-dotnet-transformation-works.md). 

**Topics**
+ [Kuota](#quotas-dotnet-transformation)
+ [Mem-porting aplikasi.NET dengan Pengembang Amazon Q di Visual Studio](port-dotnet-application.md)
+ [Bagaimana Pengembang Amazon Q mengubah aplikasi.NET](how-dotnet-transformation-works.md)
+ [Memecahkan masalah dengan transformasi.NET di IDE](troubleshooting-dotnet-transformation-IDE.md)

## Kuota
<a name="quotas-dotnet-transformation"></a>

.NET transformasi dengan Amazon Q di IDE mempertahankan kuota berikut: 
+ **Baris kode per pekerjaan** — Jumlah maksimum baris kode yang dapat diubah Amazon Q dalam pekerjaan transformasi tertentu. Ini juga merupakan batas total bulanan untuk transformasi.NET. 
+ **Pekerjaan Bersamaan** — Jumlah maksimum pekerjaan transformasi yang dapat Anda jalankan pada saat yang bersamaan. Kuota ini berlaku untuk semua transformasi dalam IDE, termasuk transformasi [Java](transform-java.md).


| Sumber daya | Kuota | 
| --- | --- | 
| Baris kode per pekerjaan | 100.000 baris kode | 
| Tugas bersamaan |  1 pekerjaan per pengguna 2 lowongan per AWS akun  | 