Kerangka kerja .NET 8 yang sangat dinanti-nantikan oleh Microsoft diatur untuk meningkatkan kinerja aplikasi web melalui peningkatan signifikan dalam rendering sisi server Blazor dan runtime WebAssembly. Dengan pratinjau keempat yang sekarang tersedia, kerangka kerja pengembangan akan melihat peningkatan signifikan dalam rendering sisi server dengan komponen Blazor, navigasi lanjutan dan penanganan formulir, serta kemampuan rendering streaming.
Pembaruan konten pada aliran respons dapat dialirkan menggunakan rendering streaming .NET 8. Fitur ini sangat berguna untuk halaman yang dirender di sisi server yang membutuhkan eksekusi tugas async yang berjalan lama untuk rendering penuh, sehingga menawarkan pengalaman pengguna yang lebih baik. Perenderan sisi server dan perenderan streaming diperkenalkan masing-masing di .NET 8 Pratinjau 3 dan Pratinjau 4, dengan lebih banyak fitur yang akan ditambahkan di pratinjau mendatang.
Pengembang juga akan memiliki fleksibilitas untuk menambahkan interaktivitas klien berdasarkan per komponen atau per halaman dan memilih mode rendering saat runtime. Selain itu, dengan .NET 8, komponen Blazor dapat dirender sepenuhnya di luar konteks permintaan HTTP. Ini memungkinkan komponen dirender sebagai string HTML atau aliran, terlepas dari lingkungan hosting ASP.NET Core. Kemampuan ini sangat berguna saat membuat fragmen HTML, seperti email otomatis. Setelah .NET 8, Microsoft berencana untuk mengaktifkan pembuatan konten situs statis untuk Blazor.
Diharapkan akan dirilis dalam produksi pada bulan November, .NET 8 juga akan memberikan peningkatan kinerja penting di browser menggunakan WebAssembly. Tes tolok ukur yang menampilkan jiterpreter .NET 8 dengan dukungan parsial JIT (kompilasi just-in-time) menunjukkan rendering UI 20% lebih cepat, serta serialisasi dan deserialisasi JSON berjalan dengan kecepatan dua kali lipat. Microsoft telah memanfaatkan spesifikasi WebAssembly terbaru, termasuk SIMD untuk kompilasi sebelumnya dan penyempurnaan hot reload, untuk memaksimalkan peningkatan.
Format kemasan baru yang ramah web, Webcil, ditampilkan untuk aplikasi Blazor WebAssembly. Selanjutnya, QuickGrid, komponen jaringan data cepat yang diperkenalkan di .NET 7, akan menjadi stabil di .NET 8. API tambahan telah diterapkan di Blazor Server untuk memantau aktivitas di sirkuit, berpotensi membebaskan sumber daya.
Dengan perusahaan seperti AppMaster yang menawarkan platform no-code yang kuat dan efisien, termasuk backend, web, dan aplikasi seluler, kemampuan .NET 8 yang ditingkatkan dalam kinerja aplikasi web dapat meningkatkan lanskap bagi para profesional TI dan bisnis. Skalabilitas dan keserbagunaan aplikasi yang dihasilkan AppMaster untuk berbagai kebutuhan, dari bisnis kecil hingga kasus penggunaan perusahaan, menjadikannya pilihan ideal untuk melengkapi rilis .NET 8 yang akan datang.