Razor dan Blazor Microsoft Menawarkan Alat Pembangunan Web yang Komprehensif Kepada Pembangun Bersih yang Hanya Perlu Memuat turun SDK Teras NET 3.0.

Tingkap / Razor dan Blazor Microsoft Menawarkan Alat Pembangunan Web yang Komprehensif Kepada Pembangun Bersih yang Hanya Perlu Memuat turun SDK Teras NET 3.0. 4 minit membaca

Blazor Microsoft



Selepas Razor Microsoft menjadi bahasa markup yang diterima dengan baik, pembuat OS Windows telah mengusahakan Blazor, alternatif yang kuat untuk kerangka Aplikasi Halaman Tunggal yang popular. Pembangun web yang mengusahakan aplikasi .Net kini mempunyai rangka antara muka pengguna (UI) frontend yang ramping dan berkesan. Platform ini berfungsi dalam penyemak imbas melalui WebAssembly dan telah dirancang dan disesuaikan secara khusus untuk berfungsi dengan pantas pada mana-mana penyemak imbas web (tidak seperti Microsoft Silverlight). Ini memberikan pemaju cara untuk merancang, mengembangkan dan menggunakan aplikasi satu halaman dengan cepat yang mempunyai keserasian dan kebolehpercayaan seluas-luasnya.

Microsoft mengembangkan Razor beberapa tahun yang lalu, dan ia menjadi rebutan di kalangan pembangun kerana mereka telah menerima bahasa markup sisi pelayan yang dirancang dengan baik. Razor membenarkan mereka membawa kod sisi pelayan ke halaman web. Lebih-lebih lagi, sintaksis Razor disesuaikan agar mudah dibaca dan difahami dan itu menjadikan pembelajaran dan penyesuaiannya sangat mudah. Tidak perlu disebutkan lagi, beberapa pemaju baru masuk ke bahasa markup, yang secara signifikan mendorong penggunaan dan penggunaan Razor. Microsoft secara rutin menunjukkan bahawa Razor terus mendapat penerimaan.



Walaupun penggunaan Razor meningkat, pemaju .Net masih belum mempunyai alternatif yang kuat yang secara langsung menentang kerangka kerja JavaScript seperti Angular, React dan Vue di frontend. Dengan kata lain, Razor membenarkan pemaju untuk menangani semua logik sisi pelayan menggunakan .NET dan membawa data ke sisi pelanggan, tetapi pembangun masih kekurangan frontend yang kuat. Untuk mengisi kekosongan dan menawarkan penyelesaian backend dan frontend yang lengkap, jurutera Microsoft telah mengembangkan Blazor. Pada asasnya, kerangka UI web adalah kaedah yang kuat untuk membawa kekuatan .NET ke sisi pelanggan.



Mengapa Pisau Cukur, Pemasangan Web dan Blazor Penting Untuk Pembangun Microsoft .Net?

Semasa jurutera Microsoft berusaha mengembangkan cara untuk membawa .Net ke sisi pelanggan, penyelesaian yang paling jelas dan dapat dilaksanakan dengan prospek jangka panjang adalah WebAssembly. WebAssembly atau yang dikenali sebagai WASM adalah jenis kod baru yang dapat dijalankan di semua penyemak imbas web moden. Dengan format binari yang cekap dan padat, WebAss Assembly dapat dijanjikan dengan prestasi dan kecekapan yang hampir sama.



WASM adalah bahasa perhimpunan peringkat rendah yang menyediakan bahasa seperti C / C ++ dan Rust dengan sasaran penyusunan. Bahasa-bahasa ini, seterusnya, dapat berjalan dengan lancar di web. Menariknya, walaupun WASM adalah alternatif untuk JavaScript, ia dapat dianggap sebagai pelengkap dan sama sekali tidak bertentangan dengan yang sama. Dengan kata lain, Aplikasi Web yang dirancang dengan WASM dapat berfungsi bersama dengan yang dikembangkan dengan JavaScript.

WebAssembly memungkinkan untuk menjalankan kod .Net di mana sahaja di mana-mana penyemak imbas moden. Tidak perlu disebutkan lagi, kod ini menghilangkan banyak masalah yang selalu dihadapi oleh pembangun bersih. Pembangun sering menghadapi masalah pelik semasa mereka berusaha memastikan prestasi yang boleh dipercayai dan optimum pada kebanyakan penyemak imbas web utama. Baru-baru ini Mozilla Firefox, salah satu penyemak imbas web yang paling popular, disebarkan mengenai: rakan , repositori yang mengandungi penyesuaian khas untuk memastikan prestasi optimum laman web terpilih dalam penyemak imbas. Dengan penggunaan Razor dan WebAssembly yang betul, penyemak imbas seperti Firefox dan pembangun tidak perlu mencari penyelesaian khusus untuk memastikan laman web berfungsi tanpa gangguan atau kesalahan pada kebanyakan penyemak imbas.

