Programmer Jadi jadian
2 min readMay 5, 2023

Apa sih DotNet (.Net)?

Statement pertama saya untuk dotNet adalah dotNet bukalah bahasa pemrograman, bukanlah C#, F# atau VB melainkan platform, kumpulan library atau yang kita kenal framework.

Lalu bagaimana aplikasi yang dibuat menggunakan C# bisa menggunakan framework dotnet?
Aplikasi yang dibuat dengan C# akan dicompile menjadi Common Intermediate Language (CIL) yang aplikasi ini harus running diatas framework dotnet untuk aplikasinya bisa dijalankan.

Saat tulisan ini dibuat usia framework ini sudah berumur 21 Tahun, diambil dari wikipedia tanggal perilisan awalnya di 13 Februari 2022 dengan nama awal .net Framework.

Untuk usia sebuah framework saya pribadi menilai dot net terbilang sudah sangat mature digunakan sebagai framework untuk membuat sebuah sistem, baik web desktop maupun mobile.

Dalam perkembangannya dotnet framework bukannya tidak memiliki masalah, di setiap perilisan versi terbaru dari dotnet framework, selain menambahkan fitur baru microsoft juga selalu mengadaptasi untuk mensupport backward compatibility dengan versi versi sebelumnya, yang membuat framework ini tentunya semakin berat dan kalah dalam segi performance dibandingan dengan framework framework baru yang bermunculan.

Menjawab issue performance tersebut, Microsoft menjawab dengan merilis dotnet core di 27 Juni 2016, perubahan nama dari dotnet framework menjadi dotnet core ini tidak hanya dari nama, namun jg dari banyak sisi termasuk development environment dimana sekarang framework dot net tidak hanya berjalan di windows namun juga dapat berjalan under linux dan mac os.

Dengan menghilangkan backward compatibility maka sesuai namanya (core) donet core sendiri dibuat sesimpel seringan mungkin dan to the point sesuai dengan kebutuhan development, fokus dari dotnet core framework ini sendiri adalah pengembangan aplikasi cloud yang cepat dan lebih baik dari sebelumnya maupun pesaingnya.

Diawal-awal perilisan .net core sendiri hanya dikhususkan untuk console apps, barulah di versi 2,3,dst.. dikembangkan untuk development versi desktop, web dan mobile.

Setelah versi .net core 3 versi selanjunya microsoft menghilangkan nama “core” sehingga diversi selanjutnya hanya disebut .net 5, .net 6, .net 7 dan seterusnya, microsoft juga meng skip versi 4 karena mungkin dirasa akan membingungkan dengan .net 4 di versi .net framework sebelumnya.

Saat tulisan ini dibuat .net sudah memiliki versi terakhir 7.
silahkan bereksplorasi dan selamat mencoba.
https://dotnet.microsoft.com/en-us/

Note : Segala tulisan yang saya buat adalah pendapat pribadi dan segala kesalahan yang ada ditulisan ini murni kesalahan saya, tidak ada maksud ajakan ataupun himbauan atas tulisan saya. Silahkan rekan-rekan pertimbangkan sendiri baik dan buruknya tulisan ini.