.NET Core 3.1 alışılmadık bir sürümdür

Womanne

Member


  1. .NET Core 3.1 alışılmadık bir sürümdür

Neredeyse hiç yeni özellik yok, temelde yalnızca hata düzeltmeleri ve hatta sürüm numarasının ikinci basamağında değişiklik olan bir sürümde olmaması gereken büyük değişiklikler bile var.


3 Aralık 2019’da .NET Core 3.1 (her zamanki gibi Entity Framework Core 3.1 ve ASP.NET Core 3.1 dahil) .NET Core 3.0’ın halefi olarak piyasaya sürüldü. .NET Core 3.0, 23 Eylül 2019’da yayınlandı. Yani iki sürüm arasındaki mesafe çok kısaydı; Microsoft, Mayıs 2019’da “Kasım 2019” için .NET Core 3.1’i duyurduğundan daha da kısa olurdu.

3.1 sürümleri oldukça alışılmadık bir sürümdür çünkü:

  1. Burada çok az yeni özellik var.
  2. Sürüm, sürüm 3.0’da düzeltilmesi beklenen güvenlik açıkları da dahil olmak üzere, sürüm 3.0’daki güvenlik açıkları için hata düzeltmeleri içerir.
  3. Sürüm 3.0’ın bazı özellikleri çıkarılmıştır; bu, Microsoft’un takip etmek istediği semantik sürüm oluşturmaya göre yalnızca ana sürümde olması gereken değişikliklerin kırılması anlamına gelir.
Entity Framework Core, klasik .NET Framework üzerinde yeniden çalışır


En büyük yenilik, Entity Framework Core 3.1’in artık yeniden .NET Standard 2.0’ı temel alması ve dolayısıyla klasik .NET Framework üzerinde çalışmasıdır. Sürüm 3.0, .NET Standard 2.1 gerektiriyordu, dolayısıyla tüm klasik .NET kullanıcıları hariç tutulmuştu. C++/CLI programlama dili artık .NET Core için de mevcuttur. ASP.NET Core Blazor’da yeni olay bağlama seçenekleri ve geliştirilmiş hata işleme de vardır.

Windows Forms denetimleri çıkarılmıştır


Atlanan işlevler, bazı Windows Forms denetimleridir (DataGrid, ToolBar, ContextMenu, Menu, MainMenu, MenuItem) ve ilgili API’ler. Bunlar, Microsoft’un 2005’te (!) .NET Framework 2.0’da alternatifler oluşturduğu eski denetimlerdir (!) (DataGridView, ToolStrip, ToolStripButton, ContextMenuStrip, ToolStripDropDown, MenuStrip VE MenuStrip). Bu önceki denetimler .NET Core 3.0’da vardı (.NET Core 3.0, Windows’ta WPF ve Windows Forms kullanarak masaüstü uygulamalarını çalıştırabilen ilk .NET Core sürümüdür). Microsoft, şaşırtıcı bir şekilde, sürüm 3.1’den bu yana yukarıdaki denetimleri artık desteklememeye karar verdi.


.NET Core 3.0 desteği Mart’ta sona eriyor


.NET Core 3.1, Microsoft’tan uzun vadeli destek alıyor, bu da üç yıl anlamına geliyor. Ne yazık ki, klasik .NET Framework’e uygulanan 10 yıllık destek artık mevcut değil.

.NET Core 3.0 desteği (ASP.NET Core ve Entity Framework Core dahil) 3 Mart 2020’de sona eriyor çünkü bu “geçerli” bir sürüm (“bakım sürümü” olarak da adlandırılır) ve aylar sonra yalnızca üç güncellemesi mevcut. bir sonraki uzun vadeli destek sürümü yayınlandı.

Bunun anlamı şudur: Henüz .NET Core 1.x/2.x sürümünden 3.0 sürümüne geçiş yapmadıysanız, artık bunu yapmanız gerekmez, doğrudan sürüm 3.1’i kullanın. 3.0 sürümünü kullanıyorsanız acilen değiştirmeniz gerekiyor!


()



Haberin Sonu
 
Üst