Blazor Dikembangkan Dari Razor Sebagai Alternatif Ideal untuk Kerangka Aplikasi Halaman Tunggal:

Microsoft pertama kali bereksperimen dengan 'Silverlight', tetapi kerangka UI itu menemui beberapa rintangan teknikal. Namun, Silverlight dapat dianggap sebagai langkah evolusi penting menuju penciptaan Blazor. Rangka kerja UI baru yang bergantung pada. Net adalah alternatif yang kompetitif untuk kerangka Aplikasi Halaman Tunggal yang popular. Pembangun yang telah mengusahakan .Net semestinya merasa selesa ketika bekerja dengan Blazor.

Pada asasnya, Blazor memasangkan penanda Razor yang biasa dengan perkara seperti pengikatan data, suntikan kebergantungan. Lebih-lebih lagi, kerangka ini bahkan memungkinkan panggilan ke dan dari JavaScript melalui interop JavaScript, dengan ketara meningkatkan alat, kebolehpercayaan, kepelbagaian dan sekumpulan fungsi yang tersedia untuk pembangun web. Dengan Blazor sebagai sebahagian dari set alat, pembangun dapat memanfaatkan pengetahuan C # mereka yang diperoleh dan dikembangkan secara pantas dan cekap di seluruh pelayan dan pelanggan. Blazor memberi mereka akses ke. Net dan perpustakaannya.

Menariknya, aplikasi Blazor berasaskan komponen. Fleksibiliti dan fleksibiliti ini membolehkan aplikasi Blazor bersarang dan digunakan semula dengan tweaking kecil. Hasil dari aplikasi web yang dikembangkan dengan Razor dan Blazor adalah aplikasi yang berfungsi dengan kebolehpercayaan, kelajuan, dan kecekapan yang tinggi. Tidak ketinggalan, kerangka ini memungkinkan pengembangan antara muka pengguna kaya yang diberikan sebagai HTML dan CSS.

Sebelum Blazor, Microsoft Silverlight adalah satu-satunya rangka kerja yang dapat dilaksanakan. Namun, ia sangat kekurangan sokongan platform. Ini sangat mengehadkan penggunaan Silverlight. WebAssembly, sebaliknya, dirancang khusus untuk memastikan keserasian optimum dengan semua penyemak imbas utama, termasuk penyemak imbas Safari Apple yang berfungsi pada iOS. Ini hanya bermaksud bahawa WebAssembly kini menjadi pesaing yang layak atau alternatif untuk JavaScript dan kerangka Aplikasi Laman Tunggal yang bersaing. Walaupun akan selalu ada banyak pembangun yang akan terus setia pada JavaScript dan kerangka kerja, berpengalaman. Pembangun bersih dapat dengan cepat menggunakan WebAssembly.

Batasan Cukur dan Blazor:

Razor pastinya merupakan bahasa markup yang kuat dan Blazor mendapat keuntungan dari sejarah panjang .Net. Tidak ada keraguan bahawa pembangun yang telah bekerja dengan platform .Net, lebih memilih platform ini. Walau bagaimanapun, Blazor masih berkembang. Dengan kata lain, ia masih kekurangan di kawasan tertentu, yang boleh dianggap sangat ketat.

Salah satu batasan yang paling ketara dalam Blazor adalah mengenai Debugging. Pembangun perlu menambah log masuk ke kod mereka untuk mengesan bug. Pertimbangan kedua yang paling penting adalah kesan beban awal yang tinggi. Dengan kata lain, aplikasi Blazor membawa ukuran aplikasi yang sangat tinggi. Aplikasi Blazor asas boleh digunakan di mana saja dari 2 hingga 3 MB. Walaupun ini mungkin tidak dilihat sebagai ukuran besar oleh pengguna akhir biasa, ia dianggap sebagai beban berat dalam dunia aplikasi web. Menariknya, caching sederhana mengurangkan data semasa tambah nilai berikutnya.

Walaupun terdapat sedikit had, Razor dan Blazor, dengan sejarah .Net yang kaya, pasti menjadi salah satu alat yang sangat disukai. Pembangun web, yang telah lama bekerja dengan JavaScript dan berjuang dengan kerangka kerjanya, pasti akan menghargai satu bahasa yang komprehensif untuk pengembangan dari sisi pelanggan dan juga pelayan. Pembangun yang berminat perlu memulakan dengan memasang terbaru .NET Core 3.0 SDK . Selepas itu mereka mesti memasang templat Blazor. Microsoft telah menawarkan satu set lengkap arahan di laman webnya .