පටුන[සඟවන්න][පෙන්වන්න]
- 1. Blazor යනු කුමක්ද?
- 2. Blazor රාමුවේ ඇති සංරචක විස්තර කරන්න?
- 3. මම Blazor භාවිතා කළ යුත්තේ ඇයි?
- 4. Blazor සේවය කරන්නේ කුමන අරමුණු සඳහාද?
- 5. Blazor WebAssembly යන්නෙන් ඔබ අදහස් කරන්නේ කුමක්ද?
- 6. Blazor WebAssembly ලබා දෙන වාසි සහ අවාසි මොනවාද?
- 7. Blazor හි අධ්යක්ෂණයේ කාර්යභාරය කුමක්ද?
- 8. Blazor Components විසින් භාවිතා කරනු ලබන පැවැත්මේ චක්ර ප්රවේශයන් මොනවාද?
- 9. "Blazor Server" මගින් ඔබ අදහස් කරන්නේ කුමක්ද?
- 10. Blazor සේවාදායකය ලබා දෙන වාසි සහ අවාසි මොනවාද?
- 11. Blazor Server භාවිතා කිරීමට මට ඥානවන්ත වන්නේ කුමන තත්වයන්ද?
- 12. Blazor රඳවන අදියර මොනවාද?
- 13. Blazor WebAssembly Blazor Server වෙතින් වෙන්කර හඳුනා ගන්නේ කුමක් ද?
- 14. Blazer Server වෙනුවට Blazer WebAssembly භාවිතා කළ යුත්තේ කවදාද?
- 15. Blazor හි මාර්ගගත කිරීම යන්නෙන් අදහස් කරන්නේ කුමක්ද?
- 16. Blazor Server අවසරය හසුරවන්නේ කෙසේද?
- 17. CLI විධාන භාවිතයෙන් Blazor Server යෙදුම නිර්මාණය කර ක්රියාත්මක කරන්නේ කෙසේද?
- 18. CLI විධාන භාවිතයෙන් Blazor WebAssembly යෙදුම නිර්මාණය කර ක්රියාත්මක කරන්නේ කෙසේද?
- 19. Blazor හි දත්ත බැඳීම යන්නෙන් අදහස් කරන්නේ කුමක්ද?
- 20. Blazor හි ද්වි-මාර්ග දත්ත බැඳීම සිදු කරන්නේ කෙසේද?
- 21. Blazor WebAssembly හට SQL Server හෝ වෙනත් දත්ත සමුදායන් සමඟ සන්නිවේදනය කළ හැකිද?
- නිගමනය
වෙබ් අඩවි සහ ජංගම යෙදුම් සංවර්ධනය දැන් සිත් ඇදගන්නා යුගයක පවතී. සංවර්ධකයින්ගෙන් බහුතරයක් මුලින් JavaScript භාවිතා කළේ වෙබ් යෙදුම් සඳහා කේතය ලිවීමට එහි වේදිකාවේ නිදහස සහ අනෙකුත් බිම් කඩන විශේෂාංග නිසාය.
වර්තමානයේ වඩාත්ම ජනප්රිය සහ කැමති ක්රමලේඛන භාෂාව JavaScript ලෙස සැලකේ.
විශිෂ්ට සබැඳි යෙදුම් සහ ජංගම යෙදුම් නිෂ්පාදනය කිරීම සඳහා, වෙබ් සංවර්ධන අංශය ශීඝ්රයෙන් වර්ධනය වෙමින් පවතින බැවින් මෘදුකාංග සංවර්ධකයින් JavaScript සඳහා විකල්ප සොයමින් සිටිති.
Blazor Web Assembly යනු අතිරේක සංරචක සහ මොඩියුල සඳහා අවශ්යතාවයකින් තොරව වැඩසටහනක.NET ධාවනය කිරීමට ඔබට හැකියාව ලබා දෙන සංවර්ධනයකි.
Blazor රාමුව තුළ රැකියා සම්මුඛ පරීක්ෂණයක් සම්පූර්ණ කිරීම දුෂ්කර වුවද, ඔබ එය කිරීමට තීරණය කරන්නේ නම්, ඔබ පරිපූර්ණ ස්ථානයට පැමිණ ඇත.
Blazor රාමුවෙන් මෙම පළකිරීමේ ඉහළම සම්මුඛ පරීක්ෂණ ප්රශ්නය භාවිතා කිරීමෙන් ඔබට ඔබේ පරමාදර්ශී රැකියාව ලබා ගත හැක. දැන් පටන් ගන්නවා!
1. Blazor යනු කුමක්ද?
සමකාලීන, පරිමාණය කළ හැකි සහ හරස් වේදිකාව ගොඩනැගීම වෙබ් යෙදුම් C# සහ.NET සමඟින් නිදහස්, විවෘත මූලාශ්ර, Blazor වෙබ් රාමුව සමඟින් හැකි වේ.
එය මුලින් අදහස් කළේ මයික්රොසොෆ්ට් සහ විවෘත මූලාශ්ර ප්රජාවේ ව්යාපෘතියක් වන Blazor සංවර්ධනය කරන ලද C# භාෂාව භාවිතයෙන් වෙබ් සේවාදායක යෙදුම් නිර්මාණය කිරීමට අවශ්ය C# සහ.NET සංවර්ධකයින් සඳහාය.
නවීන, වේගවත් සහ ඉක්මනින් වෙනස් වීම Blazor වඩාත් හොඳින් විස්තර කරයි. Blazor විසින් සේවාදායක පාර්ශවය සහ සේවාදායක පාර්ශවීය කේතීකරණය යන දෙකටම සහය දක්වයි. .NET සේවාදායක පැත්තේ සහ සේවාදායක පැත්තේ යෙදුම් තර්කනය ලිවීමට භාවිතා කරයි.
Blazor උත්පාදනය කරයි පරිශීලක අතුරුමුහුණත ජංගම බ්රව්සර් ඇතුළුව පුළුල් බ්රවුසර ගැළපුම සඳහා HTML සහ CSS ලෙස, කේතය NET සහ C# වලින් ලියා ඇතත්.
2. Blazor රාමුවේ ඇති සංරචක විස්තර කරන්න?
Blazor විසින් භාවිතා කරන Razor ටෙම්ප්ලේට් එන්ජිම HTML නිර්මාණය කර එය වෙබ් බ්රව්සර් වෙත යවයි. HTML සහ C# වාක්ය ඛණ්ඩ එක්ව, Razor සැකිලි තුළ භාවිතා කළ හැකි අතර, ඒවා පසුව HTML නිපදවීමට Razor එන්ජිම මගින් සම්පාදනය කෙරේ.
Blazor Components හි තර්කනය සඳහා, අපට විකල්ප දෙකක් තිබේ: අපට තර්කනය බෙදීමට සහ සංරචක ක්රියාකාරිත්වය වෙනම C# පන්තියේ ගොනුවකට ලිවිය හැකිය.
HTML සමඟින් C# ශ්රිත ලිවීම සඳහා, අපි @code block එක භාවිතා කරමු. එම ". සංරචක හඳුනාගැනීම සඳහා Blazor විසින් රේසර් දිගුව භාවිතා කරයි.
3. මම Blazor භාවිතා කළ යුත්තේ ඇයි?
JavaScript සමඟ පහසු නොවන C# සහ.NET හි පසුබිම් සහිත සංවර්ධකයින් Blazor සඳහා ඉලක්කගත ප්රේක්ෂකයින් වේ. Blazor පහත සඳහන් වාසි ඇත:
- කේතය ලිවීමේදී JavaScript වෙනුවට C# භාවිතා කරන්න.
- සේවාදායකයා සහ සේවාදායකයා අතර යෙදුම් තර්කය බෙදා ගන්න.
- දැනටමත්.NET පරිසරයේ පවතින.NET පුස්තකාල භාවිතා කරන්න.
- NET හි කාර්ය සාධනය, විශ්වසනීයත්වය සහ ආරක්ෂාවෙන් ප්රතිලාභ ලබා ගන්න.
- විශ්වසනීය, විශේෂාංග-පොහොසත්, සහ පරිශීලක-හිතකාමී භාෂා එකතුවක්, රාමු සහ මෙවලම් භාවිතයෙන් ඔබේ යෙදුම ගොඩනඟන්න.
- ඵලදායී වීමට Windows, Linux සහ macOS මත Visual Studio භාවිතා කරන්න.
4. Blazor සේවය කරන්නේ කුමන අරමුණු සඳහාද?
වෙබ් පාදක යෙදුම් නිර්මාණය කිරීම සඳහා, Blazor භාවිතා වේ. මෙය ඔබට JavaScript සමඟින් නිර්මාණය කළ හැකි වෙබ් අඩවි, ජංගම යෙදුම් සහ වෙනත් ඕනෑම දෙයකට අදාළ විය හැක.
ඔබට HTML සහ සංරචක කේත විදැහුම්කරණය, HTTP හරහා දත්ත ලබා ගැනීම සහ සේවාලාභී පාර්ශ්ව මාර්ගගත කිරීම ඇතුළුව, රාමුවේ සහාය ඇතිව විවිධ සාමාන්ය සංවර්ධන ක්රියාකාරකම් සිදු කළ හැකිය.
බ්රවුසරයේ ජාවාස්ක්රිප්ට් ඒපීඅයි එකක් භාවිතා කරන විට එයට සම්පූර්ණ ප්රවේශය ඇත. එබැවින්, Blazor වැඩසටහන් වලට JavaScript ශ්රිත වලින්.NET ක්රම සහ JavaScript ශ්රිත වලින්.NET ක්රම දෙකම භාවිතා කළ හැක.
රාමුවේ යම් API හෝ සංරචකයක් නොමැති විට හෝ JavaScript පරිසර පද්ධතිය සමඟ වැඩ කිරීමට අවශ්ය විට සංවර්ධකයින් JavaScript interop භාවිතා කරයි.
5. Blazor WebAssembly යන්නෙන් ඔබ අදහස් කරන්නේ කුමක්ද?
Microsoft විසින් Blazor WebAssembly නමින් නව UI තාක්ෂණයක් නිපදවා ඇත. සංරචක පදනම් වූ සැලසුමක් භාවිතා කරමින්, Blazor විසින් C# සහ.NET භාවිතයෙන් තනි පිටු යෙදුම් (SPAs) තැනීමට සංවර්ධකයන්ට හැකියාව ලබා දේ.
A.NET ධාවන කාලය Blazor WebAssembly ලෙස හඳුන්වන Blazor හි සේවාදායක පැත්තේ, බ්රවුසරයේ ක්රියාත්මක කිරීමෙහි ඇතුළත් වේ. Blazor WebAssembly හඳුන්වාදීමත් සමඟ, C# දැන් සේවාලාභී පාර්ශ්වයේ SPA සංවර්ධනය කිරීමට භාවිතා කළ හැක.
මීට පෙර, Blazor Server සහ ASP.NET Core MVC, දෙකම සේවාදායක පැත්තේ විසඳුම්, වෙබ් අඩවි තැනීමට භාවිතා කළ හැක.
Blazor WebAssembly ඔබට ඔබේ නිපුණතා කට්ටලය පුළුල් කිරීමට, නව Microsoft තාක්ෂණයන් භාවිතා කිරීමට හෝ පොදුවේ WebAssembly ගැන උනන්දු වීමට අවශ්ය නම් ඔබ සඳහා වේ.
6. Blazor WebAssembly ලබා දෙන වාසි සහ අවාසි මොනවාද?
ප්රතිලාභ:
- අඩු ප්රමාදයක් සහිත ජාලය
- නොබැඳි සහාය.
- සේවාලාභී පාර්ශ්වයේ අන්තර්ක්රියා සඳහා JavaScript අවබෝධ කර ගැනීම අවශ්ය නොවේ.
අඩුපාඩු:
- විශාල පිටු බාගැනීම් ප්රමාණය.
- Limited.Net Assemblies සහාය.
- සේවාලාභී පාර්ශ්ව දෝෂහරණය ඉතා ඵලදායී නොවේ.
- ඉතා ආරක්ෂිත නොවේ; බ්රවුසරය DLL බාගත කරනු ඇත.
- බ්රවුසරය මත යැපීම; Internet Explorer සහාය නොදක්වයි.
7. Blazor හි අධ්යක්ෂණයේ කාර්යභාරය කුමක්ද?
මාර්ග යනු URL ආකෘති වන අතර, මාර්ගගත කිරීම යනු මිලදී ගැනීම් පෙරීමට සහ එක් එක් අලෙවිය හැසිරවිය යුතු ආකාරය තීරණය කිරීමට ක්රියාවක් ඇතුළත් ආකෘති සැලසුම්කරණයයි. ASP.net Core Endpoint Routing Blazor විශේෂිත යෙදුම මගින් භාවිතා කරයි.
Blazor කොටස සඳහා සම්බන්ධතාවය දෙසට මාරුවීම අවසන් ලක්ෂ්ය මග පෙන්වීම සඳහා MapBlazorHub දිගු කිරීමේ තාක්ෂණය භාවිතයෙන් ASP.net Core විසින් හඳුනා ගැනීමට පටන් ගෙන ඇත.
Blazor සේවාලාභී යෙදුම මඟින් සේවාලාභී පාර්ශ්ව මාර්ගගත කිරීම සපයනු ලැබේ. යෙදුම තුළ ස්විචය පිහිටුවා ඇත. Blazor සේවාදායක යෙදුමේ cshtml වාර්තාව.
පසුබැසීමේ පාඨමාලාව Blazor Server යෙදුම් බලපත්රය මගින් තීරණය වේ. අඩු ඉල්ලුමක් ඇතිව සැලසුම් කිරීම සඳහා එය ඵලදායී වේ.
විවිධ උපාය මාර්ග සඳහා සහය නොදක්වන විට පසුබැසීමේ උපාය මාර්ගය භාවිතා කළ හැක. _Host—cshtml කොටස බොහෝ දුරට පසුබැසීමේ යාන්ත්රණය විස්තර කරයි.
8. Blazor Components විසින් භාවිතා කරනු ලබන පැවැත්මේ චක්ර ප්රවේශයන් මොනවාද?
ඉදි කර ඇති Blazor කෑලි මෙන්ම සමගාමී නොවන උපක්රමවල වර්තමාන උදාහරණයේ දී, Blazor යෙදුම සෘජු කාර්යයන් සඳහා විවිධ කුසලතා ලබා දෙයි:
- ස්ථාපිත
- OnInitializedAsync
- OnParametersSet
- මත පරාමිතීන්
- SetAsync
- OnAfterRender
- OnAfterRenderAsync
9. "Blazor Server" මගින් ඔබ අදහස් කරන්නේ කුමක්ද?
සේවාදායක බ්රවුසරය සඳහා තර්කනය ප්රකාශ කිරීම සඳහා, Microsoft Blazor Server Blazor Components (Razor සංරචක ආකාරයෙන්) භාවිතයෙන් යෙදුම් මට්ටම් විසංයෝජනය කරයි.
ASP.Net Core රාමුව Blazor සඳහා පදනම විය. එය සේවාදායකයේ ASP.NET Core යෙදුමක Razor සංරචක සත්කාරකත්වය ලබා දෙයි.
ASP.Net සේවාදායකයේ සේවාදායක පැත්තේ DOM වෙත සම්බන්ධ වීම සඳහා, Blazor SignalR භාවිතා කරයි.
10. Blazor සේවාදායකය ලබා දෙන වාසි සහ අවාසි මොනවාද?
ප්රතිලාභ:
- ඕනෑම මෘදුකාංගයක් සමඟ භාවිතා කරන්න.
- ඇදහිය නොහැකි කුඩා පිටු බාගැනීම් ඉඩක් භාවිතා වේ.
- JavaScript වලට පූර්ව අවශ්යතා නොමැත.
- කේතය, එක් අර්ථයකින්, වඩා ආරක්ෂිත වන සේවාදායකය මත වනු ඇත.
- ඔබ වෘත්තිකයෙකුගෙන් ස්ථානීය අන්තර්ජාල සාන්ද්රණය භාවිතා කරන අතරතුර සබැඳි සමාජ ක්රියාකාරකම් සඳහා පූර්ණ සහාය.
අඩුපාඩු:
- SignalR සිදුවීම් අධීක්ෂණය කිරීමට වැඩි සම්පත් අවශ්ය වේ.
- සම්බන්ධීකරණ සේවක ක්රියාකාරකම් සඳහා මන්දගාමීත්වයේ ඉහළ ජාලය
- සෑම සිද්ධියකටම වැඩ කරන වෘත්තිකයෙකු අවශ්ය වේ; විසන්ධි වූ ආධාරයක් නොතිබිය යුතුය.
11. Blazor Server භාවිතා කිරීමට මට ඥානවන්ත වන්නේ කුමන තත්වයන්ද?
අපගේ.NET යෙදුම් සඳහා, Blazor පොහොසත්, පරිශීලක-හිතකාමී අතුරුමුහුණත් නිර්මාණය කිරීමට අපට හැකියාව ලබා දෙයි. Blazor Server භාවිතා කිරීම සඳහා බොහෝ සාධාරණීකරණයන් පවතී.
- ඔබ සේවාදායකයාගෙන් සේවකයාට වැඩ මාරු කළ යුතු විට.
- වත්මන් යෙදුම සාධාරණීකරණය කිසිදු ඒත්තු ගැන්වීමේ හේතුවක් නිසා වෙනස් නොකළ යුතුය.
- අඩු පාලිත උපාංග භාවිතය අවශ්ය වන යෙදුම් වලට එයින් විශාල ප්රයෝජන ගත හැක.
- Blazor Server යෙදුම් සඳහා පිහිටුවා ඇති සංගමයට ටිකක් බාගත කිරීම අවශ්යයි.
12. Blazor රඳවන අදියර මොනවාද?
Blazor වෙතින් වන යෙදුම් Windows, Linux, macOS, cloud සහ web ඇතුළු වේදිකාවල පෙන්විය හැකි අතර භාවිත කළ හැක. සේවාලාභියාගේ සහ සේවක පාර්ශ්වයේ යෙදුම් දෙකම Blazor විසින් නඩත්තු කරනු ලැබේ.
ABlazor ගේ කම්කරු පැත්ත සඳහා වන යෙදුම් ASP.NET Core සමඟින් නිර්මාණය කර ඇත. WebAssembly වෙබ් වැඩසටහන් වල පාරිභෝගික පාර්ශවීය Blazor යෙදුම් ධාවනය කිරීමට භාවිතා කරයි.
Blazor සබැඳි යෙදුම්, වලාකුළු-අසල්වැසි යෙදුම්, දේශීය නම්යශීලී යෙදුම් සහ Windows සේවාදායක යෙදුම් තැනීමට භාවිතා කරයි.
13. Blazor WebAssembly Blazor Server වෙතින් වෙන්කර හඳුනා ගන්නේ කුමක් ද?
Blazor එහි යෙදුම් සංවර්ධන ක්රම දෙක ලෙස Blazor සේවාදායකය සහ Blazor WebAssembly සපයයි. Blazor Server යෙදුම් සේවාදායකයේ Blazor සංරචක සත්කාරක වන අතර සජීවී SignalR සම්බන්ධතාවයක් හරහා UI අන්තර්ක්රියා කළමනාකරණය කරයි.
ASP.NET Core රේසර් සංරචක විදැහුම් කරයි, සේවාදායකයේ C# කේතය සම්පාදනය කරයි, පසුව නිපදවන ලද UI මූලද්රව්ය බ්රවුසරයට යැවීමට SignalR භාවිතා කරයි.
Blazor WebAssembly යෙදුම් බ්රවුසරයේ සේවාදායක පැත්තේ සංරචක සපයන Blazor Server මෙන් නොව.NET සඳහා පමණක් සීමා වූ WebAssembly ධාවන කාලයක් භාවිතා කරයි.
.NET ධාවන කාලය මගින් බ්රවුසර සංරචක බවට පරිවර්තනය කළ යුතුය. සේවාලාභියාගේ පැත්තේ බ්රවුසරය සෑම සංරචකයක්ම සහ එහි විදැහුම්කරණ ක්රියාවලිය කළමනාකරණය කරයි.
14. Blazer Server වෙනුවට Blazer WebAssembly භාවිතා කළ යුත්තේ කවදාද?
C# සහ.NET සංවර්ධකයින් සඳහා සේවාදායකයක් නොමැතිව බ්රවුසරයේ ක්රියාත්මක වන සේවාලාභී පාර්ශවීය වෙබ් යෙදුම් නිර්මාණය කිරීමට කැමති Blazor WebAssembly විකල්පයක් සපයයි.
Blazor WebAssembly වැඩසටහනකට Blazor Server වලට ප්රතිවිරුද්ධව සේවාදායකයක් අවශ්ය නොවන අතර සියලුම කේත බ්රවුසරයේ සිදු කෙරේ. Blazor Server වලට වඩා Blazor WebAssembly වඩාත් සුදුසු විය හැකි අවස්ථා කිහිපයක් මෙන්න.
- ඔබට ඉක්මනින් ස්ථිතික වෙබ් පිටු නිර්මාණය කිරීමට අවශ්යයි.
- ඔබට සේවාදායක පැත්ත සහ ASP.NET ක්රමලේඛන දැනුම නොමැත.
- සේවාදායකයේ, කේතය කළමනාකරණය කිරීම සහ බෙදා හැරීම ඔබට කිරීමට අවශ්ය දෙයක් නොවේ.
- ඔබට CPU, මතකය සහ ආචයනය මෙන්ම සේවාදායක බ්රව්සර් භාවිතා කිරීමට අවශ්ය වේ.
- ඔබට සම්පූර්ණයෙන්ම නොබැඳිව ක්රියා කළ හැකි වෙබ් යෙදුම් සෑදීමට අවශ්ය වේ.
- ඔබට සැලසුම් කිරීමට අවශ්ය තත්ය කාලීන පිළිතුරු සහ අඛණ්ඩව යාවත්කාලීන වන UI වේ.
- සජීවී ඇඟවීම්, ප්රාදේශීය බ්රවුසර ආචයනය, පණිවිඩ සහ සේවාදායක සේවකයින් එක් කිරීමට, ඔබට ප්රගතිශීලී වෙබ් යෙදුම් (PWA) වැනි සමකාලීන තාක්ෂණයන් භාවිතා කිරීමට අවශ්ය වේ.
15. Blazor හි මාර්ගගත කිරීම යන්නෙන් අදහස් කරන්නේ කුමක්ද?
මාර්ගයක් යනු URL එකක රටාවක් වන අතර, මාර්ගගත කිරීම යනු ඉල්ලීම් නිරීක්ෂණය කරන සහ එක් එක් සමඟ කළ යුතු දේ තීරණය කරන රටා ගැලපීම් ක්රියාවලියකි. ASP.net Core Endpoint Routing Blazor සේවාදායක යෙදුම මගින් භාවිතා කරයි.
Blazor සංරචකය සඳහා ලැබෙන සම්බන්ධතා දැන් ASP.net Core විසින් MapBlazorHub දිගු කිරීමේ ක්රමය භාවිතයෙන් පිළිගනු ලැබේ.
Blazor සේවාලාභී යෙදුම මඟින් සේවාලාභී පාර්ශ්ව මාර්ගගත කිරීම පිරිනමනු ලැබේ. Blazor සේවාදායක යෙදුමේ App.cshtml ගොනුවේ රවුටර වින්යාස තොරතුරු අඩංගු වේ.
Blazor Client යෙදුම
බ්ලේසර් සර්වර් ඇප්
16. Blazor Server අවසරය හසුරවන්නේ කෙසේද?
වැඩසටහනේ සම්පතට ප්රවේශ වීමට පරිශීලකයාට අවසර ඇති බව බලය පැවරීමේ ක්රියාවලිය සත්යාපනය කරයි.
වෙනත් වචන වලින් කිවහොත්, භූමිකාවන්, හිමිකම් සහ රීති වලට අනුකූලව සම්පතක් වෙත පරිශීලක ප්රවේශය සීමා කිරීමට එය ඔබට හැකියාව ලබා දෙයි. ගුණාංග, ගොඩනඟන ලද සංරචක සහ බලය පැවරීමේ නීති නිර්වචනය කිරීම මගින් Blazor හි ASP.NET Core අවසර පද්ධතිය ක්රියාත්මක කළ හැක.
Blazor හි ඇති AuthorizeView සංරචකයට පරිශීලකයාගේ සත්යාපන තත්ත්වය මත පදනම්ව පිටු අන්තර්ගතය පෙන්විය හැක. භූමිකාව පදනම් වූ අවසරය සමඟින්, මෙම සංරචකය ප්රතිපත්ති මත පදනම් වූ අවසරය ද සපයයි.
පරිශීලකයාගේ භූමිකාව, ප්රතිපත්ති හෝ සත්යාපන තත්ත්වය අනුව ඔබට පිටු අන්තර්ගතය සංදර්ශන කිරීමට අවශ්ය වූ විට මෙම සංරචකය ඉතා ප්රයෝජනවත් වේ.
AuthentizationStateProvider ට ස්තුති වන්නට පරිශීලකයාගේ සත්යාපන තත්ත්වය දනී.
17. CLI විධාන භාවිතයෙන් Blazor Server යෙදුම නිර්මාණය කර ක්රියාත්මක කරන්නේ කෙසේද?
asp.net core CLI භාවිතයෙන් Blazor සේවාදායක යෙදුමක් නිර්මාණය කිරීමට, විධාන රේඛාවක් විවෘත කර පහත විධානය ඇතුළත් කරන්න:
18. CLI විධාන භාවිතයෙන් Blazor WebAssembly යෙදුම නිර්මාණය කර ක්රියාත්මක කරන්නේ කෙසේද?
asp.net core CLI භාවිතා කිරීමෙන්, විධාන රේඛාව විවෘත කර පහත විධානය ඇතුළත් කිරීමෙන් අපට Blazor WebAssembly වැඩසටහනක් සෑදිය හැකිය:
19. Blazor හි දත්ත බැඳීම යන්නෙන් අදහස් කරන්නේ කුමක්ද?
ශ්රේෂ්ඨතම වෙබ් සංවර්ධන රාමුව වීමේ මෙම සටනේදී, Blazor අනෙකුත් සමකාලීන වෙබ් සංවර්ධන රාමු සඳහා දැඩි සටනක් ලබාදෙයි.
Textboxes, Selects, or Forms components වැනි දත්ත හෝ පාලන වස්තු සමඟ අන්තර්ක්රියා කිරීමට බන්ධන ප්රධාන වේ.
එක්-මාර්ග, ද්වි-මාර්ග දත්ත බන්ධන සහ ශක්තිමත් සිදුවීම් බන්ධන හැසිරීම සමඟ, Blazor බන්ධන භාවිතා කිරීම සඳහා හොඳම ප්රවේශය ඉදිරිපත් කරයි.
20. Blazor හි ද්වි-මාර්ග දත්ත බැඳීම සිදු කරන්නේ කෙසේද?
මෙම අවස්ථාවෙහිදී, තොරතුරු මූලාශ්රයෙන් ගමනාන්තයට සහ ගමනාන්තයේ සිට ප්රභවයට එකවර ගලා යයි.
උදාහරණයක් ලෙස, අපි මගේ සංරචක පන්තියේ(es) දත්ත විචල්ය මූලාශ්රයක් ලෙස භාවිතා කරන අතර සමහර පණිවිඩ පෙන්වීමට හෝ සංස්කරණය කිරීමට HTML UI මත මෙම විචල්යයේ අගයට ප්රවේශ වීමට අවශ්ය යැයි සිතමු.
Blazor සංරචකයක ඕනෑම දත්ත විචල්යයක අගය කියවීමට Blazor හි රේසරයෙන් අපි @bind ඇත.
පරිශීලකයා දත්ත සංස්කරණය කර වෙනත් මූලද්රව්යයකට අවධානය යොමු කරන විට, @bind එය ref වෙතින් ලැබුණු අගය තබාගෙන මුල් මූල මූලද්රව්යය යාවත්කාලීන කරයි.
21. Blazor WebAssembly හට SQL Server හෝ වෙනත් දත්ත සමුදායන් සමඟ සන්නිවේදනය කළ හැකිද?
Blazor යනු සේවාලාභියා මත ධාවනය වන.NET කේතයයි. ප්රතිලෝම ඉංජිනේරුකරණය පහසු කරමින් IL කේතය සේවාලාභියා වෙත බාගත කරනු ඇත. ඒ නිසා, ඔබ ඔබේ Blazor WASM කේතයේ රහස්-මුරපද වැනි-ඕනෑම රහස් ඇතුළත් කිරීමෙන් වැළකී සිටිය යුතුය.
ඔබගේ Blazor යෙදුමට යෙදුම තුළ පමණක් සුරැකිය හැකි පරිශීලක නාමය-මුරපද සංයෝජනයක් භාවිතයෙන් දුරස්ථ දත්ත සමුදායක් සමඟ සම්බන්ධ වීමට අවශ්ය වනු ඇත. එය නොකරන්න - එය දැවැන්ත ආරක්ෂක අවදානමක්.
ඔබ දුර දත්ත වෙත ප්රවේශ වීමට සීමා කළ ප්රවේශ ස්තරයක් ඇති සේවාවක් පමණක් භාවිතා කළ යුතුය. උදාහරණයක් ලෙස, REST වැනි, ඔබ සැපයීමට බලාපොරොත්තු වන මෙහෙයුම් හෙළිදරව් කරන ඔබේ දත්ත සමුදාය වටා සේවා API සාදන්න.
බලයලත් පරිශීලකයින්ට පමණක් API වෙත ප්රවේශ විය හැකි බව සහතික කර ගැනීමට ඔබට එම API මත ආරක්ෂක ටෝකන භාවිතා කළ හැක, එබැවින් ඔබගේ දත්ත.
නිගමනය
ඔබ සංවර්ධන ක්රියාවලිය වේගවත් කිරීමට සහ පිටු ක්රියාකාරිත්වය තරමක් වැඩි කිරීමට විසඳුමක් සොයන්නේ නම් Blazor විශිෂ්ට වේදිකාවකි.
සාමාන්ය අලෙවිකරුවෙකුට වෙබ් අඩවියක් නිර්මාණය කිරීමට හෝ ගොඩබෑමේ පිටුවක් පිහිටුවීමට අවශ්ය ප්රමාණය ඉක්මවා ගියද, සංවර්ධකයින් සඳහා එහි අපූරු ප්රවෘත්තිය.
පරිශීලක-හිතකාමී වේදිකාව කේතීකරණ භාෂා සීමාවන් ඉවත් කරයි, කාර්ය ප්රවාහයන් විධිමත් කරයි, සහ සංවර්ධන කණ්ඩායම්වලට ඔවුන්ගේ කාර්යය සම්පූර්ණ කිරීම සරල කරයි.
අවසාන වශයෙන්, මෙන්න ඔබට අවශ්ය රැකියාව ලබා ගැනීමට හොඳම 20+ Blazor සම්මුඛ පරීක්ෂණ ප්රශ්න.
ඔබමයි