Catatan
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba masuk atau mengubah direktori.
Akses ke halaman ini memerlukan otorisasi. Anda dapat mencoba mengubah direktori.
Aplikasi .NET dikembangkan untuk satu atau beberapa implementasi .NET. Implementasi .NET termasuk .NET Framework, .NET 5+ (dan .NET Core), dan Mono.
Setiap implementasi .NET mencakup komponen berikut:
- Satu atau beberapa runtime—misalnya, .NET Framework CLR dan .NET 8 CLR.
- Pustaka kelas—misalnya, Pustaka Kelas Dasar .NET Framework dan Pustaka Kelas Dasar .NET 8.
- Secara opsional, satu atau beberapa kerangka kerja aplikasi—misalnya, ASP.NET, Formulir Windows, dan Windows Presentation Foundation (WPF) disertakan dalam .NET Framework dan .NET 5+.
- Secara opsional, alat pengembangan. Beberapa alat pengembangan dipakai bersama di antara beberapa implementasi.
Ada tiga implementasi .NET utama:
- .NET (Core)
- .NET Framework
- Mono
.NET (Core)
.NET, yang sebelumnya disebut sebagai .NET Core, saat ini adalah implementasi utama. .NET dibangun pada basis kode tunggal yang mendukung beberapa platform dan banyak beban kerja, seperti aplikasi desktop Windows dan aplikasi konsol lintas platform, layanan cloud, dan situs web. Beberapa beban kerja, seperti alat build .NET WebAssembly, tersedia sebagai penginstalan opsional.
.NET 10 adalah versi terbaru dari implementasi .NET ini. Ini mengimplementasikan .NET Standard, sehingga kode yang menargetkan .NET Standard dapat berjalan pada .NET. ASP.NET Core, Formulir Windows, dan Windows Presentation Foundation (WPF) semuanya berjalan pada .NET.
Untuk informasi selengkapnya, lihat sumber daya berikut:
.NET Framework
.NET Framework adalah implementasi .NET asli yang telah ada sejak 2002. Versi 4.5 dan yang lebih baru menerapkan .NET Standard, sehingga kode yang menargetkan .NET Standard dapat berjalan pada versi .NET Framework tersebut. Ini berisi API khusus Windows tambahan, seperti API untuk pengembangan desktop Windows dengan Formulir Windows dan WPF. .NET Framework dioptimalkan untuk membangun aplikasi desktop Windows.
Untuk informasi selengkapnya, lihat panduan .NET Framework.
Mono
Komunitas asli dan sumber terbuka .NET. Mono adalah implementasi lintas platform dari .NET Framework. Ini adalah runtime yang digunakan untuk mendukung aplikasi Xamarin (yang sekarang tidak didukung) di Android, macOS, iOS, tvOS, dan watchOS, dan terutama difokuskan pada jejak memori kecil. Mono juga mendukung game yang dibangun menggunakan mesin Unity.
Ini mendukung semua versi .NET Standard yang saat ini diterbitkan.
Secara historis, Mono mengimplementasikan API .NET Framework yang lebih besar dan menimulasi beberapa kemampuan paling populer di Unix. Terkadang digunakan untuk menjalankan aplikasi .NET yang mengandalkan kemampuan tersebut di Unix.
Untuk informasi selengkapnya, lihat dokumentasi Mono.