Logo ro.nowadaytechnol.com

Razor And Blazor De La Microsoft Oferă Instrumente Complete De Dezvoltare Web Dezvoltatorilor .Net Care Trebuie Doar Să Descarce Ultimul SDK .NET Core 3.0

Cuprins:

Razor And Blazor De La Microsoft Oferă Instrumente Complete De Dezvoltare Web Dezvoltatorilor .Net Care Trebuie Doar Să Descarce Ultimul SDK .NET Core 3.0
Razor And Blazor De La Microsoft Oferă Instrumente Complete De Dezvoltare Web Dezvoltatorilor .Net Care Trebuie Doar Să Descarce Ultimul SDK .NET Core 3.0

Video: Razor And Blazor De La Microsoft Oferă Instrumente Complete De Dezvoltare Web Dezvoltatorilor .Net Care Trebuie Doar Să Descarce Ultimul SDK .NET Core 3.0

Video: Razor And Blazor De La Microsoft Oferă Instrumente Complete De Dezvoltare Web Dezvoltatorilor .Net Care Trebuie Doar Să Descarce Ultimul SDK .NET Core 3.0
Video: Только факты 15: Подключаем Blazor к ASP.NET Core 2024, Martie
Anonim
Image
Image

După ce Razor de la Microsoft a devenit un limbaj de markup bine primit, producătorul de sisteme de operare Windows a lucrat la Blazor, o alternativă puternică la cadrele populare de aplicații cu o singură pagină. Dezvoltatorii web care lucrează la aplicații. Net au acum un cadru de interfață de utilizator (UI) ușor și eficient. Platforma funcționează în browserul viWebAssembly și a fost special concepută și adaptată pentru a funcționa în mod fiabil pe orice browser web (spre deosebire de Microsoft Silverlight). Acest lucru oferă dezvoltatorilor modalitatea de a proiecta, dezvolta și implementa rapid aplicații rapide de o singură pagină, care au cea mai largă compatibilitate și fiabilitate.

Microsoft a dezvoltat Razor în urmă cu câțiva ani și a devenit instantaneu un succes în rândul dezvoltatorilor, deoarece au primit un limbaj de marcare bine conceput pe partea de server. Razor le-a permis să aducă codul de pe server pe paginile web. Mai mult, sintaxa Razor a fost ajustată pentru a fi ușor de citit și de înțeles, ceea ce a făcut ca învățarea și adaptarea să fie foarte ușoare. Inutil să menționăm, mai mulți dezvoltatori noi au venit la limbajul de markup, ceea ce a împins în mod semnificativ adoptarea și utilizarea Razor. Microsoft a indicat în mod obișnuit că Razor a fost acceptat în mod constant.

În ciuda utilizării crescânde a Razor, dezvoltatorii. Net nu aveau încă nicio alternativă puternică care să contracareze direct cadrul JavaScript, cum ar fi Angular, React și Vue pe frontend. Cu alte cuvinte, Razor le-a permis dezvoltatorilor să gestioneze toată logica de pe server folosind. NET și să aducă datele către partea de client, dar dezvoltatorilor le lipsea încă un frontend robust. Pentru a umple golul și a oferi soluții complete de backend și frontend, inginerii Microsoft au dezvoltat Blazor. În esență, cadrul web UI este o metodă puternică de a aduce puterea. NET în partea clientului.

De ce este Razor, WebAssembly și Blazor importante pentru dezvoltatorii Microsoft. Net?

Când inginerii Microsoft au încercat să dezvolte modalități de a aduce. Net în partea clientului, cea mai evidentă și mai viabilă soluție cu perspective pe termen lung a fost WebAssembly. WebAssembly sau așa cum este denumit în mod popular WASM este un nou tip de cod care poate fi rulat în toate browserele web moderne. Cu formatul său binar eficient și compact, WebAssembly poate rula promițător cu performanțe și eficiență aproape native.

WASM este un limbaj asemănător de nivel scăzut care oferă limbaje precum C / C ++ și Rust cu țintă de compilare. La rândul lor, aceste limbi pot rula fără probleme pe web. Interesant, deși WASM este o alternativă la JavaScript, acesta poate fi considerat complementar și deloc contradictoriu cu același lucru. Cu alte cuvinte, aplicațiile web proiectate cu WASM pot funcționa alături de cele dezvoltate cu JavaScript.

O să mă uit la #Blazor săptămâna aceasta. Am fost foarte curios cu privire la acest dotnet SPframework care vă permite să scrieți C # pe front-end și care folosește Web Assembly pentru a rula în browser. pic.twitter.com/l2lSMCJkjT

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

WebAssembly face posibilă rularea codului. Net oriunde în orice browser modern. Inutil să menționăm, codul a eliminat multe probleme cu care dezvoltatorii. Net s-au confruntat în mod regulat. Dezvoltatorii se confruntă adesea cu probleme ciudate în timp ce încearcă să asigure performanțe fiabile și optime pe majoritatea browserelor web importante. Recent MozillFirefox, unul dintre cele mai populare browsere web, a implementat despre: compat, depozit care conținea modificări personalizate pentru a asigura performanța optimă a site-urilor web selectate din browser. Cu implementarea corectă a Razor și WebAssembly, browserele precum Firefox și dezvoltatorii nu trebuie să găsească soluții personalizate pentru a se asigura că site-urile web funcționează fără erori sau erori pe majoritatea browserelor.

