Logo lv.nowadaytechnol.com

Microsoft Razor Un Blazor Piedāvā Visaptverošus Tīmekļa Izstrādes Rīkus .Net Izstrādātājiem, Kuriem Vienkārši Jālejupielādē Jaunākais .NET Core 3.0 SDK

Satura rādītājs:

Microsoft Razor Un Blazor Piedāvā Visaptverošus Tīmekļa Izstrādes Rīkus .Net Izstrādātājiem, Kuriem Vienkārši Jālejupielādē Jaunākais .NET Core 3.0 SDK
Microsoft Razor Un Blazor Piedāvā Visaptverošus Tīmekļa Izstrādes Rīkus .Net Izstrādātājiem, Kuriem Vienkārši Jālejupielādē Jaunākais .NET Core 3.0 SDK

Video: Microsoft Razor Un Blazor Piedāvā Visaptverošus Tīmekļa Izstrādes Rīkus .Net Izstrādātājiem, Kuriem Vienkārši Jālejupielādē Jaunākais .NET Core 3.0 SDK

Video: Microsoft Razor Un Blazor Piedāvā Visaptverošus Tīmekļa Izstrādes Rīkus .Net Izstrādātājiem, Kuriem Vienkārši Jālejupielādē Jaunākais .NET Core 3.0 SDK
Video: Только факты 15: Подключаем Blazor к ASP.NET Core 2024, Marts
Anonim
Image
Image

Pēc tam, kad Microsoft Razor kļuva par labi uztverto iezīmēšanas valodu, Windows OS veidotājs ir strādājis pie Blazor, kas ir spēcīga alternatīva populārajiem vienas lapas lietojumprogrammu ietvariem. Tīmekļa izstrādātājiem, kas strādā ar. Net lietojumprogrammām, tagad ir vienkārša un efektīva priekšējās lietotāja saskarnes (UI) sistēma. Platforma darbojas pārlūkprogrammā viWebAssembly un ir īpaši izstrādāta un pielāgota, lai droši darbotos jebkurā tīmekļa pārlūkprogrammā (atšķirībā no Microsoft Silverlight). Tas dod izstrādātājiem iespēju ātri izstrādāt, izstrādāt un izvietot ātras vienas lapas lietojumprogrammas, kurām ir visplašākā saderība un uzticamība.

Pirms dažiem gadiem Microsoft izstrādāja Razor, un tas uzreiz kļuva populārs izstrādātāju vidū, jo viņi bija saņēmuši labi izstrādātu servera puses iezīmēšanas valodu. Razor ļāva viņiem Web lapās ienest servera puses kodu. Turklāt Razor sintakse tika precīzi pielāgota, lai to būtu viegli lasīt un saprast, un tas ļoti atviegloja mācīšanos un pielāgošanu. Lieki pieminēt, ka vairāki jaunie izstrādātāji plūda pie iezīmēšanas valodas, kas ievērojami veicināja Razor ieviešanu un lietošanu. Korporācija Microsoft regulāri norāda, ka Razor vienmēr gūst piekrišanu.

Neskatoties uz pieaugošo Razor lietojumu,. Net izstrādātājiem joprojām nebija jaudīgas alternatīvas, kas tieši neitralizētu JavaScript sistēmu, piemēram, Angular, React un Vue priekšējā daļā. Citiem vārdiem sakot, Razor ļāva izstrādātājiem rīkoties ar visu servera puses loģiku, izmantojot. NET, un pārnest datumu uz klienta pusi, taču izstrādātājiem joprojām nebija spēcīgas priekšējās daļas. Lai aizpildītu tukšumu un piedāvātu pilnīgu backend un frontend risinājumu, Microsoft inženieri ir izstrādājuši Blazor. Būtībā tīmekļa lietotāja saskarnes sistēma ir spēcīga metode, lai klienta pusē sniegtu. NET spēku.

Kāpēc skuveklis, tīmekļa asambleja un Blazor ir svarīgi Microsoft. Net izstrādātājiem?

