Logo et.nowadaytechnol.com

Microsofti Razor Ja Blazor Pakuvad Terviklikke Veebiarendustööriistu .Net Arendajatele, Kes Peavad Lihtsalt Alla Laadima Uusima .NET Core 3.0 SDK

Sisukord:

Microsofti Razor Ja Blazor Pakuvad Terviklikke Veebiarendustööriistu .Net Arendajatele, Kes Peavad Lihtsalt Alla Laadima Uusima .NET Core 3.0 SDK
Microsofti Razor Ja Blazor Pakuvad Terviklikke Veebiarendustööriistu .Net Arendajatele, Kes Peavad Lihtsalt Alla Laadima Uusima .NET Core 3.0 SDK

Video: Microsofti Razor Ja Blazor Pakuvad Terviklikke Veebiarendustööriistu .Net Arendajatele, Kes Peavad Lihtsalt Alla Laadima Uusima .NET Core 3.0 SDK

Video: Microsofti Razor Ja Blazor Pakuvad Terviklikke Veebiarendustööriistu .Net Arendajatele, Kes Peavad Lihtsalt Alla Laadima Uusima .NET Core 3.0 SDK
Video: ILogger в ASP.NET Core 2024, Märts
Anonim
Image
Image

Pärast seda, kui Microsofti Razor sai hästi vastuvõetavaks märgistuskeeleks, on Windows OS-i tegija töötanud Blazori kallal, mis on võimas alternatiiv populaarsetele ühe lehe rakenduste raamistikele. Veebiarendajatel, kes töötavad. Net-rakenduste kallal, on nüüd lai ja tõhus kasutajaliidese kasutajaliidese (UI) raamistik. Platvorm töötab brauseris viWebAssembly ning on spetsiaalselt välja töötatud ja kohandatud, et töötada usaldusväärselt igas veebibrauseris (erinevalt Microsoft Silverlightist). See annab arendajatele võimaluse kiiresti kujundada, arendada ja juurutada kiireid ühe lehega rakendusi, millel on kõige laiem ühilduvus ja usaldusväärsus.

Microsoft töötas mõned aastad tagasi välja Razori ja see sai arendajate seas koheselt löögi, kuna nad olid saanud hästi kujundatud serveripoolse märgistuskeele. Razor lubas neil tuua veebilehtedele serveripoolse koodi. Veelgi enam, Razori süntaks viimistleti nii, et seda oleks lihtne lugeda ja mõista ning see muutis õppimise ja kohanemise väga lihtsaks. Ütlematagi selge, et mitu uut arendajat kogunes märgistuskeele juurde, mis surus oluliselt Razori kasutuselevõttu ja kasutamist. Microsoft on rutiinselt näidanud, et Razor on pidevalt aktsepteerinud.

Vaatamata Razori kasvavale kasutamisele ei olnud. Net-i arendajatel ikka veel ühtegi võimsat alternatiivi, mis oleks otseselt vastu JavaScripti raamistikule nagu Angular, React ja Vue. Teisisõnu lubas Razor arendajatel kogu serveripoolse loogikaga. NET-i abil hakkama saada ja tuua kliendipoolne dat, kuid arendajatel puudus endiselt kindel eesseade. Tühjuse täitmiseks ning täieliku taustaprogrammi ja esilahenduse pakkumiseks on Microsofti insenerid välja töötanud Blazori. Põhimõtteliselt on veebi kasutajaliidese raamistik võimas meetod. NET-i jõu toomiseks kliendipoolele.

Miks on Razor, WebAssembly ja Blazor Microsofti. Net arendajatele olulised?

Kui Microsofti insenerid üritasid välja töötada viise, kuidas tuua. Net kliendipoolele, oli kõige ilmsem ja elujõulisem lahendus pikaajaliste väljavaadetega WebAssembly. Veebikoosseis või kui seda rahvasuus nimetatakse WASM-iks, on uut tüüpi kood, mida saab käitada kõigis kaasaegsetes veebibrauserites. Tõhusa ja kompaktse binaarformaadiga saab WebAssembly paljutõotavalt töötada peaaegu loodusliku jõudluse ja tõhususega.

WASM on madala tasemega assamblee-laadne keel, mis pakub kompileerimise sihtmärkidele selliseid keeli nagu C / C ++ ja Rust. Need keeled saavad omakorda veebis sujuvalt töötada. Huvitav on see, et kuigi WASM on JavaScripti alternatiiv, võib seda pidada täiendavaks ja mitte üldse samaga vastuoluliseks. Teisisõnu, WASM-iga loodud veebirakendused võivad töötada koos JavaScripti abil välja töötatud rakendustega.

Vaatan sel nädalal #Blazor. Olen olnud väga uudishimulik selle dotnet SPframework'i üle, mis võimaldab teil kirjutada esiotsa C # ja kasutab brauseris töötamiseks veebikoostu. pic.twitter.com/l2lSMCJkjT

- Jake.of (codefornerds) (@codefornerds) 15. juuli 2019

WebAssembly võimaldab. Net-koodi käivitada mis tahes kaasaegses brauseris. Ütlematagi selge, et kood kõrvaldas paljud probleemid, millega. Net arendajad regulaarselt silmitsi seisid. Arendajad seisavad sageli silmitsi imelike probleemidega, kui nad üritavad enamikus suuremates veebibrauserites tagada usaldusväärset ja optimaalset jõudlust. Hiljuti juurutas üks populaarsemaid veebibrausereid MozillFirefox umbes: compat, hoidla, mis sisaldas kohandatud nippe, et tagada valitud veebisaitide optimaalne jõudlus brauseris. Razori ja WebAssembly'i õige juurutamise korral ei pea brauserid nagu Firefox ega arendajad leidma kohandatud lahendusi, et tagada veebisaitide töö ilma tõrkeid ja vigu enamikus brauserites.

