Lisi o Mataupu[Natia][Fa'aali]
- 1. O le a le Blazor?
- 2. Fa'amatala vaega o lo'o i totonu ole auivi Blazor?
- 3. Aisea e tatau ai ona ou faaaogaina Blazor?
- 4. O ā Faamoemoega e Auauna Atu ai Blazor?
- 5. O le a lau uiga o le Blazor WebAssembly?
- 6. O a fa'amanuiaga ma fa'aletonu o lo'o ofoina mai e Blazor WebAssembly?
- 7. O le ā le matafaioi a le taʻitaʻia o Blazor?
- 8. O fea faiga fa'ata'amilosaga o lo'o fa'aogaina e Blazor Components?
- 9. I le “Blazor Server,” o le a le uiga o lau tala?
- 10. O a fa'amanuiaga ma fa'aletonu o lo'o ofoina mai e le server Blazor?
- 11. O a ni tulaga e mafai ai ona ou poto le faaaogaina o le Blazor Server?
- 12. O fea vaega e lagolagoina e Blazor?
- 13. O le a le mea e ese ai le Blazor WebAssembly mai le Blazor Server?
- 14. O afea e tatau ona ou fa'aogaina ai le Blazer WebAssembly nai lo le Blazer Server?
- 15. O le ā le uiga o le taʻavale i Blazor?
- 16. E fa'afefea ona taulimaina e le Blazor Server le fa'atagaga?
- 17. E fa'afefea ona fa'atūina ma fa'agaoioia le Blazor Server App e fa'aaoga ai le CLI commands?
- 18. E fa'apefea ona fausia ma fa'atino le Blazor WebAssembly App e fa'aaoga ai le CLI commands?
- 19. O le a le uiga o fa'amaumauga a Blazor?
- 20. E fa'afefea ona fa'atinoina fa'amaumauga e lua i Blazor?
- 21. E mafai e Blazor WebAssembly ona feso'ota'i ma SQL Server po'o isi fa'amaumauga?
- iʻuga
O le atinaʻeina o upega tafaʻilagi ma telefoni feaveaʻi ua i ai nei i se vaitau mataʻina. O le tele o tagata atia'e na fa'aaoga muamua le JavaScript e tusi ai le code mo 'upega tafa'ilagi ona o lona sa'olotoga fa'avae ma isi mea e soli ai le eleele.
O le gagana polokalame sili ona lauiloa ma sili ona fiafia i ai i aso nei ua manatu o le JavaScript.
Ina ia maua ni talosaga i luga ole laiga ma telefoni feavea'i, o lo'o sailia e le au atina'e polokalame ni isi auala i le JavaScript a'o fa'atupula'ia le vaega ole atina'e i luga ole laiga i se saoasaoa vave.
Blazor Web Assembly o se atinaʻe e mafai ai ona e faʻatautaia.NET i se polokalame e aunoa ma le manaʻomia mo isi vaega ma modules.
E ui o le faʻamaeʻaina o se faʻatalanoaga o galuega e faigata i le Blazor framework, afai e te filifili e fai, ua e sau i le tulaga lelei.
E mafai ona e maua lau galuega lelei e ala i le faʻaogaina o le fesili pito i luga ole faʻatalanoaga mai le Blazor framework. Amata nei!
1. O le a le Blazor?
Fausiaina fa'aonaponei, fa'ateleina, ma fa'alava fa'alava 'Upega tafaʻilagi polokalama fa'atasi ai ma le C# ma le.NET e mafai ona maua i le fa'aogaina e leai se totogi, tatala-puna, Blazor Web framework.
Na muai fa'amoemoe mo le C# ma le .NET atia'e na manana'o e fa'atūina ni 'upega tafa'ilagi e fa'aoga ai le gagana C# lea na fausia ai e Blazor, o se poloketi a Microsoft ma le fa'alapotopotoga tatala.
O aso nei, vave, ma vave ona suia e sili ona faamatalaina Blazor. O lo'o lagolagoina uma e Blazor le fa'ailoga a le tagata fa'atau ma le itu-aumau. .NET e fa'aoga e tusi uma ai le itu-aumau ma le itu-au-tagata fa'aoga manatu.
Blazor e gaosia le Ofisa o tagata e faaaogāina e pei o le HTML ma le CSS mo fesoʻotaʻiga lautele suʻesuʻe, e aofia ai suʻesuʻega feaveaʻi, e ui i le mea moni o loʻo tusia le code i.NET ma C #.
2. Fa'amatala vaega o lo'o i totonu ole auivi Blazor?
O le Razor template engine, lea e faʻaaogaina e Blazor, fatuina HTML ma lafo i luga o upega tafaʻilagi. Faʻatasi, HTML ma C # syntax e mafai ona faʻaogaina i faʻataʻitaʻiga Razor, lea e tuʻufaʻatasia e le afi afi e gaosia ai le HTML.
Mo le fa'atatau i le Blazor Components, e lua a tatou filifiliga: e mafai ona tatou vaelua le manatu ma tusi le vaega o galuega i totonu o se faila C # vasega eseese.
Mo le tusiaina o galuega C # faʻatasi ma le HTML, matou te faʻaogaina le poloka @code. O le “. razor” fa'aopoopoga e fa'aogaina e Blazor e iloa ai vaega.
3. Aisea e tatau ai ona ou faaaogaina Blazor?
O tagata atiaʻe ma talaʻaga i C# ma.NET e le o faʻamalieina i le JavaScript o le au faʻatau mo Blazor. Blazor ei ai faʻamanuiaga nei:
- Fa'aaoga le C# nai lo le JavaScript pe a tusia le code.
- Fa'asoa manatu fa'aoga ile va ole kalani ma le server.
- Fa'aoga le.NET faletusi o lo'o iai i le si'osi'omaga.NET.
- Maua mai le faʻatinoga, faʻalagolago, ma le saogalemu o.NET.
- Fausia lau tusi talosaga e fa'aoga ai se fa'aputuga fa'atuatuaina, fa'atamaoaigaina, ma fa'aoga-tagata fa'aoga o gagana, auivi, ma meafaigaluega.
- Fa'aoga le Visual Studio i luga ole Windows, Linux, ma macOS e fa'aolaola.
4. O ā Faamoemoega e Auauna Atu ai Blazor?
Mo le fatuina o polokalama i luga o le upega tafaʻilagi, o loʻo faʻaaogaina Blazor. E mafai ona fa'aoga lenei mea i luga o upega tafa'ilagi, telefoni feavea'i, ma so'o se isi lava mea e mafai ona e fatuina ma le JavaScript.
E mafai ona e fa'atinoina le tele o gaioiga fa'atupuina masani fa'atasi ma le fesoasoani a le fa'ava'a, e aofia ai le tu'uina atu o le HTML ma le fa'ailoga vaega, mauaina o fa'amatalaga e ala i le HTTP, ma le fa'asologa o le tagata fa'atau.
E i ai le avanoa atoatoa i JavaScript API o le su'esu'ega pe a fa'aoga i le tasi. O le mea lea, e mafai e polokalame Blazor ona fa'aogaina uma.NET auala mai galuega JavaScript ma.NET auala mai galuega JavaScript.
E fa'aogaina e le au atia'e le feso'ota'iga JavaScript pe a leai se API po'o se vaega o le auivi po'o le taimi latou te mana'o ai e galulue ma le fa'anatura o le JavaScript.
5. O le a lau uiga o le Blazor WebAssembly?
Ua fausia e Microsoft se tekonolosi UI fou e taʻua o Blazor WebAssembly. O le fa'aaogaina o se mamanu fa'avae, Blazor e mafai ai e le au atina'e ona fausia ni itulau ta'itasi (SPA) e fa'aaoga ai le C# ma le.NET.
A.NET taimi ta'avale o lo'o aofia i le itu o tagata fa'atau, i totonu o le su'esu'ega o Blazor e ta'ua o Blazor WebAssembly. Faatasi ai ma le faʻalauiloaina o le Blazor WebAssembly, ua mafai nei ona faʻaogaina le C # e atiaʻe ai SPA i le itu o tagata o tausia.
I le taimi muamua, o le Blazor Server ma le ASP.NET Core MVC, o ia mea uma e lua o vaifofo itu-aumau, e mafai ona faʻaogaina e fausia ai upega tafaʻilagi.
Blazor WebAssembly e mo oe pe afai e te manaʻo e faʻalautele lou tomai, faʻaoga tekinolosi fou a Microsoft, pe naʻo le fiafia ile WebAssembly i le lautele.
6. O a fa'amanuiaga ma fa'aletonu o lo'o ofoina mai e Blazor WebAssembly?
faamanuiaga:
- Feso'ota'iga ma fa'aitiitia le tuai
- fesoasoani tuusao.
- E le mana'omia le malamalama i le Javascript mo fegalegaleaiga a tagata o tausia.
Faʻamatalaga:
- Laulau lapopoa o la'u i lalo.
- Lagolago Limited.Net Assemblies.
- E le aoga tele le debugging itu a tagata.
- Le saogalemu tele; o le a la'uina e le browser DLLs.
- Fa'alagolago ile browser; E le lagolagoina Internet Explorer.
7. O le ā le matafaioi a le taʻitaʻia o Blazor?
O auala o faʻataʻitaʻiga URL, ma o faʻataʻitaʻiga o fuafuaga faʻataʻitaʻi e aofia ai se gaioiga e faʻamama ai faʻatauga ma fuafua pe faʻafefea ona taulimaina faʻatauga taʻitasi. ASP.net Core Endpoint Routing o loʻo faʻaogaina e le Blazor faʻapitoa talosaga.
O le suiga agai i le mafutaga mo le vaega Blazor ua amata ona iloa e le ASP.net Core i le faʻaaogaina o le MapBlazorHub faʻaopoopoga metotia mo taʻiala pito.
O le auala o le tagata o tausia e saunia e le Blazor client application. Ua seti le ki i le App. cshtml faamaumauga o le talosaga a le tagata o tausia Blazor.
Ole a'oa'oga fa'afo'i e fuafua ile laisene ole talosaga a le Blazor Server. E aoga i le faʻatonuina o fuafuaga e itiiti se manaʻoga.
E mafai ona fa'aoga le ta'iala fa'afo'i pe a le lagolagoina ni ta'iala eseese. Ole vaega _Host—cshtml e tele lava ina fa'amatalaina le faiga fa'afo'i.
8. O fea faiga fa'ata'amilosaga o lo'o fa'aogaina e Blazor Components?
I le faʻataʻitaʻiga o Blazor o loʻo fausia, faʻapea foʻi ma auala e le tutusa, o le Blazor talosaga e tuʻuina atu tomai eseese e faʻatonu ai galuega e:
- Fa'atonu
- OnInitializedAsync
- OnParametersSet
- IParameters
- SetAsync
- OnAfterRender
- OnAfterRenderAsync
9. I le “Blazor Server,” o le a le uiga o lau tala?
Ina ia faʻaalia le faʻamatalaga mo le tagata suʻesuʻe, Microsoft Blazor Server e faʻamavaeina tulaga faʻaoga e faʻaaoga ai le Blazor Components (i le tulaga o vaega Razor).
O le ASP.Net Core framework na avea ma faavae mo Blazor. E ofoina atu le fesoasoani i le talimalo i vaega Razor i se talosaga ASP.NET Core i luga o le server.
Mo le fa'afeso'ota'i i le DOM i le itu o tagata fa'atau i le ASP.Net server, e fa'aaoga e Blazor le SignalR.
10. O a fa'amanuiaga ma fa'aletonu o lo'o ofoina mai e le server Blazor?
faamanuiaga:
- Fa'aoga i so'o se polokalame.
- O lo'o fa'aogaina se avanoa la'ititi la'ititi la'ititi e siiina mai.
- JavaScript e leai ni mea e manaʻomia muamua.
- Code o le a, i se uiga, i luga o le server, lea e sili atu ona malupuipuia.
- Lagolago atoatoa o gaioiga fa'aagafesootai i luga ole laiga a'o e fa'afaigaluegaina nofoaga fa'aoga i luga ole laiga mai se tagata tomai faapitoa.
Faʻamatalaga:
- Mata'ituina mea e tutupu i le SignalR e mana'omia ai le tele o punaoa.
- O feso'ota'iga maualuga o le paie mo galuega fa'amaopoopo a tagata faigaluega
- O fa'ata'ita'iga ta'itasi e mana'omia ai se tagata faigaluega fa'apitoa; e le tatau ona i ai se fesoasoani motusia.
11. O a ni tulaga e mafai ai ona ou poto le faaaogaina o le Blazor Server?
Mo a matou.NET apps, Blazor e mafai ai ona matou fatuina ni fesoʻotaʻiga mauoa, faʻaoga faʻaoga. E tele faʻamaoniga e iai mo le faʻaaogaina o le Blazor Server.
- O le a le taimi e tatau ai ona e fesiitai galuega mai le kalani i le tagata faigaluega.
- E le tatau ona suia le fa'amaoniaga o le talosaga mo so'o se mafua'aga fa'atosina.
- O talosaga e manaʻomia ai le faʻaogaina o masini e maualalo le pulea e mafai ona aoga tele mai ai.
- O le mafutaga faʻatulagaina mo Blazor Server apps naʻo le manaʻomia o sina download.
12. O fea vaega e lagolagoina e Blazor?
Talosaga mai Blazor e mafai ona faʻaalia ma faʻaoga i luga o faʻasalalauga e aofia ai Windows, Linux, macOS, le ao, ma le upega tafaʻilagi. O talosaga ile itu ole kalani ma le tagata faigaluega o lo'o tausia uma e Blazor.
AO talosaga mo le itu faigaluega a Blazor ua faia ma le ASP.NET Core. WebAssembly o loʻo faʻaaogaina e faʻatautaia ai le au faʻatau-itu Blazor i polokalame i luga ole laiga.
E fa'aoga Blazor e fau ai polokalame i luga ole laiga, fa'aoga i le ao- tuaoi, fa'aoga fetu'utu'una'i fa'apitonu'u, ma talosaga a tagata fa'atau Windows.
13. O le a le mea e ese ai le Blazor WebAssembly mai le Blazor Server?
Blazor e tuʻuina atu le Blazor server ma le Blazor WebAssembly e avea ma ana metotia faʻaoga e lua. O talosaga a le Blazor Server e fa'atautaia feso'ota'iga a le UI e ala i se feso'ota'iga SignalR ola a'o fa'afeiloa'i vaega Blazor i luga o le 'au'aunaga.
ASP.NET Core e tu'uina atu vaega Razor, fa'apipi'i le C# code i luga o le 'au'aunaga, ona fa'aaoga lea o le SignalR e toe fa'afo'i ai elemene UI na gaosia i le masini.
O polokalame a le Blazor WebAssembly e fa'aogaina ai le WebAssembly runtime e na'o le.NET, e le pei o le Blazor Server, lea e fa'afeiloa'i vaega o tagata fa'atau i le su'esu'ega.
.NET e tatau ona suia i vaega su'esu'e ile taimi ole taimi. O le su'esu'ega a le tagata o tausia e fa'atautaia vaega ta'itasi ma ana faiga fa'aliliu.
14. O afea e tatau ona ou fa'aogaina ai le Blazer WebAssembly nai lo le Blazer Server?
Mo C# ma .NET atia'e o lo'o mana'o e fa'atupu ni 'upega tafa'ilagi i luga ole laiga e tamo'e ile su'esu'ega e aunoa ma se 'au'aunaga, e tu'uina atu e Blazor WebAssembly se isi mea.
O le Blazor WebAssembly polokalama e le manaʻomia se 'auʻaunaga, faʻatusatusa i le Blazor Server, ma o tulafono uma e faʻatino i totonu o le suʻega. O nisi nei o fa'aaliga e mafai ona sili atu le Blazor WebAssembly nai lo le Blazor Server.
- E te mana'o e fai vave itulau o upegatafa'ilagi.
- E leai sou malamalama i le itu-aumau ma le ASP.NET polokalame.
- I luga o le 'auʻaunaga, o le puleaina ma le tufatufaina o code e le o se mea e te manaʻo e fai.
- E te manaʻo e faʻaoga le PPU, manatua, ma le teuina faʻapea foʻi ma tagata suʻesuʻe.
- E te mana'o e fai ni 'upega tafa'ilagi e mafai ona fa'agaioi atoatoa i luga ole laiga.
- Tali i taimi moni ma fa'afou fa'afou UI o mea ia e te mana'o e mamanuina.
- Mo le fa'aopoopoina o fa'aaliga ola, teuina o su'esu'ega fa'apitonu'u, fe'au, ma tagata faigaluega a le 'au'aunaga, e te mana'o e fa'aogaina tekinolosi fa'aonaponei, e pei o talosaga i luga o le initaneti (PWA).
15. O le ā le uiga o le taʻavale i Blazor?
O le auala o se mamanu o se URL, ma o le faʻaogaina o se faʻagasologa o mamanu faʻafetaui e siaki ai talosaga ma filifili pe o le a le mea e fai i ia mea taʻitasi. ASP.net Core Endpoint Routing e fa'aogaina e le Blazor server application.
O feso'ota'iga o lo'o o'o mai mo le vaega Blazor ua talia nei e le ASP.net Core i le fa'aogaina o le MapBlazorHub fa'alautele auala o le fa'asologa o pito.
O le fa'ata'ita'iga a le au fa'atauga o lo'o ofoina mai e le Blazor client application. O le faila App.cshtml a le Blazor client app o lo'o i ai fa'amatalaga fa'atulagaina o le router.
Blazor Client App
Blazor Server App
16. E fa'afefea ona taulimaina e le Blazor Server le fa'atagaga?
O le fa'agasologa o le fa'atagaga e fa'amaonia ai o lo'o i ai le fa'atagaga a le tagata fa'aoga e maua ai le punaoa o le polokalame.
I se isi faaupuga, e mafai ai e oe ona faʻatapulaʻaina le avanoa o tagata faʻaoga i se punaoa e tusa ai ma matafaioi, tagi, ma tulafono. E ala i le fa'aogaina o uiga, vaega fa'apipi'i, ma le fa'auigaina o tulafono fa'atagaina, e mafai ona fa'atinoina le faiga fa'atagaina o le ASP.NET Core a Blazor.
O le vaega o le AuthorizeView o lo'o fausia e Blazor e mafai ona fa'aalia le anotusi o itulau e fa'alagolago i le tulaga fa'amaoni a le tagata fa'aoga. Faatasi ai ma le faatagaga e faavae i matafaioi, o lenei vaega e maua ai foi le faatagaga e faavae i faiga faavae.
O lenei vaega e sau e aoga tele pe a e manaʻo e faʻaalia itulau o loʻo i totonu e tusa ai ma le matafaioi a le tagata faʻaoga, faiga faʻavae, poʻo le tulaga faʻamaonia.
O le tulaga faʻamaonia o le tagata faʻaoga e iloa faʻafetai i le AuthenticationStateProvider.
17. E fa'afefea ona fa'atūina ma fa'agaoioia le Blazor Server App e fa'aaoga ai le CLI commands?
Ina ia fatuina se polokalama Blazor server e faʻaaoga ai le asp.net core CLI, tatala se laina faʻatonu ma ulufale i le poloaiga lenei:
18. E fa'apefea ona fausia ma fa'atino le Blazor WebAssembly App e fa'aaoga ai le CLI commands?
I le faʻaaogaina o le asp.net core CLI, e mafai ona matou fausia se polokalame Blazor WebAssembly e ala i le tatalaina o le laina o le poloaiga ma ulufale i le poloaiga lenei:
19. O le a le uiga o fa'amaumauga a Blazor?
I lenei taua e avea ma auivi tau atina'e sili ona lelei, o lo'o tu'uina atu e Blazor isi auivi fa'aonaponei atina'e i luga ole laiga o se fusuaga faigata.
O fusifusia o le ki lea e fegalegaleai ai ma faʻamaumauga poʻo mea e pulea e pei o Pusa Tusitusi, Filifiliga, poʻo vaega Fomu.
Faatasi ai ma le tasi-auala, lua-ala Faʻamaumauga Faʻamaumauga ma le malosi o le faʻaogaina o amioga, Blazor e ofoina atu le auala sili ona lelei i le faʻaogaina o fusi.
20. E fa'afefea ona fa'atinoina fa'amaumauga e lua i Blazor?
I lenei tulaga, o faʻamatalaga e tafe i le taimi e tasi mai le punavai i le taunuuga ma mai le taunuuga i le puna.
Mo se fa'ata'ita'iga, fa'apea tatou te fa'aogaina fa'amatalaga fa'amatalaga o la'u vaega vaega(es) e fai ma puna ma mana'omia le fa'aogaina o le tau o lenei fesuiaiga ile HTML UI ina ia fa'aalia pe fa'asa'o nisi fe'au.
O loʻo ia i matou @bind mai le sele i Blazor e faitau ai le tau o soʻo se fesuiaiga o faʻamatalaga i se vaega Blazor.
A faʻasaʻo e le tagata faʻaoga faʻamaumauga ma faʻafeiloaʻi le mafaufau i se isi elemene, @bind tausia le tau na maua mai le ref ma faʻafouina le elemene puna muamua.
21. E mafai e Blazor WebAssembly ona feso'ota'i ma SQL Server po'o isi fa'amaumauga?
Blazor is.NET code lea e fa'aoga ile tagata o tausia. O le IL code o le a la'u mai i le itu o tagata o tausia, e faigofie ai le fa'ainisinia fa'aliliu. Ma ona o lena, e tatau ona e aloese mai le aofia ai o soʻo se mealilo-pei o upu faʻaulu-i lau Blazor WASM code.
O lau talosaga Blazor e mana'omia ona fa'afeso'ota'i ma se fa'amaumauga mamao e fa'aoga ai le tu'ufa'atasiga o le username-password, lea e mafai ona fa'asaoina i totonu o le app. Aua le faia lena mea - o se tulaga lamatia tele le saogalemu.
E tatau ona e fa'aogaina na'o se 'au'aunaga, o lo'o i ai se vaega fa'atapula'aina avanoa, e maua ai fa'amatalaga mamao. Fausia se API tautua i luga o lau faʻamaumauga e faʻaalia ai gaioiga e te manaʻo e tuʻuina atu, pei ole REST, mo se faʻataʻitaʻiga.
E mafai ona e fa'aogaina fa'ailoga saogalemu i lena API ina ia mautinoa e na'o tagata fa'atagaina e mafai ona maua le API ma, o le mea lea, o au fa'amatalaga.
iʻuga
O le Blazor ose tulaga sili ona lelei pe afai o loʻo e suʻeina se fofo e faʻavave ai le atinaʻe ma faʻateleina le faʻatinoga o itulau.
O ana tala matagofie mo tagata atiaʻe, e ui lava e sili atu nai lo le mea e manaʻomia e le maketi masani e fausia ai se upega tafaʻilagi poʻo le faʻatuina o se itulau tulaueleele.
O le fa'aoga fa'aoga-fa'aoga e aveese tapula'a gagana, fa'afaigofie galuega, ma fa'afaigofie mo au atina'e e fa'auma a latou galuega.
Mulimuli ane, o le pito i luga 20 + Blazor faʻatalanoaga fesili e faʻailoa ai lau galuega manaʻomia.
Tuua se tali