Kad Microsoft inženieri mēģināja izstrādāt veidus, kā panākt. Net nonākšanu klienta pusē, visredzamākais un dzīvotspējīgākais risinājums ar ilgtermiņa perspektīvām bija WebAssembly. WebAssembly vai kā tautā to dēvē par WASM, ir jauna veida kods, kuru var palaist visās mūsdienu tīmekļa pārlūkprogrammās. Ar savu efektīvo un kompakto bināro formātu WebAssemble var daudzsološi darboties ar gandrīz dabisku veiktspēju un efektivitāti.

WASM ir zema līmeņa montāžai līdzīga valoda, kas nodrošina tādas valodas kā C / C ++ un Rust ar kompilācijas mērķi. Savukārt šīs valodas tīmeklī var darboties nevainojami. Interesanti, ka, lai arī WASM ir alternatīva JavaScript, to var uzskatīt par papildinošu un nebūt pretrunīgu tam pašam. Citiem vārdiem sakot, Web lietojumprogrammas, kas izstrādātas ar WASM, var darboties līdzās tām, kas izstrādātas ar JavaScript.

Šonedēļ apskatīšu #Blazor. Man ir bijusi interese par šo dotnet SPframework, kas ļauj priekšrakstā ierakstīt C # un kas pārlūkprogrammā izmanto Web Assembly. pic.twitter.com/l2lSMCJkjT

- Jake.of (codefornerds) (@ codefornerds) 2019. gada 15. jūlijs

WebAssemble ļauj palaist. Net kodu jebkurā modernā pārlūkprogrammā. Lieki pieminēt, ka kods novērsa daudzas problēmas, ar kurām. Net izstrādātāji saskārās regulāri. Izstrādātāji bieži saskaras ar dīvainām problēmām, kamēr viņi cenšas nodrošināt uzticamu un optimālu veiktspēju lielākajā daļā galveno tīmekļa pārlūkprogrammu. Nesen MozillFirefox, kas ir viena no populārākajām tīmekļa pārlūkprogrammām, izvērsa par: compat, repozitoriju, kurā bija pielāgoti pielāgojumi, lai nodrošinātu optimālu izvēlēto vietņu darbību pārlūkprogrammā. Pareizi izvietojot Razor un WebAssembly, tādām pārlūkprogrammām kā Firefox un izstrādātājiem nav jāatrod pielāgoti risinājumi, lai nodrošinātu vietņu darbību bez kļūmēm vai kļūdām lielākajā daļā pārlūkprogrammu.

Blazor attīstījās no skuvekļa kā ideāla alternatīva vienas lapas lietojumprogrammu ietvariem:

Microsoft vispirms eksperimentēja ar ‘Silverlight’, taču šī lietotāja saskarnes sistēma saskārās ar vairākiem tehniskiem šķēršļiem. Tomēr Silverlight var uzskatīt par nozīmīgu evolucionāru soli ceļā uz Blazor radīšanu. Jaunā lietotāja saskarnes sistēma, kas ir atkarīga no. Net, ir konkurētspējīga alternatīva populārajām vienas lapas lietojumprogrammu sistēmām. Izstrādātājiem, kuri strādājuši pie. Net, strādājot ar Blazor, vajadzētu justies diezgan ērti.

Būtībā Blazor savieno pazīstamus Razor marķējumus ar tādām lietām kā datu saistīšana, atkarības injekcija. Turklāt ietvars ļauj pat izsaukt uz JavaScript un no tā, izmantojot JavaScript savstarpēju savietošanu, ievērojami palielinot pieejamos rīkus, uzticamību, daudzveidību un tīmekļa izstrādātājiem pieejamo funkciju kopumu. Izmantojot Blazor kā daļu no rīkkopas, izstrādātāji var ātri un efektīvi izmantot iegūtās un attīstītās zināšanas par C # visā servera un klienta pusē. Blazor piešķir viņiem piekļuvi. Net un tā bibliotēkām.

