Apa itu .NET Framework?
.NET Framework adalah kerangka kerja pengembangan perangkat lunak untuk membuat dan menjalankan aplikasi di Windows.
Kami menyarankan agar semua pengembangan produk baru menggunakan .NET 8 atau yang lebih baru. Versi .NET yang lebih baru ini bersifat lintas platform, mendukung lebih banyak jenis aplikasi, dan memberikan performa tinggi.
Anda sebaiknya hanya mengunduh .NET Framework jika salah satu hal berikut ini benar:
- Aplikasi yang Anda bangun memerlukan .NET Framework.
- Aplikasi yang Anda gunakan memerlukan .NET Framework.
.NET dan .NET Framework
.NET adalah platform pengembang yang terdiri dari alat, bahasa pemrograman, dan pustaka untuk membuat berbagai jenis aplikasi.
Ada berbagai implementasi .NET. Setiap implementasi memungkinkan kode .NET dijalankan di tempat yang berbeda— Linux, macOS, Windows, iOS, Android, dan banyak lagi.
- .NET Framework adalah implementasi asli dari .NET. Ini mendukung menjalankan situs web, layanan, aplikasi desktop, dan lainnya di Windows.
- .NET adalah implementasi lintas platform untuk menjalankan situs web, layanan, dan aplikasi konsol di Windows, Linux, dan macOS. .NET adalah sumber terbuka di GitHub. .NET sebelumnya disebut .NET Core.
- Xamarin/Mono adalah implementasi .NET untuk menjalankan aplikasi di semua sistem operasi seluler utama, termasuk iOS dan Android.
.NET Standard adalah spesifikasi formal api yang umum di seluruh implementasi .NET. Hal ini memungkinkan kode dan pustaka yang sama untuk dijalankan pada implementasi yang berbeda.
Arsitektur .NET Framework
Dua komponen utama .NET Framework adalah Runtime Bahasa Umum dan Pustaka Kelas .NET Framework.
- Runtime Bahasa Umum (CLR) adalah mesin eksekusi yang menangani aplikasi yang berjalan. Mesin ini menyediakan layanan seperti manajemen utas, pengumpulan sampah, keamanan tipe, penanganan pengecualian, dan banyak lagi.
- Pustaka Kelas menyediakan sekumpulan API dan jenis untuk fungsi umum. Pustaka ini menyediakan jenis untuk string, tanggal, angka, dll. Pustaka Kelas menyertakan API untuk membaca dan menulis file, menghubungkan ke database, menggambar, dan banyak lagi.
Aplikasi .NET ditulis dalam bahasa pemrograman C#, F#, atau Visual Basic. Kode dikompilasi menjadi bahasa-agnostik Bahasa Perantara Umum (CIL). Kode yang dikompilasi disimpan dalam rakitan—file dengan ekstensi file .dll atau .exe.
Saat aplikasi berjalan, CLR mengambil rakitan dan menggunakan kompiler just-in-time (JIT) untuk mengubahnya menjadi kode mesin yang dapat dijalankan pada arsitektur komputer tertentu yang sedang berjalan.
Riwayat rilis
Versi | Tanggal rilis | Akhir dukungan |
---|---|---|
.NET Framework 4.8.1 | 9 Agustus 2022 | |
.NET Framework 4.8 | 18 April 2019 | |
.NET Framework 4.7.2 | 30 April 2018 | |
.NET Framework 4.7.1 | 17 Oktober 2017 | |
.NET Framework 4.7 | 5 April 2017 | |
.NET Framework 4.6.2 | 2 Agustus 2016 | |
.NET Framework 3.5 SP1 | 18 November 2008 | 9 Januari 2029 |
Rilis berikut telah mencapai akhir masa pakainya, yang berarti rilis tersebut tidak lagi didukung. Sebaiknya beralih ke rilis yang didukung.
Versi | Tanggal rilis | Akhir dukungan |
---|---|---|
.NET Framework 4.6.1 | 30 November 2015 | 26 April 2022 |
.NET Framework 4.6 | 20 Juli 2015 | 26 April 2022 |
.NET Framework 4.5.2 | 5 Mei 2014 | 26 April 2022 |
.NET Framework 4.5.1 | 17 Oktober 2013 | 12 Januari 2016 |
.NET Framework 4.5 | 15 Agustus 2012 | 12 Januari 2016 |
.NET Framework 4.0 | 12 April 2010 | 12 Januari 2016 |
Tanya Jawab Umum .NET Framework
Untuk apa .NET Framework digunakan?
.NET Framework digunakan untuk membuat dan menjalankan aplikasi perangkat lunak. Aplikasi .NET dapat berjalan di banyak sistem operasi, menggunakan implementasi .NET yang berbeda. .NET Framework digunakan untuk menjalankan aplikasi .NET di Windows.
Siapa yang menggunakan .NET Framework?
Pengembang perangkat lunak dan pengguna aplikasi mereka menggunakan .NET Framework:
- Pengguna aplikasi yang dibuat dengan .NET Framework harus menginstal .NET Framework. Biasanya, .NET Framework sudah diinstal dengan Windows. Jika diperlukan, Anda dapat unduh .NET Framework.
- Pengembang perangkat lunak menggunakan .NET Framework untuk membuat berbagai jenis aplikasi—situs web, layanan, aplikasi desktop, dan banyak lagi dengan Visual Studio. Visual Studio adalah lingkungan pengembangan terpadu (IDE) yang menyediakan alat produktivitas pengembangan dan kemampuan debugging. Lihat etalase pelanggan .NET untuk mendapatkan contoh apa yang dibuat orang dengan .NET.
Mengapa saya perlu .NET Framework?
Anda perlu menginstal .NET Framework untuk menjalankan aplikasi di Windows yang dibuat menggunakan .NET Framework. Ini sudah termasuk dalam banyak versi Windows. Anda hanya perlu mengunduh dan menginstal .NET Framework jika diminta.
Bagaimana cara kerja .NET Framework?
Aplikasi .NET Framework ditulis dalam C#, F#, atau Visual Basic dan dikompilasi ke Bahasa Perantara Umum (CIL). Runtime Bahasa Umum (CLR) menjalankan aplikasi .NET pada komputer tertentu, mengonversi CIL ke kode mesin. Lihat Arsitektur .NET Framework untuk informasi selengkapnya.
Apa saja komponen/fitur utama .NET Framework?
Dua komponen utama .NET Framework adalah Runtime Bahasa Umum (CLR) dan Pustaka Kelas .NET Framework. CLR adalah mesin eksekusi yang menangani aplikasi yang berjalan. Pustaka Kelas menyediakan kumpulan API dan tipe untuk fungsionalitas umum. Lihat Arsitektur .NET Framework untuk info selengkapnya.
Apa perbedaan antara .NET dan .NET Framework?
.NET dan .NET Framework berbagi banyak komponen yang sama dan Anda dapat berbagi kode di antara keduanya. Beberapa perbedaan utama meliputi:
- .NET adalah lintas platform dan berjalan di Linux, macOS, dan Windows. .NET Framework hanya berjalan di Windows.
- .NET adalah sumber terbuka dan menerima kontribusi dari komunitas. Kode sumber .NET Framework tersedia tetapi tidak menerima kontribusi langsung.
- Semua inovasi terjadi di .NET.
- .NET Framework disertakan dalam Windows dan secara otomatis diperbarui di seluruh mesin oleh Windows Update. .NET dikirim secara independen.
Lihat .NET vs. .NET Framework untuk aplikasi server untuk detail selengkapnya.
Dapatkah Anda menginstal beberapa .NET Frameworks?
Beberapa versi .NET Framework diinstal secara berdampingan, sementara versi lainnya akan memutakhirkan versi yang sudah ada (dikenal sebagai pembaruan di tempat). Pembaruan di tempat terjadi ketika dua versi .NET Framework berbagi versi CLR yang sama.
Misalnya, menginstal .NET Framework 4.8 di komputer dengan .NET Framework 4.7.2 dan 3.5 yang diinstal akan melakukan pembaruan di tempat penginstalan 4.7.2 dan biarkan 3.5 diinstal secara terpisah.
Versi .NET Framework | Versi CLR |
---|---|
.NET Framework 4.x | 4.0 |
.NET Framework 2.x and 3.x | 2.0 |
.NET Framework 1.1 | 1.1 |
.NET Framework 1.0 | 1.0 |
Berapa harga .NET Framework?
.NET Framework gratis, seperti platform .NET lainnya. Tidak ada biaya atau biaya lisensi, termasuk untuk penggunaan komersial. Lihat .NET gratis untuk detail selengkapnya.
Versi .NET Framework mana yang harus saya gunakan?
Dalam kebanyakan kasus, Anda harus menggunakan rilis stabil terbaru. Saat ini, adalah .NET Framework 4.8.1 .
Aplikasi yang dibuat dengan .NET Framework versi 4.x akan berjalan pada .NET Framework 4.8.1 . Untuk menjalankan aplikasi yang dibuat untuk versi sebelumnya (misalnya, .NET Framework 3.5), Anda harus menginstal versi tersebut. Lihat Unduh .NET Framework untuk daftar lengkap.
Apa kebijakan dukungan untuk .NET Framework?
.NET Framework 4.8.1 adalah versi terbaru .NET Framework dan akan terus didistribusikan dengan rilis Windows yang akan datang. Selama diinstal pada versi Windows yang didukung, .NET Framework 4.8.1 juga akan terus didukung.
Lihat kebijakan dukungan .NET Framework untuk detail lebih lanjut
Siap untuk memulai?
Pelajari .NET dengan mudah menggunakan tutorial langkah demi langkah kami.