Dengan rilis baru ini, kami senang mengumumkan bahwa
Blazor sekarang dalam fase pratinjau ! Blazor tidak lagi eksperimental, dan kami berkomitmen untuk menyediakannya sebagai kerangka kerja antarmuka web yang didukung, termasuk dukungan untuk peluncuran sisi klien di browser di WebAssembly.
Sedikit lebih dari setahun yang lalu, kami meluncurkan proyek percontohan Blazor dengan tujuan menciptakan kerangka kerja sisi klien berdasarkan .NET dan WebAssembly. Pada saat itu, Blazor sedikit lebih besar dari prototipe, dan ada banyak pertanyaan terbuka tentang kelangsungan menjalankan .NET di browser. Sejak itu, kami telah merilis sembilan rilis Blazor eksperimental yang didedikasikan untuk berbagai masalah, termasuk model komponen, pengikatan data, pemrosesan acara, perutean, tata letak, ukuran aplikasi, model hosting, debugging, dan peralatan. Kita sekarang berada pada titik di mana kita berpikir Blazor siap untuk mengambil langkah selanjutnya.
Sederhanakan penamaan dan versi
Sebelumnya dalam beberapa kasus kami menggunakan terminologi
Komponen Pisau Cukur , dan dalam kasus lain
Blazor . Ini membingungkan, oleh karena itu, setelah banyak ulasan komunitas, kami memutuskan untuk meninggalkan nama
ASP.NET Core Razor Components dan sebagai gantinya kembali ke
nama Blazor sisi-Server .
Ini menekankan bahwa Blazor adalah model aplikasi klien tunggal dengan beberapa model hosting:
- Blazor sisi-server - berjalan di server melalui SignalR
- Blazor sisi klien - bekerja pada sisi klien di WebAssembly
... tetapi dalam hal apapun, itu masih model pemrograman yang sama. Komponen Blazor yang sama dapat ditempatkan di kedua lingkungan.
Juga, karena Blazor sekarang menjadi bagian dari .NET Core, paket-paket Blazor sisi klien sekarang sesuai dengan versi .NET Core 3.0. Misalnya, nomor versi dari semua paket pratinjau yang kami kirim hari ini adalah
3.0.0-preview4-19216-03 . Kami tidak lagi menggunakan nomor versi
0.x yang terpisah untuk paket Blazor sisi klien.
Apa dan kapan akan dikirimkan
- Blazor sisi-server akan dikirimkan sebagai bagian dari .NET Core 3.0. Ini sudah diumumkan Oktober lalu.
- Blazor sisi-klien tidak akan dikirimkan sebagai bagian dari rilis awal .NET Core 3.0, tetapi kami sekarang mengumumkan bahwa itu akan dikirimkan sebagai bagian dari rilis berikutnya .NET Core (dan karena itu tidak lagi merupakan "percobaan").
Dengan setiap rilis pratinjau .NET Core 3.0, kami akan terus mengirimkan rilis pratinjau versi server dan klien Blazor.
Rilis pratinjau hari ini
Fitur baru dalam versi pratinjau ini:
- Template yang diperbarui untuk menggunakan ekstensi file .razor
- _Imports.razor
- Cakupan komponen dengan menggunakan
- Templat item komponen baru
- Ikon Blazor Baru
- Dukungan Blazor dalam Visual Studio Code
Lihat
pengumuman ASP.NET Core 3.0 Preview 4 untuk informasi lebih lanjut tentang perbaikan ini. Lihat juga catatan
rilis Blazor untuk informasi lebih lanjut tentang versi pratinjau ini.
Dapatkan Pratinjau Blazor
Untuk memulai dengan versi pratinjau Blazor, instal yang berikut ini:
- .NET Core 3.0 Pratinjau 4 SDK (3.0.100-preview4-011223)
- Templat Blazor melalui baris perintah:
dotnet new -i Microsoft.AspNetCore.Blazor.Templates::3.0.0-preview4-19216-03
- Visual Studio 2019 Pratinjau dengan ASP.NET dan beban kerja pengembangan web yang dipilih, serta ekstensi Blazor terbaru dari Visual Studio Marketplace atau Visual Studio Code dengan versi terbaru dari ekstensi C # (sekarang dengan dukungan Blazor !).
Anda dapat menemukan instruksi untuk memulai, dokumentasi, dan materi pelatihan untuk Blazor di beranda Blazor baru kami -
blazor.net .

Perbarui ke Blazor Preview
Untuk meningkatkan aplikasi Blazor yang sudah ada ke pratinjau, pertama-tama pastikan prasyarat yang tercantum di atas sudah diinstal, dan kemudian ikuti langkah-langkah ini:
- Perbarui semua tautan paket di Microsoft.AspNetCore.Blazor. * Paket ke 3.0.0-preview4-19216-03.
- Hapus semua tautan paket di Microsoft.AspNetCore.Components.Server.
- Hapus semua DotNetCliToolReference di Microsoft.AspNetCore.Blazor.Cli ganti mereka dengan tautan ke paket Microsoft.AspNetCore.Blazor.DevServer.
- Dalam Proyek Klien Blazor, Hapus Properti
dan
. - Dalam proyek klien Blazor, tambahkan properti
. - Ganti nama semua file _ViewImports.cshtml menjadi _Imports.razor .
- Ganti nama semua file .cshtml yang tersisa menjadi .razor.
- Ganti nama components.webassembly.js menjadi blazor.webassembly.js
- Hapus semua penggunaan Microsoft.AspNetCore.Components.Services namespace dan ganti dengan Microsoft.AspNetCore.Components jika perlu.
- Perbarui proyek server untuk menggunakan perutean titik akhir:
- Jalankan dotnet clean dalam solusi untuk membersihkan deklarasi Razor lama.
Halaman komunitas Blazor sekarang Awesome Blazor
Sebagai bagian dari
pembaruan situs
Blazor, kami memutuskan untuk menghapus halaman komunitas Blazor dan sebagai gantinya mengarahkan orang ke situs
Awesome Blazor yang digerakkan oleh komunitas. Terima kasih Adrien Torris karena menyimpan daftar sumber daya Blazor yang benar-benar luar biasa ini!
Jelajahi pratinjau Blazor-UI dari Telerik, DevExpress dan Syncfusion
Blazor berkembang dengan bantuan komunitas yang aktif dan suportif yang telah menambahkan semua contoh aplikasi, komponen, dan perpustakaan yang mungkin ke ekosistem Blazor. Baru-baru ini, pemasok komponen populer, seperti
Telerik ,
DevExpress dan
Syncfusion , telah bergabung dengan kami dan memperkenalkan komponen pratinjau Blazor UI. Kami menyarankan Anda mencoba opsi Blazor UI ini dan biarkan mereka tahu apa yang Anda pikirkan.
Berikan umpan balik
Kami harap Anda menikmati rilis pratinjau Blazor ini. Seperti dalam rilis sebelumnya, umpan balik Anda sangat penting. Jika Anda memiliki masalah atau pertanyaan saat menguji Blazor, Anda dapat
menulis di GitHub . Anda juga dapat menghubungi kami dan komunitas Blazor di
Gitter jika Anda buntu atau ingin berbagi cara kerja Blazor untuk Anda. Setelah Anda menguji Blazor selama beberapa waktu, beri tahu kami pendapat Anda dengan berpartisipasi dalam survei kami. Klik tautan survei yang diperlihatkan di beranda aplikasi ketika memulai salah satu templat proyek Blazor:

Terima kasih telah mencoba Blazor!