Blazor a evoluat de la Razor ca alternativă ideală la cadrele de aplicație cu o singură pagină:

Microsoft a experimentat mai întâi cu „Silverlight”, dar acel cadru de interfață a întâmpinat mai multe obstacole tehnice. Totuși, Silverlight poate fi considerat un pas evolutiv important către crearea Blazor. Noul cadru de interfață UI dependent de. Net este o alternativă competitivă la cadrele populare de aplicații cu o singură pagină. Dezvoltatorii care au lucrat la. Net ar trebui să se simtă în largul lor atunci când lucrează cu Blazor.

În esență, Blazor împerechează marcajul Razor familiar cu lucruri precum legarea datelor, injectarea dependenței. Mai mult, cadrul permite chiar apeluri către și de la JavaScript prin interoperabilitate JavaScript, stimulând semnificativ instrumentele disponibile, fiabilitatea, diversitatea și setul de funcționalități disponibile dezvoltatorilor web. Cu Blazor ca parte a setului de instrumente, dezvoltatorii își pot valorifica rapid și eficient cunoștințele dobândite și dezvoltate de C # pe partea serverului și a clientului. Blazor le oferă acces la. Net și bibliotecile sale.

Vizualizatorul SQL Server Reporting Services (#SSRS) cu proxy și notificări pentru @aspnet #Blazor vine în caseta de instrumente Radzen! #lowcode pic.twitter.com/IzwK3r92v2

- Radzen (@radzenhq) 11 iulie 2019

Interesant este că aplicațiile Blazor sunt bazate pe componente. Această flexibilitate și versatilitate permit aplicațiilor Blazor să fie imbricate și refolosite cu modificări minore. Rezultatul aplicațiilor web dezvoltate cu Razor și Blazor sunt aplicații care funcționează cu fiabilitate, viteză și eficiență ridicate. Fără a menționa, cadrul permite dezvoltarea unei interfețe de utilizator bogate redate ca HTML și CSS.

Înainte de Blazor, Microsoft Silverlight era un singur cadru funcțional. Cu toate acestea, lipsea gravă a suportului platformei. Acest lucru a restricționat semnificativ adoptarea Silverlight. WebAssembly, pe de altă parte, este conceput special pentru a asigura compatibilitatea optimă cu toate browserele majore, inclusiv browserul Safari Apple care funcționează pe iOS. Ceea ce înseamnă pur și simplu acest lucru este că WebAssembly este acum un competitor demn sau o alternativă la JavaScript și cadrele concurente de aplicații cu o singură pagină. Deși vor exista întotdeauna mulți dezvoltatori care vor continua să rămână loiali JavaScript și cadrele sale, dezvoltatorii cu experiență. Net ar putea adopta rapid WebAssembly.

Limite de ras și blazor:

Razor este cu siguranță un limbaj puternic de marcare, iar Blazor câștigă din lunga istorie a. Net. Nu există nicio îndoială că dezvoltatorii care au lucrat cu platforma. Net ar putea prefera aceste platforme. Cu toate acestea, Blazor continuă să evolueze. Cu alte cuvinte, rămâne scurt în anumite domenii, care ar putea fi considerate extrem de restrictive.

Una dintre cele mai vizibile limitări din Blazor este legată de depanare. Dezvoltatorii vor trebui să adauge jurnalizare extinsă la codul lor pentru a depista erorile. Al doilea aspect cel mai important este impactul mare asupra sarcinii inițiale. Cu alte cuvinte, aplicațiile Blazor aduc cu ele o dimensiune a aplicației considerabil ridicată. aplicația de bază Blazor ar putea transporta cu ea oriunde de la 2 la 3 MB. Deși acest lucru nu poate fi văzut ca o dimensiune mare de către utilizatorii finali obișnuiți, este considerat o încărcătură mare în lumea aplicațiilor web. Interesant este că simpla stocare în cache reduce substanțial datele în timpul reîncărcărilor ulterioare.

În ciuda numărului mic de limitări, Razor și Blazor, cu bogata lor istorie. Net, vor fi cu siguranță unul dintre instrumentele extrem de preferate. Dezvoltatorii web, care lucrează de mult timp cu JavaScript și se luptă cu cadrele sale, ar aprecia cu siguranță un limbaj unic și cuprinzător atât pentru partea clientului, cât și pentru cea a serverului. Dezvoltatorii interesați trebuie să înceapă cu instalarea celui mai recent SDK. NET Core 3.0. Ulterior, trebuie să instaleze șabloanele Blazor. Microsoft a oferit un set cuprinzător de instrucțiuni pe site-ul său web.

Wow #Blazor ne permite să luăm practic același cod și să trecem de la execuția de pe server la execuția desktop https://t.co/fGwoEkDmWp pic.twitter.com/HAmRttXTVa

- Michael Washington #Blazor (@ADefWebserver) 11 iulie 2019

Recomandat: