Nag-aalok ang Microsoft's Razor And Blazor ng Comprehensive Web Development Tools Upang .Net Developers Na Kailangan Lang Mag-download ng Pinakabagong .NET Core 3.0 SDK

Windows / Nag-aalok ang Microsoft's Razor And Blazor ng Comprehensive Web Development Tools Upang .Net Developers Na Kailangan Lang Mag-download ng Pinakabagong .NET Core 3.0 SDK Basahin ang 4 na minuto

Microsoft Blazor



Matapos ang Microsoft's Razor ay naging isang mahusay na tinanggap na markup na wika, ang gumagawa ng Windows OS ay nagtatrabaho sa Blazor, isang malakas na kahalili sa mga tanyag na balangkas ng Application ng Single Page. Ang mga tagabuo ng web na nagtatrabaho sa .Net application ay mayroon nang isang payat at mabisang balangkas ng frontend User Interface (UI). Gumagana ang platform sa browser sa pamamagitan ng WebAss Assembly at partikular na idinisenyo at na-tweak upang gumana ng maaasahan sa anumang web browser (hindi katulad ng Microsoft Silverlight). Binibigyan nito ang mga developer ng isang paraan upang mabilis na mag-disenyo, bumuo at mag-deploy ng mabilis na mga solong pahina na application na may pinakamalawak na pagiging tugma at pagiging maaasahan.

Ang Microsoft ay nakabuo ng Razor ilang taon na ang nakakalipas, at agad itong naging isang hit sa mga developer dahil nakatanggap sila ng mahusay na dinisenyo na wika ng markup ng server-side. Pinayagan sila ng razor na magdala ng server-side code sa mga web page. Bukod dito, ang syntax ni Razor ay naayos upang maging simpleng basahin at maunawaan at na napakadali ng pag-aaral at pag-aangkop. Hindi na banggitin, maraming mga bagong developer ang dumagsa sa markup na wika, na makabuluhang tinulak ang pag-aampon at paggamit ng Razor. Regular na ipinahiwatig ng Microsoft na ang Razor ay patuloy na tumatanggap.



Sa kabila ng tumataas na paggamit ng Razor, .Net developer ay wala pa ring malakas na kahalili na direktang sumasalungat sa balangkas ng JavaScript tulad ng Angular, React at Vue sa frontend. Sa madaling salita, pinayagan ng Razor ang mga developer na hawakan ang lahat ng lohika sa panig ng server gamit ang .NET at dalhin ang data sa panig ng kliyente, ngunit ang mga developer ay nagkulang pa rin ng isang matatag na frontend. Upang mapunan ang walang bisa at mag-alok ng isang kumpletong solusyon sa backend at frontend, ang mga inhinyero ng Microsoft ay bumuo ng Blazor. Mahalaga, ang balangkas ng web UI ay isang malakas na pamamaraan upang dalhin ang lakas ng. NET sa panig ng kliyente.



Bakit Mahalaga Sa Razor, WebAss Assembly at Blazor Sa Microsoft .Net Developers?

Kapag sinubukan ng mga inhinyero ng Microsoft na bumuo ng mga paraan upang dalhin .Net sa panig ng kliyente, ang pinaka-halata at mabubuhay na solusyon na may pangmatagalang mga prospect ay ang WebAss Assembly. Ang WebAss Assembly o dahil ito ay popular na tinukoy bilang WASM ay isang bagong uri ng code na maaaring patakbuhin sa lahat ng mga modernong web browser. Gamit ang mahusay at compact na binary format, ang WebAss Assembly ay maaaring promisingly tumakbo na may malapit na katutubong pagganap at kahusayan.



Ang WASM ay isang mababang antas ng wika na tulad ng pagpupulong na nagbibigay ng mga wika tulad ng C / C ++ at Rust na may target na pagtitipon. Ang mga wikang ito naman ay maaaring tumakbo nang maayos sa web. Kapansin-pansin, kahit na ang WASM ay isang kahalili sa JavaScript, maaari itong isaalang-alang bilang pantulong at hindi sa lahat ay magkasalungat sa pareho. Sa madaling salita, ang Mga Web Application na dinisenyo kasama ang WASM ay maaaring gumana kasabay ng mga nabuo sa JavaScript.

Ginagawang posible ng WebAss Assembly na tumakbo .Net code kahit saan sa anumang modernong browser. Hindi na banggitin, ang code ay tinanggal maraming mga problema na .Net developer nahaharap regular. Ang mga tagabuo ay madalas na nakaharap sa mga kakatwang isyu habang sinusubukan nilang matiyak ang maaasahan at pinakamainam na pagganap sa karamihan ng mga pangunahing web browser. Kamakailan lamang ang Mozilla Firefox, isa sa pinakatanyag na mga web browser, na-deploy tungkol sa: compat , isang lalagyan na naglalaman pasadyang mga pag-aayos upang matiyak ang pinakamainam na pagganap ng mga piling website sa browser. Gamit ang tamang pag-deploy ng Razor at WebAss Assembly, ang mga browser tulad ng Firefox at mga developer ay hindi kailangang makahanap ng mga pasadyang solusyon upang matiyak na gumagana ang mga website nang walang mga glitches o error sa karamihan ng mga browser.

