Riwayat Versi C# dan .Net
⚡ Ringkasan Cerdas
Riwayat versi C# dan .NET tracbagaimana Microsoft Bahasa dan kerangka kerjanya telah berevolusi dari rilis .NET Framework 1.0 dan C# 1.0 pada tahun 2002 hingga .NET 10 dan C# 14 yang modern dan lintas platform pada tahun 2025.

Riwayat Versi .Net Framework
Versi pertama dari framework .Net dirilis pada tahun 2002. Versi tersebut disebut .Net framework 1.0. Framework .Net telah berkembang pesat sejak saat itu, dan versi terbarunya adalah 4.8.1, yang dirilis pada tahun 2022. Pengembangan yang lebih baru sejak saat itu telah beralih ke platform .NET lintas platform (sebelumnya .NET Core).
Berikut adalah tabel versi .Net framework yang telah dirilis, beserta tanggal rilisnya. Setiap versi memiliki perubahan yang relevan pada framework tersebut.
Sebagai contoh, pada framework 3.5 dan seterusnya, framework kunci yang disebut Kerangka entitas telah dirilis. Kerangka kerja ini digunakan untuk mengubah pendekatan pengembangan aplikasi saat bekerja dengan database.
| Nomor versi | versi CLR | Tanggal rilis |
|---|---|---|
| 1.0 | 1.0 | 2002-02-13 |
| 1.1 | 1.1 | 2003-04-24 |
| 2.0 | 2.0 | 2005-11-07 |
| 3.0 | 2.0 | 2006-11-06 |
| 3.5 | 2.0 | 2007-11-19 |
| 4.0 | 4 | 2010-04-12 |
| 4.5 | 4 | 2012-08-15 |
| 4.5.1 | 4 | 2013-10-17 |
| 4.5.2 | 4 | 2014-05-05 |
| 4.6 | 4 | 2015-07-20 |
| 4.6.1 | 4 | 2015-11-17 |
| 4.6.2 | 4 | 2016-08-02 |
| 4.7 | 4 | 2017-04-05 |
| 4.7.1 | 4 | 2017-10-17 |
| 4.7.2 | 4 | 2018-04-30 |
| 4.8 | 4 | 2019-04-18 |
| 4.8.1 | 4 | 2022-08-09 |
Keuntungan terbesar dari file Kerangka kerja .Net yaitu bahwa hal itu mendukung Windows platform, yang hampir semua orang gunakan. Microsoft selalu memastikan bahwa kerangka .Net mematuhi semua yang didukung Windows sistem operasi.
Versi 4.8.1 adalah rilis utama terakhir dari .Net Framework. Versi ini tetap didukung sebagai fitur bawaan. Windows komponen, tetapi Microsoft kini menghadirkan fitur-fitur baru hanya melalui platform .NET modern yang dijelaskan di bawah ini.
Riwayat Versi C#
C# telah berevolusi seiring dengan framework-nya, memperoleh fitur bahasa utama hampir di setiap rilis. Tabel di bawah ini memetakan setiap versi C# ke platform .NET dan rilis Visual Studio-nya, bersama dengan fitur-fitur utama yang diperkenalkannya.
| Versi | .NET / Framework | Visual Studio | Fitur Penting |
|---|---|---|---|
| C # 1.0 | .NET Kerangka 1.0/1.1 | Visual Studio .NET 2002 | Rilis pertama C# |
| C # 2.0 | NET Framework. 2.0 | Visual Studio 2005 | Generik, tipe parsial, metode anonim, tipe nullable, iterator, kovariansi dan kontravariansi |
| C # 3.0 | .NET Kerangka 3.0/3.5 | Visual Studio 2008 | Properti yang diimplementasikan secara otomatis, tipe anonim, ekspresi kueri, ekspresi lambda, pohon ekspresi, metode ekstensi |
| C # 4.0 | NET Framework. 4.0 | Visual Studio 2010 | Pengikatan dinamis, argumen bernama/opsional, kovariansi dan kontravariansi generik, tipe interoperabilitas tertanam. |
| C # 5.0 | NET Framework. 4.5 | Bahasa Indonesia: Visual Studio 2012/2013 | Anggota asinkron, atribut informasi pemanggil |
| C # 6.0 | NET Framework. 4.6 | Bahasa Indonesia: Visual Studio 2013/2015 | Impor statis, filter pengecualian, penginisialisasi properti, anggota berbadan ekspresi, penyebar null, interpolasi string, operator nameof, penginisialisasi kamus |
| C # 7.0 | .NET Framework 4.6.2 / .NET Core | Visual Studio 2017 | Variabel keluaran, tupel dan dekonstruksi, pencocokan pola, fungsi lokal, referensi lokal dan pengembalian, anggota berbadan ekspresi |
| C # 8.0 | .NET Inti 3.0 | Visual Studio 2019 | Tipe referensi nullable, ekspresi switch, stream asinkron, metode antarmuka default, rentang dan indeks |
| C # 9.0 | .NET 5 | Visual Studio 2019 | Rekaman, setter khusus inisialisasi, pernyataan tingkat atas, peningkatan pencocokan pola |
| C # 10 | .NET 6 | Visual Studio 2022 | Penggunaan arahan global, namespace lingkup file, struktur record, string interpolasi konstanta |
| C # 11 | .NET 7 | Visual Studio 2022 | Literal string mentah, anggota yang diperlukan, matematika generik, pola daftar, literal string UTF-8 |
| C # 12 | .NET 8 | Visual Studio 2022 | Konstruktor utama, ekspresi koleksi, array sebaris, parameter lambda opsional, alias untuk semua tipe. |
| C # 13 | .NET 9 | Visual Studio 2022 | koleksi params, tipe Lock baru, urutan escape \e, akses indeks implisit, ref dan unsafe dalam iterator |
| C # 14 | .NET 10 | Visual Studio 2022 | Anggota ekstensi, kata kunci field, penugasan kondisional null, konversi rentang implisit, aplikasi berbasis file |
Apa Perbedaan Antara .NET Framework dan .NET Core?
.NET Framework dan .NET Core mewakili dua generasi dari ide yang sama. .NET Framework, yang pertama kali dirilis pada tahun 2002 dan dibekukan pada versi 4.8.1, hanya berjalan pada Windows dan diinstal sebagai komponen sistem. .NET Core, yang diperkenalkan pada tahun 2016, adalah penulisan ulang dari awal yang berjalan di atas Windows, Linux, dan macOSMulai dari versi 5 dan seterusnya Microsoft menghilangkan kata “Core” dan menamai produknya hanya “.NET”, lewatiping Angka 4 digunakan untuk menghindari kebingungan dengan Kerangka Kerja yang lebih lama.
Perbedaan yang paling penting adalah:
- Platform: .NET Framework adalah Windows-hanya itu, sedangkan .NET modern bersifat lintas platform.
- Model sumber: .NET modern sepenuhnya bersifat open source dan dikembangkan secara terbuka di GitHub.
- Penyebaran: .NET modern mendukung versi berdampingan dan aplikasi mandiri; hanya satu .NET Framework 4.x yang dapat ada per mesin.
- Kinerja: Runtime CoreCLR yang digunakan di balik .NET modern lebih cepat di hampir setiap tolok ukur throughput.
- Masa depan: .NET Framework hanya menerima perbaikan keamanan, sedangkan .NET modern mendapatkan semua fitur baru.
Cara Memeriksa Versi .NET Framework Anda
Mengetahui versi mana yang terpasang membantu Anda memastikan kompatibilitas sebelum menjalankan atau membuat aplikasi. Pada Windows Anda dapat memeriksa versi .NET Framework yang terpasang dengan beberapa cara:
- Editor Registri: Open regedit dan arahkan ke HKEY_LOCAL_MACHINE\PERANGKAT LUNAK\Microsoft\NET Framework Setup\NDP\v4\Full. itu Lepaskan Tipe data DWORD dipetakan ke sebuah versi; misalnya, 528040 atau lebih tinggi menunjukkan versi 4.8, dan 533320 atau lebih tinggi menunjukkan versi 4.8.1.
- Prompt Perintah: Run reg query “HKLM\SOFTWARE\Microsoft\Net Framework Setup\NDP\v4” /s untuk menampilkan daftar kunci versi.
- PowerShell: Run Dapatkan properti item “HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full” | Select-Object Release dan bandingkan angka tersebut dengan peta resmi.ping.
- Penjelajah Berkas: Open C: \Windows\Microsoft.NET\Framework, masukkan yang tertinggi v4.0.30319 Buka folder, klik kanan pada file DLL mana pun, dan baca versi Produknya.
Untuk memeriksa .NET versi modern, bukan Framework, buka terminal dan jalankan perintah berikut: dotnet –list-sdks ke dotnet –list-runtimes, atau dotnet –versi untuk SDK aktif. Perintah-perintah ini berfungsi pada Windows, Linux, dan macOS.
Seberapa Sering Versi C# dan .NET Baru Dirilis?
Sejak .NET 5 pada tahun 2020, Microsoft Telah merilis versi .NET utama setiap bulan November, dan setiap rilis disertai dengan versi bahasa C# yang sesuai. Ritme tahunan yang dapat diprediksi ini menggantikan jadwal yang lebih lambat dan kurang teratur dari era .NET Framework sebelumnya.
Rilis ini mengikuti dua dukungan. tracks:
- Dukungan Jangka Panjang (LTS): Rilis dengan nomor genap seperti .NET 8 dan .NET 10 menerima pembaruan selama tiga tahun dan direkomendasikan untuk lingkungan produksi.
- Dukungan Jangka Standar (STS): Rilis dengan nomor ganjil seperti .NET 9 menerima dukungan selama delapan belas bulan dan ideal untuk mengadopsi fitur-fitur terbaru sejak dini.
.NET Framework sama sekali tidak mengikuti siklus ini. Framework ini berhenti pada versi 4.8.1 dan tetap tidak berubah, sehingga pembaruan versi kini hanya berlaku untuk lini .NET modern dan rilis C# -nya.