Blazor arenes habemenuga ideaalse alternatiivina ühe lehe rakenduste raamistikele:

Microsoft katsetas esmalt ‘Silverlight’, kuid see kasutajaliidese raamistik kohtus mitmete tehniliste takistustega. Sellegipoolest võib Silverlighti pidada oluliseks evolutsiooniliseks sammuks Blazori loomise suunas.. Netist sõltuv uus kasutajaliidese raamistik on konkurentsivõimeline alternatiiv populaarsetele ühe lehe rakenduste raamistikele. Arendajad, kes on töötanud. Netiga, peaksid Blazoriga töötades tundma end üsna vabalt.

Põhimõtteliselt ühendab Blazor tuttava Razori märgistuse selliste asjadega nagu andmete sidumine, sõltuvuse süstimine. Veelgi enam, raamistik võimaldab JavaScripti interoppi kaudu isegi JavaScripti kaudu helistada ja JavaScripti kaudu suurendada oluliselt veebiarendajatele saadaolevaid tööriistu, töökindlust, mitmekesisust ja funktsionaalsuste komplekti. Kuna Blazor on tööriistakomplekti osa, saavad arendajad kiiresti ja tõhusalt kasutada oma omandatud ja arendatud teadmisi C # kohta kogu serveri- ja kliendipoolsel küljel. Blazor annab neile juurdepääsu. Netile ja selle raamatukogudele.

SQL serveri aruandlusteenuste (#SSRS) vaataja koos puhverserveri ja @aspnet #Blazori märguannetega on tulemas Radzeni tööriistakasti! #lowcode pic.twitter.com/IzwK3r92v2

- Radzen (@radzenhq) 11. juuli 2019

Huvitav on see, et Blazori rakendused on komponendipõhised. See paindlikkus ja mitmekülgsus võimaldab Blazori rakendusi väiksemate kohandustega pesastada ja uuesti kasutada. Razori ja Blazori abil välja töötatud veebirakenduste tulemus on rakendused, mis toimivad väga usaldusväärselt, kiiresti ja tõhusalt. Mainimata, raamistik võimaldab arendada rikkalikku kasutajaliidest, mis renderdatakse HTML-i ja CSS-iga.

Enne Blazori oli Microsoft Silverlight ainus toimiv raamistik. Platvormi tugi puudus sellest aga tugevalt. See piiras Silverlighti lapsendamist märkimisväärselt. Seevastu WebAssembly on spetsiaalselt loodud optimaalse ühilduvuse tagamiseks kõigi suuremate brauseritega, sealhulgas Apple'i Safari brauseriga, mis töötab iOS-is. See tähendab lihtsalt seda, et WebAssembly on nüüd väärt konkurent või alternatiiv JavaScripti ja konkureerivate ühe lehe rakenduste raamistikele. Ehkki alati on palju arendajaid, kes jätkavad JavaScripti ja selle raamistike suhtes lojaalsust, võivad kogenud. Net-arendajad WebAss Assembly'i kiiresti üle võtta.

Raseerija ja Blazori piirangud:

Razor on kindlasti võimas märgistuskeel ja Blazor saab kasu. Neti pikast ajaloost. Pole kahtlust, et. Net platvormiga töötanud arendajad võiksid neid platvorme eelistada. Kuid Blazor areneb endiselt. Teisisõnu jääb see teatud piirkondades endiselt puudu, mida võiks pidada väga piiravaks.

Blazori üks silmatorkavamaid piiranguid on silumine. Arendajad peavad vigade leidmiseks lisama oma koodile ulatusliku logimise. Teine kõige olulisem kaalutlus on kõrge esialgse koormuse mõju. Teisisõnu toovad Blazori rakendused endaga kaasa märkimisväärselt suure rakenduse suuruse. Blazori põhirakendus võib endas kanda 2–3 MB. Ehkki tavalised lõppkasutajad ei pruugi seda suurena pidada, peetakse seda veebirakenduste maailmas suureks koormuseks. Huvitav on see, et lihtne vahemällu salvestamine vähendab oluliselt andmete edasise laadimise ajal.

Vaatamata vähesele piirangute arvule on Razor ja Blazor oma rikkaliku. Net-ajalooga kindlasti üks eelistatumaid tööriistu. Veebiarendajad, kes on pikka aega töötanud JavaScripti abil ja võitlevad selle raamistikega, hindaksid kindlasti ühte ja terviklikku keelt nii kliendipoolse kui ka serveripoolse arenduse jaoks. Huvitatud arendajad peavad alustama uusima. NET Core 3.0 SDK installimisega. Seejärel peavad nad installima Blazori mallid. Microsoft on oma veebisaidil pakkunud põhjalikke juhiseid.

Wow #Blazor võimaldab meil põhimõtteliselt võtta sama kood ja minna serveripoolsest täitmisest töölaua täitmiseni https://t.co/fGwoEkDmWp pic.twitter.com/HAmRttXTVa

- Michael Washington #Blazor (@ADefWebserver) 11. juuli 2019

Soovitan: