Yazılım

.NET Core Nedir? .NET Core Avantajları Ve Dezavantajları Nelerdir ?

.NET CORE NEDİR ?

.NET Core 27 Haziran 2016 yılında Microsoft tarafından ilk sürümü çıkartılan açık kaynak kodlu bir yazılım geliştirme platformudur. .NET Framework, 2001 yılında duyuruldu yani 2024 itibariyle 23 yaşında. 2001’den bu yana yazılım teknolojileri ve ihtiyaçları çokça değişti. Bu sebepten Microsoft, .NET Framework’ün yerini alacak, platorm bağımlılığı olmayan, açık kaynaklı olan .NET Core’u geliştirmeye başladı. Microsoft, .NET Framework’ün 4.8 sürümündan sonra bir daha güncelleme yapmamaya karar verdi. .NET Framework yerine .NET Core geliştirmelerine odaklanmaya başladılar. Bu yazılım geliştirme platformu açık kaynaklı olması ve Windows bağımlılığı olmaması gibi sebeplerden yazılım dünyasında farklı bir izlenim bıraktı.

.NET Core Avantajları

  • .NET Core, .NET Framework’ün yeniden yazılmış, günün teknolojik ihtiyaçlarına uygun olarak oluşturulmuş bir alternatifidir.
  • .NET Core platform bağımsızdır. Daha önce .NET Framework için geçerli olmayan Windows, Linux ve macOS işletim sistemleri gibi birden fazla platformda çalıştırılabilir.
  • .NET Core açık kaynaklıdır ancak .NET Framework açık kaynaklı değildir.
  • .NET Core daha hızlı ve ölçeklenebilir ve günümüz modern kütüphaneleri ve dilleriyle kullanılmak üzere tasarlanmıştır.
  • Entity Framework daha iyi eşlemeler (AutoMapper gibi) ve sorgu performansı ile .NET Framework’de kullanılan Entity çerçevesinden daha performanslıdır.
  • Servis Odaklı Mimari ile çalışmak için .NET Core daha uygundur.
  • .NET Framework ile karşılaştırıldığında çok daha hafif ve modülerdir.
  • .NET Framework ile karşılaştırıldığında çok daha performanslıdır.

.NET Core Dezavantajları

  • .NET Framework daha eski olduğu için Windows uygulamaları geliştirmek için biraz daha geniş kapsamlı olabilir.
  • .NET Core ilk çıktığında gelişmiş Windows API’leri ve araçlarına .NET Framework kadar erişim sağlayamıyordu tabi bu durum zamanla eşitlendi diyebiliriz.

İlgili Makaleler

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir

Başa dön tuşu