Microsoft, .NET 6'yı performansta büyük kazançlar ve gelişmiş ARM desteği ile piyasaya sürdü
3 dk. okuman
Yayınlandı
MSPoweruser'ın editör ekibini ayakta tutmasına nasıl yardımcı olabileceğinizi öğrenmek için açıklama sayfamızı okuyun. Daha fazla
serbest bırakılması ile birlikte Visual Studio 2022, Microsoft dün .NET 6'nın piyasaya sürüldüğünü duyurdu. .NET 6, önemli performans iyileştirmeleri, hem Windows hem de Mac'te geliştirilmiş ARM desteği, yeni dinamik profil kılavuzlu optimizasyon (PGO) sistemi, yeni API'ler ve daha fazlasıyla birlikte geliyor.
.NET 6'da Öne Çıkanlar:
- Üretim stres testi yapıldı Microsoft hizmetleriyle, diğer şirketler tarafından yürütülen bulut uygulamalarıve aç kaynak projeler.
- Üç yıldır destekleniyor son olarak uzun vadeli destek (LTS) sürümü.
- Birleşik platform karşısında tarayıcı, bulut, masaüstü, IOT, ve mobil uygulamalar, tümü aynı .NET Kitaplıklarını ve kolayca kod paylaşma özelliğini kullanıyor.
- Performans is genelinde büyük ölçüde iyileştirildi ve için özellikle dosya G/Ç, bu da birlikte yürütme süresinin, gecikme süresinin ve bellek kullanımının azalmasına neden olur.
- C # 10 dil geliştirmeleri sunar derleyici artımlı kaynak oluşturucular eklerken kayıt yapıları, örtük kullanım ve yeni lambda yetenekleri gibi. F#6 dahil olmak üzere yeni özellikler ekler Görev tabanlı zaman uyumsuz, ardışık düzende hata ayıklama ve çok sayıda performans iyileştirmesi.
- Visual Basic iyileştirmeler var Visual Studio deneyimi ve Windows Forms projesi için açık deneyim.
- Sıcak Yeniden Yükleme C# ve Visual Basic için Visual Studio 2022'de ve .NET CLI'de desteklenen yeni bir değişikliği (uygulamanız çalışırken) görüntülemek için uygulamanızı yeniden oluşturmayı ve yeniden başlatmayı atlamanıza olanak tanır.
- Bulut teşhisi ile geliştirildi OpenTelemetri ve dotnet monitörartık üretimde desteklenen ve Azure App Service ile kullanılabilen .
- JSON API'leri vardır daha yetenekli ve serileştirici için bir kaynak oluşturucu ile daha yüksek performansa sahip olun.
- Minimum API'ler ASP.NET Core'da tanıtılan başlangıç deneyimini basitleştirin ve HTTP hizmetlerinin performansını iyileştirin.
- blazor bileşenler artık JavaScript'ten oluşturulabilir ve mevcut JavaScript tabanlı uygulamalarla entegre edilmiştir.
- WebAssembly AOT Blazor WebAssembly (Wasm) uygulamaları için derleme, çalışma zamanı yeniden bağlama ve yerel bağımlılıklar için desteğin yanı sıra.
- Tek sayfalı uygulamalar ASP.NET Core ile oluşturulmuş, artık Angular, React ve diğer popüler ön uç JavaScript çerçeveleriyle kullanılabilecek daha esnek bir kalıp kullanıyor.
- HTTP / 3 ASP.NET Core, HttpClient ve gRPC'nin hepsini yapabilmesi için eklendi HTTP/3 istemcileri ve sunucuları ile etkileşim.
- Dosya GÇ şimdi sembolik bağlantılar için desteğe sahip ve sıfırdan yeniden yazılmış bir performansla büyük ölçüde iyileştirilmiş performansa sahip
FileStream
. - Güvenlik desteğiyle iyileştirildi SSL 3'ı açın, ChaCha20Poly1305 şifreleme şemasıve çalışma zamanı derinlemesine savunma azaltmaları, özellikle G^X ve CET.
- Tek dosyalı uygulamalar (çıkarma gerektirmeyen) Linux, macOS ve Windows (önceden yalnızca Linux) için yayınlanabilir.
- IL kırpma doğru nihai sonuçları sağlamak için yeni uyarılar ve analizörlerle artık daha yetenekli ve etkilidir.
- Kaynak oluşturucular ve analizörler daha iyi, daha güvenli ve daha yüksek performanslı kod üretmenize yardımcı olacak şekilde eklendi.
- Kaynak oluşturma Red Hat gibi kuruluşların kaynaktan .NET oluşturmasını ve kendi yapılarını kullanıcılarına sunmasını sağlar.
Yapabilirsin .NET 6'yı indirin Linux, macOS ve Windows için.
Kaynak: Microsoft