.NET 8 performans iyileştirmeleri, destek ve daha fazlasıyla geliyor

Net logosu

.NET logosu

Microsoft duyurdu, Bir blog yazısı aracılığıyla, .NET 8'in yeni sürümünün piyasaya sürülmesi, platformlar arası uygulamalar (tarayıcı, bulut, masaüstü, IoT cihazları ve mobil platformlar) oluşturan geliştiriciler için tasarlanmış açık kaynak platformu.

.NET 8'in sunulan bu yeni sürümünde LTS olarak sınıflandırılan bir dal olduğu ve Kasım 2026'ya kadar üç yıl boyunca destekleneceği göze çarpıyor.

Habere gelince şu ortaya çıkıyor önemli performans optimizasyonları yapıldı, Şimdi, varsayılan olarak, yeni bir kod oluşturucu etkinleştirildi kod yürütme profillerine (dinamik profil kılavuzlu optimizasyon) dayalı dinamik optimizasyonu destekler.

Yeni kod oluşturucuyu kullanma Uygulama performansında %20'ye varan artış sağlar. Ayrıca yeni sürüm, vektör verileri üzerinde paralel işlemlerin performansını artıran AVX-512 komutları için destek ekliyor. Primitif türler için verilerin yeniden kodlamaya gerek kalmadan doğrudan UTF-8 formatında analiz edilmesine ve formatlanmasına olanak tanıyan yeni bir arayüzün hayata geçirildiği belirtiliyor.

.NET 8'in bu yeni sürümünde öne çıkan bir diğer değişiklik de şu: “.NET Aspire” eklendi", hangisi bulut yerel uygulamalar geliştirmek için tasarlandı .NET teknolojilerini kullanarak. .NET Aspire'ın, telemetri toplama, yapılandırma, sistem durumu testi ve hata toleransı araçları da dahil olmak üzere, bulut ortamlarında çalışan uygulamalar oluşturmak için ihtiyaç duyabileceğiniz zengin bir bileşen kümesi sağladığı belirtiliyor.

Buna ek olarak, şu da belirtilmektedir: Yalıtılmış kapsayıcılı uygulamalar oluşturmaya yönelik araçlar genişletildi. Varsayılan olarak, konteyner görüntüleri Dockerfile ve root kullanıcısı olmadan yayınlanır ve temel konteyner görüntüsünün boyutu .NET platform bileşenleri ile küçültülmüş ve önyüklemeye minimalist bir görüntü seçeneği eklenmiştir. ).

.NET 8'de şu andan itibaren Blazor'da iyileştirmeler yapıldı sayfa yükleme süreleri azalır, ölçeklenebilirliği artırır ve Blazor Server ve Blazor WebAssembly kullanımına izin verir Sunucu ve istemci işlevlerini birleştiren programlar oluşturmak için aynı uygulamada. Arayüz oluşturmayı %20 hızlandırmayı mümkün kılan, daha hızlı yeni bir WebAssembly çalışma zamanı olan Jiterpreter eklendi. Kimlik doğrulama, yetkilendirme ve tanımlama yetenekleri genişletildi.

MAUI, platformlar arası kullanıcı arayüzü geliştirme için genişletildiWindows, macOS, iOS ve Android için arayüzler oluşturmak amacıyla tek bir kod tabanı kullanma olanağı sağlar.

C# 12, birincil oluşturucular oluşturmaya yönelik basitleştirilmiş bir sözdizimi desteği ekler herhangi bir sınıfta ve yapıda, Ayrıca dizilerin, aralıkların ve diğer koleksiyon türlerinin oluşturulmasını da basitleştirir, Ayrıca artık lambda ifade parametreleri için varsayılan değerleri ayarlamak için araçlar da sağlanmıştır. Makine öğrenmesi sistemlerinde kullanılabilecek yazılım arayüzlerinin yetenekleri genişletildi. Örneğin, System.Numerics kitaplığı, üretken yapay zeka sistemlerine yönelik desteği artırdı. Sohbet robotları oluşturmaya, içerik oluşturmaya ve Azure AI hizmetlerine erişmeye ilişkin örnekler eklendi.

Diğer değişikliklerden bu yeni sürümden öne çıkan:

  • Deneysel yapı desteği eklendi (yerel AOT).
  • Xcode 15 ve Android API 34 için destek eklendi.
  • İsteğe bağlı bağımsız değişkenlerin basitleştirilmiş kullanımı.
  • "Takma ad" yönergesini kullanarak her türden takma ad oluşturma yeteneği eklendi.
  • Modernize edilmiş grafik öğeler ve düğmeler, fare tıklamalarının ve klavye olaylarının iyileştirilmiş yönetimi.
  • Tek Sayfalı Web Uygulamaları için ASP.NET Core (Blazor), belirteç ve tanımlama bilgisi tabanlı kimlik doğrulama desteği uygular.
  • Kimlik doğrulama için yeni bir kullanıcı arayüzü önerildi. XSRF/CSRF saldırılarına karşı geliştirilmiş koruma.
  • Entity Framework Core, nesne olarak kullanılabilecek yeni karmaşık türler sağlar. SQL Server'da hiyerarşik veriler için destek eklendi.
  • NuGet paket yöneticisi, projelerdeki paketlerin denetimini basitleştirir ve bilinen güvenlik açıklarının varlığı hakkında bilgi sağlar.
  • .NET Runtime, WebAssembly (WASM) ve Android platformları için erken derleme modunu (AOT) ekler.
  • WPF, bir açık dizin iletişim kutusu (OpenFolderDialog) ekledi ve RDP'de donanım hızlandırma desteğini etkinleştirdi.
  • ARM64 mimarisi için önemli ölçüde geliştirilmiş destek ve ARM için iyileştirilmiş kod kalitesi.
  • Hata ayıklayıcı, yaygın olarak kullanılan .NET türleri için bir hata ayıklama özeti ekranı ve basitleştirilmiş hata ayıklama katmanları sağlar.
  • Chiseled Ubuntu'yu temel alan görsellerin daha güvenli bir sürümü eklendi.

Son olarak, bu konuda daha fazla bilgi edinmek istiyorsanız, ayrıntılara şuradan bakabilirsiniz: aşağıdaki bağlantı.

.NET 8 SDK'nın yeni sürümü ve çalışma zamanı ile ilgilenenler için bunların Linux, macOS ve Windows için mevcut olduğunu bilmelisiniz.


İlk yorumu siz

Yorumunuzu bırakın

E-posta hesabınız yayınlanmayacak. Gerekli alanlar ile işaretlenmiştir *

*

*

  1. Verilerden sorumlu: AB Internet Networks 2008 SL
  2. Verilerin amacı: Kontrol SPAM, yorum yönetimi.
  3. Meşruiyet: Onayınız
  4. Verilerin iletilmesi: Veriler, yasal zorunluluk dışında üçüncü kişilere iletilmeyecektir.
  5. Veri depolama: Occentus Networks (AB) tarafından barındırılan veritabanı
  6. Haklar: Bilgilerinizi istediğiniz zaman sınırlayabilir, kurtarabilir ve silebilirsiniz.