Ang Blazor ay Nag-evolve Mula Sa Razor Bilang Isang Ideal na Kahalili Sa Mga Framework ng Application ng Single Page:

Ang Microsoft ay unang nag-eksperimento sa 'Silverlight', ngunit ang balangkas ng UI na nakilala ang maraming mga teknikal na hadlang. Gayunpaman, ang Silverlight ay maaaring maituring bilang isang mahalagang hakbang sa ebolusyon patungo sa paglikha ng Blazor. Ang bagong UI framework na nakasalalay sa .Net ay isang mapagkumpitensyang kahalili sa mga tanyag na balangkas ng Application ng Single Page. Ang mga nag-develop na nagtrabaho .Net ay dapat na pakiramdam ng madali sa pagtatrabaho sa Blazor.

Mahalaga, pares ng Blazor ang pamilyar na marka ng Razor sa mga bagay tulad ng nagbubuklod na data, iniksyon sa dependency. Bukod dito, pinapayagan din ng balangkas ang mga tawag sa at mula sa JavaScript sa pamamagitan ng interop ng JavaScript, na nagpapalakas ng mga magagamit na tool, pagiging maaasahan, pagkakaiba-iba at hanay ng mga pagpapaandar na magagamit sa mga web developer. Sa Blazor bilang bahagi ng toolet, maaaring mabilis at mahusay na magamit ng mga developer ang kanilang nakuha at nabuo na kaalaman sa C # sa buong server-side at client-side. Binibigyan sila ng Blazor ng pag-access sa .Net at mga aklatan nito.

Kapansin-pansin, ang Blazor apps ay batay sa sangkap. Ang kakayahang umangkop at kagalingan sa maraming bagay na ito ay nagbibigay-daan sa Blazor apps na maging pugad at muling magamit sa menor de edad na pag-aayos. Ang resulta ng isang web application na binuo kasama ang Razor at Blazor ay mga app na gumaganap na may mataas na pagiging maaasahan, bilis, at kahusayan. Hindi banggitin, pinapayagan ng balangkas ang pagbuo ng mayamang interface ng gumagamit na nai-render bilang HTML at CSS.

Bago ang Blazor, ang Microsoft Silverlight ay isang napapanahong balangkas lamang. Gayunpaman, labis itong kulang sa suporta sa platform. Mahigpit na pinaghigpitan nito ang pag-aampon ni Silverlight. Ang WebAss Assembly, sa kabilang banda, ay partikular na idinisenyo upang matiyak ang pinakamainam na pagiging tugma sa lahat ng mga pangunahing browser, kabilang ang browser ng Apple na gumagana sa iOS. Ang simpleng ibig sabihin nito ay ang WebAss Assembly ay ngayon ay isang karapat-dapat na kakumpitensya o kahalili sa JavaScript at nakikipagkumpitensya na mga framework ng Application ng Single Page. Habang palaging maraming mga developer na magpapatuloy na manatiling tapat sa JavaScript at mga balangkas nito, nakaranas .Net developer ay maaaring mabilis na mag-ampon ng WebAss Assembly.

Mga Limitasyon ng Razor And Blazor:

Ang labaha ay tiyak na isang malakas na markup na wika at nakakuha ng Blazor mula sa mahabang kasaysayan ng .Net. May maliit na pagdududa na ang mga developer na nagtatrabaho sa platform na .Net, ay maaaring mas gusto ang mga platform na ito. Gayunpaman, nagbabago pa rin si Blazor. Sa madaling salita, ito ay nababagsak pa rin sa ilang mga lugar, na maaaring maituring na lubos na mahigpit.

Ang isa sa mga kapansin-pansin na limitasyon sa loob ng Blazor ay tungkol sa Pag-debug. Kailangan ng mga developer na magdagdag ng malawak na pag-log sa kanilang code upang masubaybayan ang mga bug. Ang pangalawang pinakamahalagang pagsasaalang-alang ay ang mataas na paunang epekto sa pag-load. Sa madaling salita, ang mga aplikasyon ng Blazor ay nagdadala sa kanila ng isang mataas na sukat ng application. Ang isang pangunahing aplikasyon ng Blazor ay maaaring magdala dito kahit saan mula 2 hanggang 3 MB. Habang hindi ito maaaring matingnan bilang isang malaking sukat ng mga ordinaryong end user, ito ay itinuturing na isang mabibigat na pagkarga sa mundo ng mga web application. Kapansin-pansin, ang simpleng pag-cache ng malaki ang binabawasan ang data sa mga kasunod na muling pag-reload.

Sa kabila ng maliit na bilang ng mga limitasyon, ang Razor at Blazor, kasama ang kanilang mayaman .Kasaysayan ng net, ay sigurado na magiging isa sa mga pinakahalagang tool. Ang mga developer ng web, na matagal nang nagtatrabaho sa JavaScript at nakikipaglaban sa mga balangkas nito, ay tiyak na pahalagahan ang isang solong at komprehensibong wika para sa panig ng client pati na rin ang pag-unlad ng panig ng server. Ang mga interesadong developer ay kailangang magsimula sa pag-install ng pinakabagong .NET Core 3.0 SDK . Pagkatapos noon dapat silang mag-install ng mga template ng Blazor. Nag-alok ang Microsoft ng isang komprehensibong hanay ng mga tagubilin sa website nito .