Ripanga o Ihirangi[Huna][Whakaatu]
- 1. He aha te Blazor?
- 2. Whakaahuahia nga waahanga o te anga Blazor?
- 3. He aha me whakamahi ahau i te Blazor?
- 4. He aha nga kaupapa a Blazor?
- 5. He aha te tikanga o Blazor WebAssembly?
- 6. He aha nga painga me nga ngoikoretanga ka tukuna e Blazor WebAssembly?
- 7. He aha te mahi a te kaiarahi i te Blazor?
- 8. Ko tehea huarahi huringa ora e whakamahia ana e Blazor Components?
- 9. Na "Blazor Server," he aha te tikanga?
- 10. He aha nga painga me nga ngoikoretanga ka tukuna e te tūmau Blazor?
- 11. He aha nga ahuatanga ka mohio ahau ki te whakamahi i te Blazor Server?
- 12. Ko ēhea ngā wāhanga e hāpaitia ana e Blazor?
- 13. He aha te wehewehe a Blazor WebAssembly mai i Blazor Server?
- 14. Ahea me whakamahi ahau i te Blazer WebAssembly hei utu mo te Blazer Server?
- 15. He aha te tikanga ararere i Blazor?
- 16. Me pehea te whakahaere a Blazor Server i te whakamanatanga?
- 17. Me pehea te hanga me te whakahaere i te Blazor Server App ma te whakamahi i nga whakahau CLI?
- 18. Me pehea te hanga me te whakamahi i te Blazor WebAssembly App ma te whakamahi i nga whakahau CLI?
- 19. He aha te tikanga o te herenga raraunga a Blazor?
- 20. He pehea te herenga raraunga ara-rua i Blazor?
- 21. Ka taea e Blazor WebAssembly te whakawhitiwhiti korero me te SQL Server me etahi atu papaa raraunga?
- Opaniraa
Ko te whakawhanaketanga o nga paetukutuku me nga tono pūkoro kei roto i te waa whakahihiri. Ko te nuinga o nga kaiwhakawhanake i whakamahi tuatahi i a JavaScript ki te tuhi waehere mo nga taupānga paetukutuku na te mea he herekore te papaaho me etahi atu waahanga pakaru whenua.
Ko te reo hotaka tino rongonui me te tino pai i enei ra ko te JavaScript.
Hei whakaputa i nga tono ipurangi tino pai me nga tono pūkoro, kei te rapu nga kaiwhakawhanake rorohiko i etahi atu huarahi ki te JavaScript i te mea kua tere te tipu o te waahanga whanaketanga paetukutuku.
Ko te Huihuinga Tukutuku Blazor he whanaketanga e taea ai e koe te whakahaere.NET i roto i te kaupapa me te kore e hiahiatia etahi atu waahanga me nga waahanga.
Ahakoa he uaua te whakaoti i tetahi uiui mahi i roto i te anga Blazor, ki te whakatau koe ki te mahi, kua tae koe ki te waahi tino pai.
Ka taea e koe to mahi tino pai ma te whakamahi i te patai uiui matua o tenei pou mai i te anga Blazor. Ka timata inaianei!
1. He aha te Blazor?
Te hanga o naianei, ka taea te tauine, me te papa-whakawhiti Tono Tukutuku me C# me.NET ka taea ki te kore utu, puna tuwhera, anga Tukutuku Blazor.
I whakaritea tuatahi mo nga kaiwhakawhanake C# me.NET e hiahia ana ki te hanga tono kiritaki tukutuku ma te whakamahi i te reo C# i whakawhanakehia ai a Blazor, he kaupapa a Microsoft me te hapori tuwhera.
Ko te hou, te tere, me te tere tere e whakaatu ana i a Blazor. Kei te tautokohia e Blazor te taha-kiritaki me te taha-tumau. Ka whakamahia te .NET ki te tuhi i te arorau taupānga taha-tumau me te taha-kiritaki.
Ka mahia e Blazor te atanga kaiwhakamahi hei HTML me CSS mo te hototahitanga tirotiro whanui, tae atu ki nga kaitirotiro pūkoro, ahakoa te mea kua tuhia te waehere ki roto.NET me C#.
2. Whakaahuahia nga waahanga o te anga Blazor?
Ko te miihini tauira Razor, e whakamahia ana e Blazor, ka hanga HTML ka tukuna ki nga kaitirotiro paetukutuku. Ka taea te whakamahi i te HTML me te C# syntax ki nga tauira Razor, ka whakahiatohia e te miihini Razor hei whakaputa HTML.
Mo te arorau i roto i te Blazor Components, e rua nga whiringa: ka taea e tatou te wehe i te arorau me te tuhi i nga mahi waahanga ki tetahi konae akomanga C# motuhake.
Mo te tuhi i nga mahi C# ki te taha o te HTML, ka whakamahia e matou te poraka @code. Ko te ". heu” toronga e whakamahia ana e Blazor ki te tautuhi i nga waahanga.
3. He aha me whakamahi ahau i te Blazor?
Ko nga kaiwhakawhanake me nga papamuri i roto i te C# me.NET kaore i te pai ki a JavaScript ko te hunga e aro ana ki a Blazor. Kei a Blazor nga painga e whai ake nei:
- Whakamahia te C # hei utu mo te JavaScript i te tuhi waehere.
- Tiria arorau taupānga i waenga i te kiritaki me te tūmau.
- Whakamahia te.NET whare pukapuka e noho ana i te taiao.NET.
- Hua mai i te mahi, te ti'aturi me te haumarutanga o.NET.
- Hanga to tono ma te whakamahi i te kohinga reo, anga, me nga taputapu pono, whai kiko, me te ratarata-kaiwhakamahi.
- Whakamahia te Visual Studio ki Windows, Linux, me te macOS kia whai hua.
4. He aha nga kaupapa a Blazor?
Mo te hanga taupānga-a-tukutuku, ka whakamahia a Blazor. Ka pa atu tenei ki nga paetukutuku, ki nga tono pūkoro, me era atu mea ka taea e koe te hanga me te JavaScript.
Ka taea e koe te whakahaere i nga momo mahi whanaketanga angamaheni me te awhina o te anga, tae atu ki te whakaputa HTML me te waehere wae, te tiki raraunga ma te HTTP, me te ararere taha-kiritaki.
He tino uru ki nga API JavaScript o te kaitirotiro ka whakamahia i runga i tetahi. Na reira, ka taea e nga papatono Blazor te whakamahi i nga tikanga e rua.NET mai i nga mahi JavaScript me nga tikanga.NET mai i nga mahi JavaScript.
Ka whakamahi nga kaiwhakawhanake i te hononga JavaScript ina kore te angamahi he API, he waahanga ranei, ina hiahia ana ratou ki te mahi me te rauwiringa kaiao JavaScript.
5. He aha te tikanga o Blazor WebAssembly?
Kua whakawhanakehia e Microsoft tetahi hangarau UI hou ko Blazor WebAssembly. Ma te whakamahi i tetahi hoahoa-a-waahanga, ka taea e Blazor nga kaiwhakawhanake ki te hanga tono wharangi kotahi (SPA) ma te whakamahi C# me.NET.
Ko te wa mahi A.NET kei roto i te taha-kiritaki, i roto i te tirotiro tirotiro o Blazor e kiia nei ko Blazor WebAssembly. Na te whakaurunga o Blazor WebAssembly, ka taea te whakamahi C# ki te whakawhanake i nga SPA taha-kiritaki.
I mua, ka taea te whakamahi i te Blazor Server me te ASP.NET Core MVC, he otinga taha-tumau, hei hanga paetukutuku.
Maau a Blazor WebAssembly mena kei te pirangi koe ki te whakawhanui i to huinga pukenga, ki te whakamahi i nga hangarau Microsoft hou, ki te hiahia noa ranei koe ki te WebAssembly i te nuinga.
6. He aha nga painga me nga ngoikoretanga ka tukuna e Blazor WebAssembly?
painga:
- Whatunga me te iti o te takamuri
- awhina tuimotu.
- Ko te mohio ki te JavaScript kaore e hiahiatia mo nga taunekeneke taha-kiritaki.
Nga Whakatika:
- Rahi nui tikiake whārangi.
- Tautoko a Limited.Net Assemblies.
- Ko te patuiro taha-kiritaki kaore i te tino whai hua.
- Kaore i tino haumaru; ka tango te kaitirotiro DLL.
- Te ti'aturi i runga i te pūtirotiro; Kaore i te tautokohia a Internet Explorer.
7. He aha te mahi a te kaiarahi i te Blazor?
Ko nga huarahi he tauira URL, ko te ararere he mahere tauira e uru ana ki tetahi mahi ki te tātari hoko me te whakatau me pehea te whakahaere i ia hokonga. ASP.net Core Endpoint Ararere e whakamahia ana e te tono motuhake a Blazor.
Ko te neke ki te hononga mo te wahanga Blazor kua timata ki te mohiohia e ASP.net Core ma te whakamahi i te tikanga toronga MapBlazorHub hei arahi i te mutunga.
Ko te ararere taha-kiritaki e whakaratohia ana e te tono kiritaki Blazor. Kua whakaritea te pana ki te App. cshtml rekoata o te tono a te kiritaki Blazor.
Ko te akoranga takahuri ka whakatauhia e te raihana tono a Blazor Server. He whai hua ki te whakahaere i nga mahere me te iti o te hiahia.
Ka taea te whakamahi i te rautaki takahuri ki te kore e tautokohia nga rautaki rereke. Ko te waahanga _Host—cshtml te nuinga e whakaatu ana i te tikanga takahuri.
8. Ko tehea huarahi huringa ora e whakamahia ana e Blazor Components?
I roto i te tauira o naianei o nga waahanga Blazor i hangaia, tae atu ki nga tikanga tukutahi, ka whakawhiwhia e te tono Blazor nga pukenga rereke hei arahi i nga mahi:
- I whakauruhia
- OnInitializedAsync
- I rungaTautuhinga
- I rungaTawhā
- SetAsync
- OnAfterRender
- OnAfterRenderAsync
9. Na "Blazor Server," he aha te tikanga?
Hei whakaatu i te arorau mo te kaitirotiro kiritaki, ka wetewetehia e Microsoft Blazor Server nga taumata tono ma te whakamahi i nga Waahanga Blazor (i te ahua o nga waahanga Heu).
Ko te anga ASP.Net Core te turanga mo Blazor. He awhina ki te manaaki i nga waahanga Razor i roto i te tono ASP.NET Core i runga i te tūmau.
Mo te hono atu ki te DOM i te taha-kiritaki i te ASP.Net tūmau, ka whakamahi a Blazor i te SignalR.
10. He aha nga painga me nga ngoikoretanga ka tukuna e te tūmau Blazor?
painga:
- Whakamahia me tetahi rorohiko.
- Ka whakamahia he waahi tango wharangi iti.
- Karekau he whakaritenga a JavaScript.
- Ka noho te Waehere, i roto i te tikanga, i runga i te tūmau, he tino haumaru ake.
- He tautoko katoa mo nga mahi hapori ipurangi i a koe e mahi ana i te kutukutu ipurangi mai i tetahi tohunga.
Nga Whakatika:
- Ko te aroturuki i nga huihuinga SignalR me nui ake nga rauemi.
- Te kupenga teitei o te puhoi mo nga mahi mahi a nga kaimahi
- Ko ia ahuatanga ka hiahiatia he tohunga ngaio; kia kore he awhina motumotu.
11. He aha nga ahuatanga ka mohio ahau ki te whakamahi i te Blazor Server?
Mo a maatau.NET taupānga, ka taea e Blazor te hanga atanga whai rawa, ratarata-kaiwhakamahi. He maha nga korero mo te whakamahi i te Blazor Server.
- Ina me whakawhiti koe i te mahi mai i te kiritaki ki te kaimahi.
- Ko te tika o te tono o naianei kaua e whakarereke mo nga take whakapati.
- Ko nga tono e hiahia ana ki te whakamahi i nga taputapu iti-whakahaere ka whai hua nui mai i tera.
- Ko te hononga kua whakaritea mo nga taupānga Blazor Server me iti noa te tango.
12. Ko ēhea ngā wāhanga e hāpaitia ana e Blazor?
Ko nga tono mai i Blazor ka taea te whakaatu me te whakamahi i runga i nga papaaho tae atu ki te Windows, Linux, macOS, te kapua, me te paetukutuku. Ko nga tono mo te taha o te kiritaki me te taha kaimahi e mau tonu ana e Blazor.
AKo nga tono mo te taha kaimahi a Blazor ka hangaia me ASP.NET Core. Kei te whakamahia a WebAssembly ki te whakahaere i nga taupānga Blazor taha-kiritaki i roto i nga kaupapa tukutuku.
Ka whakamahia a Blazor ki te hanga i nga taupānga ipurangi, nga tono kapua-tata, nga tono ngawari o te rohe, me nga tono a te kiritaki Windows.
13. He aha te wehewehe a Blazor WebAssembly mai i Blazor Server?
Ka whakaratohia e Blazor te tūmau Blazor me te Blazor WebAssembly hei tikanga whanaketanga tono e rua. Ko nga tono a Blazor Server e whakahaere ana i nga taunekeneke UI ma te hononga SignalR ora i te wa e manaaki ana i nga waahanga Blazor i runga i te tūmau.
Ka tukuna e ASP.NET Core nga waahanga Heu, ka whakahiato waehere C# ki runga i te tūmau, ka whakamahi i te SignalR ki te whakahoki i nga huānga UI kua puta ki te tirotiro.
Ko nga taupānga Blazor WebAssembly e whakamahi ana i te wa whakahaere WebAssembly he mea motuhake ki.NET, kaore i rite ki te Blazor Server, e manaaki ana i nga waahanga-taha-kiritaki i te tirotiro.
Me huri te NET ki nga waahanga tirotiro ma te wa whakahaere. Ko te kaitirotiro taha-kiritaki e whakahaere ana i nga waahanga katoa me tana tukanga whakaputa.
14. Ahea me whakamahi ahau i te Blazer WebAssembly hei utu mo te Blazer Server?
Mo nga kaiwhakawhanake C# me.NET e hiahia ana ki te hanga i nga tono paetukutuku taha-kiritaki e whakahaere ana i roto i te kaitirotiro me te kore he tūmau, ka tukuna e Blazor WebAssembly he momo rereke.
Ko te kaupapa Blazor WebAssembly kaore e hiahiatia he tūmau, he rereke ki te Blazor Server, ka mahia nga waehere katoa i roto i te tirotiro. Anei etahi ahuatanga ka pai ake a Blazor WebAssembly ki te Blazor Server.
- Kei te hiahia koe ki te hanga i nga wharangi tukutuku pateko tere.
- Kaore koe i te mohio ki te taha tūmau me te ASP.NET.
- I runga i te tūmau, ko te whakahaere me te tohatoha waehere ehara i te mea e hiahia ana koe ki te mahi.
- Kei te hiahia koe ki te whakamahi i te PTM, te mahara, me te rokiroki me nga kaitirotiro kiritaki.
- Kei te hiahia koe ki te hanga tono tukutuku ka taea te mahi tuimotu katoa.
- Ko nga whakautu wa-tūturu me te UI whakahōu tonu te mea e hiahia ana koe ki te hoahoa.
- Hei taapiri i nga matohi ora, te rokiroki tirotiro a-rohe, nga karere, me nga kaimahi tūmau, ka hiahia koe ki te whakamahi i nga hangarau o naianei, penei i nga tono paetukutuku ahu whakamua (PWA).
15. He aha te tikanga ararere i Blazor?
Ko te ara he tauira o te URL, a ko te ararere he tukanga o te whakataurite tauira e pupuri ana i nga tono me te whakatau he aha te mahi ki ia tono. ASP.net Core Endpoint Ararere e whakamahia ana e te tono tūmau Blazor.
Ko nga hononga taumai mo te wahanga Blazor kei te whakaaehia e ASP.net Core ma te whakamahi i te tikanga toronga MapBlazorHub mo te ararere mutunga.
Ko te ararere taha-kiritaki e tukuna ana e te tono a te kiritaki Blazor. Kei roto i te konae App.cshtml a te taupānga kiritaki Blazor nga korero whirihoranga pouara.
Blazor Kiritaki App
Blazor Tūmau App
16. Me pehea te whakahaere a Blazor Server i te whakamanatanga?
Ko te tukanga o te whakamanatanga ka manatoko he whakaaetanga te kaiwhakamahi ki te uru ki te rauemi o te papatono.
Arā, ka taea e koe te whakawhāiti i te urunga a te kaiwhakamahi ki tētahi rauemi i runga anō i ngā tūranga, kerēme, me ngā ture. Ma te whakamahi i nga huanga, nga waahanga whakauru, me te whakamaramatanga o nga ture whakamanatanga, ka taea te whakatinana i te punaha whakamanatanga ASP.NET Core a Blazor.
Ka taea e Blazor te whakauru i te waahanga AuthorizeView te whakaatu i nga ihirangi wharangi e whakawhirinaki ana ki te mana motuhēhēnga o te kaiwhakamahi. I te taha o te whakamanatanga i runga i nga mahi, ka tukuna ano e tenei waahanga te whakamanatanga kaupapa here.
Ka whai hua tenei waahanga ina hiahia koe ki te whakaatu i nga ihirangi wharangi e ai ki te mahi a te kaiwhakamahi, kaupapa here, mana motuhēhēnga rānei.
Ko te ahua motuhēhēnga o te kaiwhakamahi e mohiotia ana na te AuthenticationStateProvider.
17. Me pehea te hanga me te whakahaere i te Blazor Server App ma te whakamahi i nga whakahau CLI?
Hei waihanga i tetahi taupānga tūmau Blazor ma te whakamahi i te CLI matua asp.net, whakatuwherahia he raina whakahau ka uru ki te whakahau e whai ake nei:
18. Me pehea te hanga me te whakamahi i te Blazor WebAssembly App ma te whakamahi i nga whakahau CLI?
Ma te whakamahi i te CLI matua asp.net, ka taea e taatau te hanga i tetahi kaupapa Blazor WebAssembly ma te whakatuwhera i te raina whakahau me te whakauru i te whakahau e whai ake nei:
19. He aha te tikanga o te herenga raraunga a Blazor?
I roto i tenei pakanga ko te tino anga whanaketanga paetukutuku nui rawa atu, kei te tukuna e Blazor etahi atu anga whanaketanga paetukutuku o naianei he whawhai uaua.
Ko nga here te mea matua ki te taunekeneke me nga raraunga me nga mea whakahaere penei i nga Pouaka Kuputuhi, Tohu, waahanga Puka ranei.
Ma te Kotahi-ara, Rua-ara te Raraunga Raraunga me te whanonga kaha ki te here takahanga, ka tukuna e Blazor te huarahi tino pai ki te whakamahi i nga here.
20. He pehea te herenga raraunga ara-rua i Blazor?
I tenei ahuatanga, ka rere nga korero i te wa kotahi mai i te puna ki te waahi, mai i te waahi ki te puna.
Hei tauira, me kii ka whakamahia e matou nga taurangi raraunga o taku akomanga waahanga hei puna me te uru ki te uara o tenei taurangi i runga i te HTML UI hei whakaatu, hei whakatika ranei i etahi karere.
Kei a matou a @bind mai i te heu i Blazor ki te panui i te uara o tetahi taurangi raraunga i roto i te waahanga Blazor.
Ina whakatika te kaiwhakamahi i nga raraunga me te huri i te aro ki tetahi atu huānga, ka pupuri a @bind i te uara i riro mai i te ref me te whakahou i te huānga puna taketake.
21. Ka taea e Blazor WebAssembly te whakawhitiwhiti korero me te SQL Server me etahi atu papaa raraunga?
Blazor is.NET waehere e rere ana i runga i te kiritaki. Ka tangohia te waehere IL ki te taha-kiritaki, kia ngawari ai te mahi whakamuri. A na reira, me karo koe ki te whakauru i nga mea ngaro—penei i nga kupuhipa—i roto i to waehere Blazor WASM.
Me hono atu to tono Blazor ki tetahi papaa raraunga mamao ma te whakamahi i te huinga ingoa kaiwhakamahi-kupuhipa, ka taea anake te tiaki i roto i te taupānga. Kaua e pena - he morearea haumarutanga nui.
Me whakamahi noa koe i tetahi ratonga, he paparanga uru here, ki te uru ki nga raraunga tawhiti. Waihangatia he API ratonga huri noa i to papaunga raraunga e whakaatu ana i nga mahi e hiahia ana koe ki te whakarato, penei i te REST, hei tauira.
Ka taea e koe te whakamahi i nga tohu haumarutanga i runga i taua API kia mohio ai ka taea e nga kaiwhakamahi whai mana anake te uru ki te API me o raraunga.
Opaniraa
He papanga pai a Blazor mena kei te rapu koe i tetahi otinga hei whakatere i te mahi whanaketanga me te whakapiki paku i nga mahi wharangi.
Ko nga korero whakamiharo mo nga kaiwhakawhanake, ahakoa kei tua atu i nga mea e hiahiatia ana e te kaihokohoko angamaheni ki te hanga paetukutuku, ki te whakatu ranei i tetahi wharangi taunga.
Ka whakakorehia e te papaaahua-kaiwhakamahi nga here reo whakawaehere, he whakamaarama i nga rerenga mahi, he maamaa ake mo nga roopu whanaketanga ki te whakaoti i a raatau mahi.
Ka mutu, koinei nga paatai 20+ Blazor mo te uiui kia eke ki to mahi e hiahia ana koe.
Waiho i te Reply