SQL Server Reporting Services (#SSRS) skatītājs ar starpniekserveri un paziņojumiem par @aspnet #Blazor nāk Radzen rīkjoslā! #lowcode pic.twitter.com/IzwK3r92v2

- Radzen (@radzenhq) 2019. gada 11. jūlijs

Interesanti, ka Blazor lietotnes ir balstītas uz komponentiem. Šī elastība un daudzpusība ļauj Blazor lietotnēm veikt ligzdošanu un atkārtotu izmantošanu ar nelielu pielāgošanu. Ar Razor un Blazor izstrādāto tīmekļa lietojumprogrammu rezultāts ir lietotnes, kas darbojas ar augstu uzticamību, ātrumu un efektivitāti. Nemaz nerunājot, ietvars ļauj izstrādāt bagātinātu lietotāja saskarni, kas tiek atveidota kā HTML un CSS.

Pirms Blazor Microsoft Silverlight bija vienīgais darbspējīgais ietvars. Tomēr tam ļoti trūka platformas atbalsta. Tas ievērojami ierobežoja Silverlight pieņemšanu. Savukārt WebAssembly ir īpaši izstrādāts, lai nodrošinātu optimālu savietojamību ar visām galvenajām pārlūkprogrammām, ieskaitot Apple Safari pārlūku, kas darbojas iOS. Tas vienkārši nozīmē to, ka WebAssembly tagad ir cienīgs konkurents vai alternatīva JavaScript un konkurējošiem vienas lapas lietojumprogrammu ietvariem. Lai gan vienmēr būs daudz izstrādātāju, kas arī turpmāk paliks uzticīgi JavaScript un tā ietvarstruktūrām, pieredzējuši. Net izstrādātāji varētu ātri pieņemt WebAssembly.

Skuvekļa un Blazor ierobežojumi:

Razor noteikti ir spēcīga iezīmēšanas valoda, un Blazor gūst labumu no ilgās. Net vēstures. Nav šaubu, ka izstrādātāji, kas strādā ar. Net platformu, varētu dot priekšroku šīm platformām. Tomēr Blazor joprojām attīstās. Citiem vārdiem sakot, dažās jomās tas joprojām nav pietiekams, ko varētu uzskatīt par ļoti ierobežojošu.

Viens no pamanāmākajiem Blazor ierobežojumiem ir saistīts ar atkļūdošanu. Izstrādātājiem savam kodam būs jāpievieno plaša reģistrēšana, lai izsekotu kļūdas. Otrs svarīgākais apsvērums ir lielā sākotnējās slodzes ietekme. Citiem vārdiem sakot, Blazor lietojumprogrammas nes ievērojami lielu lietojumprogrammu apjomu. Blazor pamata lietojumprogramma varētu būt no 2 līdz 3 MB. Lai gan parastie gala lietotāji to var neuzskatīt par lielu, tas tiek uzskatīts par lielu slodzi tīmekļa lietojumprogrammu pasaulē. Interesanti, ka vienkārša kešatmiņa ievērojami samazina datēšanu nākamo pārlādēšanas laikā.

Neskatoties uz nelielo ierobežojumu skaitu, Razor un Blazor ar bagātīgo. Net vēsturi noteikti būs viens no ļoti vēlamajiem rīkiem. Tīmekļa izstrādātāji, kuri jau sen strādā ar JavaScript un cīnās ar tā ietvariem, noteikti novērtētu vienu un visaptverošu valodu klienta, kā arī servera puses attīstībai. Ieinteresētajiem izstrādātājiem jāsāk ar jaunākā. NET Core 3.0 SDK instalēšanu. Pēc tam viņiem jāinstalē Blazor veidnes. Microsoft savā vietnē ir piedāvājusi visaptverošu instrukciju kopumu.

Wow #Blazor ļauj mums būtībā paņemt to pašu kodu un pāriet no servera puses izpildes uz darbvirsmas izpildi https://t.co/fGwoEkDmWp pic.twitter.com/HAmRttXTVa

- Maikls Vašingtons #Blazor (@ADefWebserver) 2019. gada 11. jūlijs

Ieteicams: