Bismillah ....
Tulisan ini pemahan gw terhadap video di youtube berikut ini ~ # (Sharp)
https://www.youtube.com/watch?v=4olO9UjRiww
apa sih .NET Framework vs .NET Core vs .NET vs .NET Standard vs C# ? kenapa banyak sekali jenisnya?
Teknologi .net mulai muncul tahun 2000! sebelum twitter, facebook muncul. hehe, dengan nama .net core.
.NET Framework itu adalah wadah untuk bahasa pemograman apapun (agnotic language), umumnya C#, VB dan F#. jadi ketika kita koding dengan C#, maka bahasa C# akan ditranslate ke CLI (Common Intermediate Language) didalam sebuah framework .NET yang dikirim ke JIT (Just In Time) sebelum diteruskan ke bahasa mesin. CLI sendiri hanya .NET yang bisa faham, memang membingungkan tapi ini hanya sebuah abstraksi translate dari sebuah bahasa mesin yang dimudah difahami oleh manusia.
F# bahasa pemograman Functional, sedangkan C# pemograman berorientasi objek.
Tahun 2006 mulai dikembangkan .net framework meski begitu, bahasa pemograman C# pun masih bisa dijalankan di .net core, .net core mulai banyak update dalam 5 tahun terakhir ini.
Sekarang mulai di fokuskan menjadi .NET Framework, sudah tidak ada lagi .NET Core ataupun .NET only.
Intinya silahkan koding di .NET Core atau .NET Framework, pastikan ambil yang LTS (Long Term Support) karena akan ada upgrade atau fiture yang baru, meskipun yang tidak update, aplikasi dengan bahasa pemograman seperti C# F# atau VB tetap bisa dijalankan diberbagai versi.
Have a nice day!