.NET Nedir?
Yayın: · Son güncelleme:
.NET Nedir? Kısaca
.NET, Microsoft'un geliştirdiği, C#, F# ve Visual Basic gibi dillerle web, masaüstü, mobil, bulut ve oyun uygulamaları yazmayı sağlayan, açık kaynaklı ve çoklu platformda çalışan bir geliştirme platformudur.

.NET nedir?
.NET (dot net), Microsoft'un yazılım geliştirme platformudur. İçinde bir çalışma zamanı, geniş bir standart kütüphane, derleyiciler ve geliştirme araçları bulunur. Bu platform üzerinde en çok C# dili kullanılır.
İlk sürümü olan .NET Framework 2000'lerin başında yalnızca Windows için çıktı. Daha sonra açık kaynaklı ve Linux ile macOS'ta da çalışan .NET Core geliştirildi. Bugün "çekirdek" eki kalkmış, platform yalnızca .NET adıyla sürümlenmektedir.
Nasıl çalışır?
C# ile yazdığınız kod önce ara dile (IL) derlenir. Program çalışırken .NET çalışma zamanı bu ara kodu bilgisayarın anlayacağı makine koduna çevirir. Bellek yönetimini de çöp toplayıcı üstlenir, böylece geliştirici belleği elle serbest bırakmak zorunda kalmaz.
Örneğin bir kargo firmasının şube takip sistemi düşünün. Web arayüzü ASP.NET Core ile, şubelerdeki masaüstü uygulaması Windows Forms ya da WPF ile, sürücülerin mobil uygulaması .NET MAUI ile yazılabilir. Hepsi aynı iş mantığı kütüphanesini paylaşır.
Nelere dikkat etmeli?
.NET Framework ile modern .NET aynı şey değildir. Eski kurumsal projelerin bir kısmı hâlâ .NET Framework'te çalışır ve yalnız Windows'a bağlıdır. Yeni bir projeye başlıyorsanız güncel, uzun süreli destek (LTS) alan .NET sürümünü seçmek mantıklıdır.
Sürüm destek tarihlerini Microsoft'un resmî .NET destek politikası sayfasından kontrol edin. Desteği biten sürümler güvenlik güncellemesi almaz.
Sıkça Sorulan Sorular
.NET bir programlama dili mi?
Hayır. .NET bir geliştirme platformudur. Üzerinde C#, F# ve Visual Basic gibi diller kullanılır, en yaygın olanı C#'tır.
.NET ücretsiz mi?
Evet. .NET açık kaynaklıdır ve ticari projelerde de ücretsiz kullanılabilir. Visual Studio'nun bazı sürümleri ise ücretlidir, ama VS Code ve Community sürümü gibi ücretsiz seçenekler vardır.