Treść książki
Przejdź do opcji czytnikaPrzejdź do nawigacjiPrzejdź do informacjiPrzejdź do stopki
ChociażtaksiążkakoncentrujesięnatworzeniuaplikacjiBlazor
WebAssembly,którajesthostowanajakoplikistatyczne,ważnejest,
abypamiętać,żeniejesttojedynaopcja.WolętworzyćaplikacjeBlazor
WebAssembly,któresąhostowanestatycznie.Dodatkoweinformacjenate-
mattegomodeluhostingumożnaznaleźćwdokumentacjifirmyMicrosoft:
„ModelehostinguASP.NETCoreBlazor”(https://oreil.ly/xuL8l).
WprzypadkumodeluhostinguBlazorWebAssemblymożemypisaćkodC#,którydziała
postronieklienta.JeślichodzioWebAssembly,„binarnyformatinstrukcji”oznacza,żemó-
wimyokodziebajtowym.WebAssemblybazujena„maszyniewirtualnejopartejnastosie”
.
Instrukcjesądodawanenastos,awynikisąściąganezestosu.WebAssemblyjest„prze-
nośnymcelemkompilacji”
.Oznaczato,żemożliwejestkompilowaniedoWebAssembly
koduwjęzykachC,C++,Rust,C#iinnychjęzykachprogramowanianieużywanychtra-
dycyjniewprogramowaniuinternetowym.DajetowwynikuplikibinarneWebAssembly,
któremożnauruchamiaćwsieciWWWwoparciuootwartestandardy,alepochodzące
zjęzykówprogramowaniainnychniżJavaScript.
BlazorHybrid
ModelBlazorHybridwykraczapozazakrestejksiążki.Jegoceljestukierunkowany
natworzenienatywnychinterfejsówklienckichdlakomputerówstacjonarnychorazurzą
-
dzeńprzenośnychidziaładobrzeztechnologiąMAUI(.NETMultiplatformAppUI).
WięcejinformacjinatematBlazorHybridmożnaznaleźćwdokumentacjiMicrosof
„ASP.NETCoreBlazorHybrid”(https://oreil.ly/pubzs).
Aplikacjejednostronicowezdefiniowanenanowo
BlazorjestjedynąistniejącąplatformąjednostronicowychaplikacjiSPAopartąna.NET.
Fakt,żemożemyużywać.NETdopisaniaaplikacjiSPA,jestniedoprzecenienia.Istnieje
wielepopularnychplatformSPAopartychnaJavaScript,wtym(aleniewyłącznie)
następujące:
•Angular(https://angular.io)
•React(https://reactjs.org)
•VueJS(https://vuejs.org)
•Svelte(https://svelte.dev)
WszystkiesąopartenaJavaScript,podczasgdyBlazorniejest.Listataniejestwyczerpują-
ca-istniejeowielewięcejplatformSPAopartychnaJavaScript,ajeśliotochodzi,nawet
jeszczewięcejogólnychplatformaplikacjiinternetowychopartychnaJavaScript!Język
JavaScriptrządziłwprzeglądarkachjakowyłącznyjęzykprogramowaniaprzezponad
20lat.Jesttobardzoelastycznyjęzykprogramowaniainależydonajpopularniejszych
6
|
Rozdział1:WprowadzeniedoBlazor