EBook gratis dalam bahasa Rusia: Blazor untuk Pengembang Formulir Web ASP.NET

Halo, Habr! Seperti yang diketahui banyak orang, kami sangat aktif mengembangkan kerangka kerja Blazor, kerangka kerja antarmuka web front-end berdasarkan C # daripada JavaScript. Dengan Blazor, Anda dapat menulis logika sisi klien dan komponen UI Anda sendiri di C #, mengompilasinya menjadi rakitan .NET biasa, dan kemudian menjalankannya langsung di browser menggunakan standar web terbuka baru, WebAssembly.



Untuk membantu Anda lebih memahami cara kerja kerangka kerja, kami telah membuat buku Blazor gratis untuk Pengembang Formulir Web ASP.NET . Ini masih dalam proses penyelesaian, tetapi sudah tersedia dalam banyak bahasa. Dokumen asli dalam bahasa Inggris dapat diunduh sebagai PDF, dan terjemahan ke dalam bahasa Rusia tersedia di situs web kami dengan dokumentasi.



Di bawah potongan Anda akan menemukan semua tautan yang berguna, dan Anda juga dapat membaca pendahuluan. Bergabunglah dengan kami!







Link buku





pengantar



.NET telah lama mendukung pengembangan aplikasi web melalui ASP.NET, serangkaian kerangka kerja dan alat yang komprehensif untuk membangun semua jenis aplikasi. ASP.NET memiliki lini platform web dan teknologinya sendiri, dimulai dengan ASP klasik. Platform seperti ASP.NET Web Forms, ASP.NET MVC, ASP.NET Web Pages, dan kemudian ASP.NET Core menyediakan cara yang efisien dan fungsional untuk membuat aplikasi web server -render di  mana konten UI dibuat secara dinamis di server sebagai tanggapan atas permintaan HTTP. Setiap platform ASP.NET menargetkan audiens dan pendekatan tertentu untuk membangun aplikasi. 



Formulir Web ASP.NET dikirimkan dengan rilis asli dari .NETFramework dan dukungan pengembangan web menggunakan banyak pola yang akrab bagi pengembang desktop, seperti kontrol UI yang dapat digunakan kembali dengan penanganan acara sederhana. Namun, tidak ada penawaran ASP.NET yang menyediakan cara untuk menjalankan kode yang berjalan di browser pengguna. Ini memerlukan penulisan kode JavaScript dan menggunakan salah satu dari sekian banyak kerangka kerja dan alat JavaScript yang telah mendapatkan dan kehilangan popularitas selama bertahun-tahun: jQuery, Knockout, Angular, React, dan banyak lagi.



Blazor Adalah platform web baru yang memperluas kemampuan membangun aplikasi web menggunakan .NET. Blazor adalah kerangka kerja antarmuka web front-end berdasarkan C #, bukan JavaScript. Dengan Blazor, Anda dapat menulis logika sisi klien dan komponen UI Anda sendiri di C #, mengkompilasinya menjadi rakitan .NET biasa, dan kemudian menjalankannya langsung di browser menggunakan standar web terbuka baru, WebAssembly. 



Selain itu, Blazor memungkinkan Anda menjalankan komponen frontend .NET di server dan secara fleksibel mengelola semua interaksi dengan frontend melalui koneksi browser waktu nyata. Saat digunakan dengan kerangka kerja .NET yang berjalan di server, Blazor memungkinkan Anda untuk mengembangkan aplikasi web .NET di seluruh tumpukan. Meskipun Blazor memiliki banyak kesamaan dengan Formulir Web ASP.NET, seperti model komponen yang dapat digunakan kembali dan penanganan acara khusus yang sederhana, Blazor juga memanfaatkan dasar-dasar .NET Core untuk menciptakan lingkungan pengembangan web yang modern dan berkinerja tinggi.



Buku ini memperkenalkan pengembang Formulir Web ASP.NET ke Blazor dalam format yang familiar dan mudah digunakan. Konsep Blazor diperkenalkan di sini dibandingkan dengan konsep serupa di Formulir Web ASP.NET, dan konsep baru yang mungkin kurang familiar dijelaskan. Buku ini mencakup berbagai topik dan masalah, termasuk pembuatan komponen, perutean, tata letak, penyesuaian, dan keamanan. Sementara itu terutama membantu dengan perkembangan baru, itu juga memberikan pedoman dan strategi untuk memodernisasi dan mem-porting aplikasi Formulir Web ASP.NET yang ada ke Blazor.



Untuk siapa buku ini?



Buku ini ditujukan untuk pengembang Formulir Web ASP.NET yang ingin mengenal Blazor dalam konteks pengetahuan dan keterampilan mereka. Dia dapat membantu Anda dengan cepat memulai proyek Blazor baru atau berencana untuk memodernisasi aplikasi Formulir Web ASP.NET yang ada.



Bagaimana menggunakan buku itu



Bagian pertama dari buku ini menjelaskan kerangka kerja Blazor dan membandingkan pengembangan pada platform tersebut untuk mengembangkan aplikasi web menggunakan Formulir Web ASP.NET. Buku tersebut kemudian menjelaskan berbagai aspek Blazor dalam bab-bab terpisah, dengan setiap konsep Blazor berkorelasi dengan konsep serupa di Formulir Web ASP.NET, atau memberikan penjelasan lengkap tentang konsep-konsep yang pada dasarnya baru. Buku ini juga secara teratur mengutip contoh aplikasi lengkap, yang diterapkan di Formulir Web ASP.NET dan Blazor, untuk mendemonstrasikan fungsionalitas Blazor dan memberikan contoh migrasi ke Blazor dari Formulir Web ASP.NET. Kedua implementasi aplikasi sampel (ASP.NET Web Forms dan versi Blazor) dapat ditemukan di  GitHub .



Topik di luar cakupan buku ini



Buku ini adalah pengantar Blazor, bukan panduan lengkap tentang migrasi. Meskipun memberikan pedoman untuk memigrasi proyek dari Formulir Web ASP.NET ke Blazor, ia tidak berusaha untuk mencakup semua nuansa dan detail. Untuk panduan umum tentang migrasi dari ASP.NET ke ASP.NET Core, lihat  panduan migrasi  di dokumentasi ASP.NET Core.



Sumber daya tambahan



Halaman beranda dan dokumentasi resmi Blazor untuk platform itu dapat ditemukan di  sini .



untuk mengirim komentar



Buku dan contoh ini terus diperbarui, jadi kami menyambut umpan balik Anda. Jika Anda memiliki komentar tentang bagaimana Anda dapat meningkatkan buku ini, gunakan bagian umpan balik di bagian bawah halaman mana pun, yang dibuat dari  masalah GitHub .



Link buku






All Articles