Table of Contents[Qari][muuji]
- 1. Waa maxay Blazor?
- 2. Sifee qaybaha ku jira qaabka Blazor?
- 3. Maxay tahay sababta aan u isticmaalo Blazor?
- 4. Waa maxay ujeedooyinka uu Blazor u adeego?
- 5. Maxaad ula jeeddaa Blazor WebAssembly?
- 6. Waa maxay faa'iidooyinka iyo cilladaha ay Blazor WebAssembly bixiso?
- 7. Waa maxay doorka agaasimida Blazor?
- 8. Waa kuwee hababka meertada jiritaan ee ay adeegsadaan Qaybaha Blazor?
- 9. By "Blazor Server," maxaad ka wadaa?
- 10. Waa maxay faa'iidooyinka iyo dib u dhacyada uu bixiyo server-ka Blazor?
- 11. Duruufo noocee ah ayaa xikmad u yeelaya inaan isticmaalo Server Blazor?
- 12. Marxaladee ayay Blazor ilaalisaa?
- 13. Maxaa ka sooca Blazor WebAssembly iyo Blazor Server?
- 14. Goorma ayaan isticmaali karaa Blazer WebAssembly halkii aan isticmaali lahaa Blazer Server?
- 15. Maxay ka dhigan tahay daabulida Blazor?
- 16. Sidee ayuu Blazor Server u maamulaa oggolaanshaha?
- 17. Sidee loo abuuri karaa oo loo maamulaa App-ka Blazor Server iyadoo la isticmaalayo amarada CLI?
- 18. Sidee loo abuuri karaa Blazor WebAssembly App iyadoo la adeegsanayo amarada CLI?
- 19. Waa maxay macnaha ku-xidhka xogta Blazor?
- 20. Sidee xogta laba-geesoodka ah loogu qabtaa Blazor?
- 21. Blazor WebAssembly ma la xidhiidhi karaa Server-ka SQL ama xogaha kale?
- Ugu Dambeyn
Horumarinta mareegaha iyo codsiyada mobilada ayaa hadda ku jira xilli xiiso leh. Inta badan horumariyayaashu asal ahaan waxay isticmaaleen JavaScript si ay u qoraan koodka abka shabakada sababtoo ah xoriyadeeda madal iyo sifooyin kale oo dhulka ah.
Luuqadda ugu caansan ee la doorbido maalmahan waxa loo arkaa JavaScript.
Si loo soo saaro codsiyada khadka tooska ah iyo codsiyada mobilada, kuwa horumariya software-ku waxay raadinayaan beddelka JavaScript maadaama qaybta horumarinta webku ay si xawli ah u koraysay.
Blazor Web Assembly waa horumarin awood kuu siinaysa inaad ku socodsiiso.NET barnaamijka iyada oo aan loo baahnayn qaybo iyo qaybo dheeraad ah.
Inkasta oo dhamaystirka waraysiga shaqadu uu ku adag yahay qaabka Blazor, haddii aad go'aansato inaad sameyso, waxaad timid meeshii ugu fiicnayd.
Waxaad ku heli kartaa shaqadaada ugu fiican adiga oo isticmaalaya su'aasha waraysiga ugu sareysa ee ka socota qaabka Blazor. Hadda laga bilaabo!
1. Waa maxay Blazor?
Dhisidda mid casri ah, la miisaami karo, oo madal is dhaafsan Codsiyada internetka oo leh C # iyo .NET waxaa lagu suurtageliyay qaabka xorta ah, isha furan, qaabka shabakadda Blazor.
Waxaa markii hore loogu talagalay horumarinta C # iyo .NET kuwaas oo doonayay inay abuuraan codsiyada macaamiisha webka iyagoo isticmaalaya luqadda C # ee Blazor, mashruuca Microsoft iyo bulshada furan, la sameeyay.
Casri ah, degdeg badan, oo si degdeg ah isu beddelaya ayaa si fiican u sharaxaya Blazor. Labada dhinac ee macmiilka iyo koodka dhinaca serverka waxa taageera Blazor. NET waxaa loo isticmaalaa in lagu qoro labada dhinac ee server-ka iyo dhinaca macmiilka.
Blazor waxay soo saartaa interface interface sida HTML iyo CSS ee ku habboon browserka ballaaran, oo ay ku jiraan daalacashada moobiilka, inkastoo xaqiiqda ah in koodka uu ku qoran yahay NET iyo C #.
2. Sifee qaybaha ku jira qaabka Blazor?
Matoorka template Razor, oo ay isticmaasho Blazor, wuxuu abuuraa HTML wuxuuna u diraa daalacashada webka. Si wada jir ah, HTML iyo C # syntax ayaa loo isticmaali karaa qaab-dhismeedka Razor, kuwaas oo uu soo ururiyay mashiinka Razor si loo soo saaro HTML.
Wixii macquul ah ee ku jira qaybaha Blazor, waxaan haysanaa laba ikhtiyaar: waxaan kala qaybin karnaa macquulka oo aan u qori karnaa hawlaha qaybta faylka C # gaar ah.
Si aad u qorto shaqooyinka C # oo ay la socdaan HTML, waxaan isticmaalnaa @code block. The “. mandiil" kordhinta waxaa isticmaala Blazor si loo aqoonsado qaybaha.
3. Maxay tahay sababta aan u isticmaalo Blazor?
Soo-saareyaasha asalkoodu ka soo jeedo C # iyo.NET ee aan ku qanacsanayn JavaScript ayaa ah kuwa bartilmaameedka u ah Blazor. Blazor waxay leedahay faa'iidooyinka soo socda:
- Isticmaal C # halkii aad ka isticmaali lahayd JavaScript marka aad kood qorayso.
- La wadaag caqligal abka u dhexeeya macmiilka iyo serferka.
- Ka faa'iidayso maktabadaha NET ee horay uga jiray deegaanka NET.
- Ka faa'iidayso waxqabadka, isku halaynta, iyo amniga NET.
- U dhis codsigaaga adigoo isticmaalaya luuqado, qaab-dhismeedyo, iyo qalab ururin la isku halayn karo, sifo qani ah, iyo isticmaal-saaxiibtinimo.
- Ka faa'iidayso Visual Studio Windows, Linux, iyo macOS si aad u noqoto mid waxtar leh.
4. Waa maxay ujeedooyinka uu Blazor u adeego?
Abuuritaanka abka shabakadda, Blazor waa la isticmaalay. Tani waxay khusayn kartaa mareegaha, codsiyada mobilada, iyo wax kasta oo kale oo aad ku abuuri karto JavaScript.
Waxaad samayn kartaa noocyo kala duwan oo hawlaha horumarinta caadiga ah iyadoo la kaashanayo qaab-dhismeedka, oo ay ku jiraan samaynta HTML iyo code qayb, helitaanka xogta iyada oo HTTP ah, iyo marin-dhinaca macmiilka.
Waxay si buuxda u gelaysaa JavaScript API-yada browserka marka mid lagu isticmaalo. Sidaa darteed, barnaamijyada Blazor waxay isticmaali karaan hababka NET ee shaqooyinka JavaScript iyo hababka NET ee shaqooyinka JavaScript.
Horumariyayaashu waxay adeegsadaan isdhexgalka JavaScript marka qaabdhismeedku ka maqan yahay API ama qayb gaar ah ama marka ay rabaan inay la shaqeeyaan nidaamka deegaanka JavaScript.
5. Maxaad ula jeeddaa Blazor WebAssembly?
Microsoft waxay samaysay tignoolajiyad cusub oo UI ah oo loo yaqaan Blazor WebAssembly. Isticmaalka naqshad ku salaysan qayb, Blazor waxay awood u siinaysaa horumariyayaasha inay dhisaan codsiyo hal bog ah (SPAs) iyagoo isticmaalaya C # iyo.NET.
A.NET runtime waxa lagu daray dhinaca macmiilka, in-browser fulinta Blazor loo yaqaan Blazor WebAssembly. Iyadoo la hirgelinayo Blazor WebAssembly, C # hadda waxaa loo isticmaali karaa in lagu horumariyo SPA-yada macmiilka.
Markii hore, Blazor Server iyo ASP.NET Core MVC, oo labaduba ah xalalka server-ka, ayaa loo isticmaali karaa in lagu dhiso mareegaha.
Blazor WebAssembly waa adiga haddii aad rabto in aad ballaariso xirfaddaada, adeegsato tignoolajiyada cusub ee Microsoft, ama aad xiisaynayso WebAssembly guud ahaan.
6. Waa maxay faa'iidooyinka iyo cilladaha ay Blazor WebAssembly bixiso?
Faa'iidooyinka:
- Shabakadda dib-u-dhac yar
- caawimada offline.
- Fahamka JavaScript loogama baahna isdhexgalka dhinaca macmiilka.
Baqshadaha:
- Cabbirka soo dejinta bogga weyn.
- Taageerada Golaha Net ee Limited.
- Cilad-dejinta dhinaca macmiilka aad waxtar uma laha.
- Aad uma badna; browserka ayaa soo dejin doona DLLs.
- Ku-tiirsanaanta browserka; Internet Explorer lama taageero
7. Waa maxay doorka agaasimida Blazor?
Waddooyinku waa moodallo URL, marin-ku-wareejintuna waa qorshayn moodeel oo ay ku jirto ficil lagu shaandheeyo wax iibsiga iyo go'aaminta sida loo maareeyo iib kasta. ASP.net Core Endpoint Routing waxaa adeegsada Blazor codsiga gaarka ah.
U wareegida xiriirka qaybta Blazor ayaa bilaabaya in ay aqoonsato ASP.net Core iyada oo la adeegsanayo farsamada fidinta MapBlazorHub ee hagida dhamaadka.
Jidka-dhinaca macmiilka waxa bixiyay codsiga macmiilka Blazor. Furaha waxa lagu dejiyay App-ka. cshtml diiwaanka codsiga macmiilka Blazor.
Koorsada dib u dhaca waxaa go'aamiya shatiga codsiga Blazor Server. Way wax ku ool u tahay hagidda qorshaynta iyadoo baahi yar loo qabo.
Xeeladda dib-u-dhaca waxa la isticmaali karaa marka xeelado kala duwan aan la taageerin. Qaybta _Host-cshtml waxay inta badan sharaxdaa habka dib u dhaca.
8. Waa kuwee hababka meertada jiritaan ee ay adeegsadaan Qaybaha Blazor?
Tusaalaha hadda jira ee qaybaha Blazor sida loo dhisay, iyo sidoo kale xeeladaha aan la isku raacsanayn, codsiga Blazor wuxuu bixiyaa xirfado kala duwan oo lagu hagayo hawlaha:
- Lagu daray
- OnInitializedAsync
- OnParametersSet
- OnParameters
- SetAsync
- OnAfterRender
- OnAfterRenderAsync
9. By "Blazor Server," maxaad ka wadaa?
Si loo caddeeyo macquulnimada browserka macmiilka, Microsoft Blazor Server waxay kala saartaa heerarka codsiga iyadoo la adeegsanayo Qalabka Blazor (qaabka qaybaha manka).
Qaab dhismeedka ASP.Net Core wuxuu u adeegay sidii aasaaska Blazor. Waxay kaa caawinaysaa martigelinta qaybaha Razor ee codsiga ASP.NET Core ee server-ka.
Isku xirka DOM ee dhinaca macmiilka ee server-ka ASP.Net, Blazor waxay shaqaaleysiisaa SignalR.
10. Waa maxay faa'iidooyinka iyo dib u dhacyada uu bixiyo server-ka Blazor?
Faa'iidooyinka:
- Ku isticmaal software kasta.
- Meel yar oo bog ah oo la yaab leh ayaa la isticmaalay.
- JavaScript ma laha shuruudo.
- Koodhku wuxuu ahaan doonaa, macne, serferka, kaas oo aad u ammaan badan.
- Taageerada buuxda ee hawlaha bulshada ee onlaynka ah inta aad ka shaqaynayso diiradda intarneedka ee xirfadle.
Baqshadaha:
- La socodka dhacdooyinka SignalR waxay u baahan tahay ilo badan.
- Shabakad sare oo caajis ah oo loogu talagalay hawlaha shaqaalaha ee isku dubaridan
- Xaalad kastaa waxay u baahan tahay xirfadle shaqeeya; waa in aysan jirin gargaar go'an.
11. Duruufo noocee ah ayaa xikmad u yeelaya inaan isticmaalo Server Blazor?
Barnaamijyadayada NET-ka, Blazor waxa ay awood noo siinaysaa in aan abuurno qani, is-dhexyaal isticmaale-saaxiibtinimo. Sababo badan ayaa jira isticmaalka Blazor Server.
- Marka ay waajib tahay inaad ka wareejiso shaqada macmiilka una wareejiso shaqaalaha.
- Sababta codsiga hadda jirta waa in aan la beddelin sabab kasta oo lagu qanci karo.
- Codsiyada u baahan isticmaalka aaladaha xakamaynta hooseeya ayaa si weyn uga faa'iideysan kara.
- Ururka loo sameeyay barnaamijyada Blazor Server wuxuu u baahan yahay wax yar oo la soo dejiyo.
12. Marxaladee ayay Blazor ilaalisaa?
Codsiyada Blazor waa la tusi karaa oo loo isticmaali karaa aaladaha ay ku jiraan Windows, Linux, macOS, daruuraha, iyo shabakada. Codsiyada dhinaca macmiilka iyo shaqaalaha labadaba waxaa ilaaliya Blazor.
ACodsiyada dhinaca shaqaalaha ee Blazor waxaa lagu abuuray ASP.NET Core. WebAssembly waxaa loo isticmaalaa in lagu socodsiiyo barnaamijyada Blazor-dhinaca macaamiisha ee barnaamijyada shabakadda.
Blazor waxaa loo isticmaalaa in lagu dhiso abka onlaynka ah, codsiyada xaafadda-carumaha, codsiyada dabacsan ee maxaliga ah, iyo codsiyada macmiilka Windows.
13. Maxaa ka sooca Blazor WebAssembly iyo Blazor Server?
Blazor waxay siisaa Blazor server iyo Blazor WebAssembly sidii labada hab ee horumarinta codsiga. Codsiyada Server Blazor waxay maareeyaan is dhexgalka UI iyada oo loo marayo isku xirka SignalR si toos ah inta ay martigelinayaan qaybaha Blazor ee server-ka.
ASP.NET Core waxay soo saartaa qaybaha Razor, waxay ku ururisaa koodka C # ee server-ka, ka dibna waxay isticmaashaa SignalR si ay ugu soo celiso walxaha UI ee soo saaray browserka.
Barnaamijyada Blazor WebAssembly waxay isticmaalaan runtime WebAssembly taas oo u gaar ah NET, si ka duwan Blazor Server, kaas oo martigeliya qaybaha macmiilka ee browserka.
NET waa in loo beddelaa qaybaha browserka wakhtiga runtime. Barrawsarku-dhinaca macmiilka ayaa maamula qayb kasta iyo habka wax-qabadkeeda.
14. Goorma ayaan isticmaali karaa Blazer WebAssembly halkii aan isticmaali lahaa Blazer Server?
Horumarinta C # iyo .NET ee raba inay abuuraan codsiyada mareegaha ee dhinaca macmiilka ah ee ku shaqeeya browserka bilaa server, Blazor WebAssembly wuxuu bixiyaa beddelka.
Barnaamijka Blazor WebAssembly uma baahna server, si ka duwan Blazor Server, oo dhammaan koodka waxaa lagu sameeyaa browserka. Waa kuwan dhowr xaaladood marka Blazor WebAssembly laga doorbidi karo Server Blazor.
- Waxaad rabtaa inaad si degdeg ah u abuurto bogag mareegaha taagan.
- Waxaad ka maqan tahay dhinaca server-ka iyo aqoonta barnaamijka ASP.NET.
- Seerfarka, maamulka iyo qaybinta koodka maaha wax aad rabto inaad samayso.
- Waxaad rabtaa inaad isticmaasho CPU, xusuusta, iyo kaydinta iyo sidoo kale daalacashada macmiilka.
- Waxaad doonaysaa inaad abuurto arjiyada shabakadda oo ku shaqayn kara gebi ahaanba offline.
- Jawaabaha-waqtiga-dhabta ah iyo UI-da joogtada ah ee cusboonaysiinta ayaa ah waxa aad rabto inaad naqshadayso.
- Si aad ugu darto digniino toos ah, kaydinta biraawsarkaaga maxaliga ah, fariimaha, iyo shaqaalaha serverka, waxaad doonaysaa inaad isticmaasho tignoolajiyada casriga ah, sida barnaamijyada webka ee horumarka leh (PWA).
15. Maxay ka dhigan tahay daabulida Blazor?
Dariiqu waa qaab URL ah, dariiqintuna waa nidaam iswaafajin ah kaas oo ilaalinaya codsiyada oo go'aaminaya waxa mid kasta lagu samaynayo. ASP.net Core Endpoint Routing waxaa isticmaala codsiga server-ka Blazor.
Xidhiidhada soo galaya ee qaybta Blazor waxaa hadda aqbalaya ASP.net Core iyadoo la adeegsanayo habka fidinta MapBlazorHub ee marinka dhamaadka.
Dariiqinta dhinaca macmiilka waxa bixiya arjiga macmiilka ee Blazor. Faylka App.cshtml ee macmiilka Blazor wuxuu ka kooban yahay macluumaadka habaynta router.
Blazor Client App
Blazor Server App
16. Sidee ayuu Blazor Server u maamulaa oggolaanshaha?
Habka oggolaanshaha ayaa xaqiijiya in isticmaaluhu uu fasax u haysto inuu galo ilaha barnaamijka.
Si kale haddii loo dhigo, waxay awood kuu siinaysaa inaad xaddiddo gelitaanka isticmaalaha kheyraadka si waafaqsan doorarka, sheegashooyinka, iyo xeerarka. Ka faa'iidaysiga sifooyinka, qaybaha la dhisay, iyo qeexida sharciyada oggolaanshaha, Blazor's ASP.NET Nidaamka oggolaanshaha Core waa la hirgelin karaa.
Blazor's-ku-dhismay AuthorizeView waxay soo bandhigi kartaa macluumaadka bogga ku xidhan heerka aqoonsiga isticmaalaha. Oggolaanshaha doorka ku salaysan oo ay weheliso, qaybtani waxay sidoo kale bixisaa oggolaansho ku salaysan siyaasad.
Qaybtan aad bay u anfacaysaa marka aad rabto inaad muujiso waxa ku jira bogga iyadoo loo eegayo doorka isticmaalaha, siyaasadda, ama heerka aqoonsiga.
Xaaladda xaqiijinta isticmaaluhu waa la yaqaan iyada oo ay mahad iska leedahay AuthentizationStateProvider.
17. Sidee loo abuuri karaa oo loo maamulaa App-ka Blazor Server iyadoo la isticmaalayo amarada CLI?
Si aad u abuurto barnaamijka server-ka Blazor adigoo isticmaalaya asp.net core CLI, fur khadka taliska oo geli amarka soo socda:
18. Sidee loo abuuri karaa Blazor WebAssembly App iyadoo la adeegsanayo amarada CLI?
Adigoo adeegsanayna asp.net core CLI, waxaan dhisi karnaa barnaamijka Blazor WebAssembly anagoo furayna khadka taliska oo galeynaa amarka soo socda:
19. Waa maxay macnaha ku-xidhka xogta Blazor?
Dagaalkan si uu u noqdo qaabka ugu wanaagsan ee horumarinta shabakadda, Blazor waxa ay siinaysaa qaab-dhismeedka horumarinta mareegaha casriga ah dagaal adag.
Xidhiidhku waa furaha la falgalka xogta ama xakamaynta walxaha sida sanduuqyada qoraalka, xulashada, ama qaybaha foomamka.
Hal-waddo, Xogta Laba-jidka ah ee Isku-xidhka iyo habdhaqanka adag ee dhacdada, Blazor waxay bixisaa habka ugu wanaagsan ee isticmaalka xirmooyinka.
20. Sidee xogta laba-geesoodka ah loogu qabtaa Blazor?
Xaaladdan oo kale, macluumaadka ayaa isku mar ka soo qulqulaya isha ilaa meesha loo socdo iyo halka loo socdo ilaa isha.
Tusaale ahaan, aynu nidhaahno waxaan isticmaalnaa doorsoomayaasha xogta fasalka(yada) qaybteyda il waxaanan u baahanahay in aan galno qiimaha doorsoomahan HTML UI si aan u muujino ama u tafatiro fariimaha qaar.
Waxaan leenahay @bind ka soo garka Blazor si aan u akhrino qiimaha doorsoomayaasha xogta ee qaybta Blazor.
Marka isticmaaluhu uu tafatiro xogta oo uu dareenka u wareejiyo shay kale, @bind waxa uu hayaa qiimihii uu ka helay ref-ka oo waxa uu cusboonaysiiyaa curiyaha isha asalka ah.
21. Blazor WebAssembly ma la xidhiidhi karaa Server-ka SQL ama xogaha kale?
Blazor waa NET code ka ku shaqeeya macmiilka. Koodhka IL waxaa lagu soo dejin doonaa dhinaca macmiilka, taasoo ka dhigaysa injineerka roganka mid fudud. Taas awgeed, waa inaad iska ilaalisaa inaad ku darto wax kasta oo sir ah-sida furaha sirta ah-ee ku jira koodka Blazor WASM.
Codsigaaga Blazor wuxuu u baahan doonaa inuu ku xidho kaydka fog ee xogta iyadoo la adeegsanayo isku-darka magaca isticmaale-password, kaas oo lagu kaydin karo abka oo keliya. Ha samayn taas - waa khatar ammaan oo weyn.
Waa inaad isticmaashaa oo kaliya adeeg, kaas oo leh lakab gelitaan xaddidan, si aad u gasho xogta fog. Ku samee API adeeg agagaarka xogtaada oo soo bandhigta hawlaha aad rabto inaad bixiso, sida REST, tusaale ahaan.
Waxaad markaa isticmaali kartaa calaamadaha amniga API-ga si aad u hubiso in isticmaalayaasha idman oo kaliya ay geli karaan API-ga iyo, sidaas darteed, xogtaada.
Ugu Dambeyn
Blazor waa madal aad u fiican haddii aad raadinayso xal si aad u dardargeliso geeddi-socodka horumarinta oo aad wax yar u kordhiso waxqabadka bogga.
Warkeeda cajiibka ah ee horumariyayaashu, in kasta oo ay dhaaftay waxa suuqgeeyaha caadiga ah u baahan yahay si uu u abuuro degel ama u dejiyo bog deg deg ah.
Madal-saaxiibtinimo ee adeegsadaha waxay meesha ka saartaa xaddidaadaha codaynta, waxay hagaajisaa socodka shaqada, waxayna u fududaysaa kooxaha horumarinta si ay u dhammaystiraan hawshooda.
Ugu dambeyntii, waa kuwan 20+ su'aalaha wareysiga Blazor ee ugu sarreeya si aad u hesho shaqada aad rabto.
Leave a Reply