25 Mei 2023·1 menit membaca

Microsoft .NET 8 Meningkatkan Performa Blazor dan WebAssembly

Kerangka kerja Microsoft .NET 8 yang akan datang akan memperkuat kinerja aplikasi web dengan menggabungkan rendering sisi server dan sisi klien dengan model komponen Blazor. Ini akan melibatkan perenderan sisi server dengan komponen Blazor, perenderan streaming, dan peningkatan navigasi dan penanganan formulir.

Microsoft .NET 8 Meningkatkan Performa Blazor dan WebAssembly

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 BlazorWebAssembly. 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.

Easy to start
Create something amazing

Experiment with AppMaster with free plan.
When you will be ready you can choose the proper subscription.

Get Started