Logo cs.nowadaytechnol.com

Microsoft Razor A Blazor Nabízejí Komplexní Vývojové Nástroje Pro Vývojáře .Net, Kteří Si Stačí Stáhnout Nejnovější Sadu .NET Core 3.0 SDK

Obsah:

Microsoft Razor A Blazor Nabízejí Komplexní Vývojové Nástroje Pro Vývojáře .Net, Kteří Si Stačí Stáhnout Nejnovější Sadu .NET Core 3.0 SDK
Microsoft Razor A Blazor Nabízejí Komplexní Vývojové Nástroje Pro Vývojáře .Net, Kteří Si Stačí Stáhnout Nejnovější Sadu .NET Core 3.0 SDK

Video: Microsoft Razor A Blazor Nabízejí Komplexní Vývojové Nástroje Pro Vývojáře .Net, Kteří Si Stačí Stáhnout Nejnovější Sadu .NET Core 3.0 SDK

Video: Microsoft Razor A Blazor Nabízejí Komplexní Vývojové Nástroje Pro Vývojáře .Net, Kteří Si Stačí Stáhnout Nejnovější Sadu .NET Core 3.0 SDK
Video: Только факты 15: Подключаем Blazor к ASP.NET Core 2024, Březen
Anonim
Image
Image

Poté, co se Razor společnosti Microsoft stal dobře přijímaným značkovacím jazykem, pracuje výrobce Windows OS na Blazoru, výkonné alternativě k populárním frameworkům Single Page Application Framework. Weboví vývojáři, kteří pracují na aplikacích. Net, nyní mají štíhlý a efektivní rámec uživatelského rozhraní (UI). Platforma funguje v prohlížeči viWebAssembly a byla speciálně navržena a vylepšena tak, aby spolehlivě fungovala v jakémkoli webovém prohlížeči (na rozdíl od Microsoft Silverlight). To dává vývojářům způsob, jak rychle navrhnout, vyvinout a nasadit rychlé jednostránkové aplikace, které mají nejširší kompatibilitu a spolehlivost.

Microsoft vyvinul Razor před několika lety a mezi vývojáři se okamžitě stal hitem, protože obdrželi dobře navržený značkovací jazyk na straně serveru. Razor jim umožnil přenést kód na straně serveru na webové stránky. Navíc byla Razorova syntaxe vyladěna tak, aby byla snadno čitelná a srozumitelná, a díky tomu bylo učení a přizpůsobení velmi snadné. Není nutné zmínit několik nových vývojářů, kteří se hrnuli do značkovacího jazyka, což výrazně posunulo přijetí a použití Razor. Společnost Microsoft rutinně naznačovala, že Razor si neustále získává přijetí.

I přes rostoucí využití Razoru vývojáři. Net stále neměli žádnou výkonnou alternativu, která by přímo čelila rámci JavaScriptu jako Angular, React a Vue na frontendu. Jinými slovy, Razor umožnil vývojářům zpracovat veškerou logiku na straně serveru pomocí. NET a přenést dato na stranu klienta, ale vývojářům stále chybělo robustní rozhraní. Abychom zaplnili prázdnotu a nabídli kompletní řešení backend a frontend, vyvinuli inženýři společnosti Microsoft Blazor. Rámec webového uživatelského rozhraní je v zásadě výkonná metoda, jak přenést sílu. NET na stranu klienta.

Proč jsou Razor, WebAssembly a Blazor důležité pro vývojáře Microsoft. Net?

Když se inženýři společnosti Microsoft pokoušeli vyvinout způsoby, jak přivést. Net na stranu klienta, nejzřejmějším a životaschopným řešením s dlouhodobými vyhlídkami byla WebAssembly. WebAssembly nebo, jak se běžně označuje jako WASM, je nový typ kódu, který lze spustit ve všech moderních webových prohlížečích. Díky efektivnímu a kompaktnímu binárnímu formátu může WebAssembly slibně běžet s téměř nativním výkonem a efektivitou.

WASM je nízkoúrovňový jazyk podobný sestavení, který poskytuje jazykům jako C / C ++ a Rust cíl kompilace. Tyto jazyky pak mohou na webu běžet hladce. Je zajímavé, že ačkoliv je WASM alternativou k JavaScriptu, lze jej považovat za doplňkový a už vůbec ne v rozporu s ním. Jinými slovy, webové aplikace navržené pomocí WASM mohou pracovat společně s aplikacemi vyvinutými pomocí JavaScriptu.

Tento týden se podívám na #Blazor. Byl jsem opravdu zvědavý na tento dotnet SPframework, který vám umožňuje psát C # na front-end a který používá Web Assembly ke spuštění v prohlížeči. pic.twitter.com/l2lSMCJkjT

- Jake.of (codefornerds) (@codefornerds) 15. července 2019

WebAssembly umožňuje spouštět. Net kód kdekoli na jakémkoli moderním prohlížeči. Není nutné zmínit, že kód eliminoval mnoho problémů, kterým vývojáři. Net pravidelně čelili. Vývojáři se často potýkají s podivnými problémy, zatímco se snaží zajistit spolehlivý a optimální výkon ve většině hlavních webových prohlížečů. Nedávno byl MozillFirefox, jeden z nejpopulárnějších webových prohlížečů, nasazen na: kompatibil, úložiště, které obsahovalo vlastní vylepšení pro zajištění optimálního výkonu vybraných webových stránek v prohlížeči. Se správným nasazením Razor a WebAssembly nemusí prohlížeče, jako je Firefox a vývojáři, najít vlastní řešení, aby zajistily, že webové stránky budou fungovat bez závad nebo chyb ve většině prohlížečů.

Blazor se vyvinul z Razoru jako ideální alternativa k jednostránkovým aplikačním frameworkům:

Microsoft nejprve experimentoval s programem „Silverlight“, ale tento rámec uživatelského rozhraní narazil na několik technických překážek. Silverlight lze přesto považovat za důležitý evoluční krok k vytvoření Blazoru. Nový rámec uživatelského rozhraní závislý na. Net je konkurenční alternativou k populárním aplikačním frameworkům pro jednu stránku. Vývojáři, kteří pracovali na. Net, by se při práci s Blazorem měli cítit docela v pohodě.

Blazor v zásadě spojuje známé značky Razor s věcmi, jako je datová vazba, vkládání závislostí. Rámec navíc dokonce umožňuje volání do az JavaScriptu prostřednictvím spolupráce JavaScriptu, což výrazně zvyšuje dostupné nástroje, spolehlivost, rozmanitost a sadu funkcí dostupných pro webové vývojáře. S Blazorem jako součástí sady nástrojů mohou vývojáři rychle a efektivně využít své získané a rozvinuté znalosti jazyka C # na straně serveru i na straně klienta. Blazor jim uděluje přístup k. Net a jeho knihovnám.

Prohlížeč SQL Server Reporting Services (#SSRS) s proxy a oznámeními pro @aspnet #Blazor přichází na Radzen Toolbox! #lowcode pic.twitter.com/IzwK3r92v2

- Radzen (@radzenhq) 11. července 2019

Zajímavé je, že aplikace Blazor jsou založeny na komponentách. Tato flexibilita a všestrannost umožňuje vnoření aplikací Blazor a jejich opětovné použití s drobným vylepšením. Výsledkem webové aplikace vyvinuté s Razor a Blazor jsou aplikace, které fungují s vysokou spolehlivostí, rychlostí a efektivitou. Nemluvě o tom, že rámec umožňuje vývoj bohatého uživatelského rozhraní, které je vykresleno jako HTML a CSS.

Před Blazorem byl Microsoft Silverlight jediným proveditelným rámcem. Vážně jí však chyběla podpora platformy. To výrazně omezilo přijetí Silverlight. WebAssembly je naproti tomu speciálně navržen tak, aby zajistil optimální kompatibilitu se všemi hlavními prohlížeči, včetně prohlížeče Safari společnosti Apple, který funguje v systému iOS. To jednoduše znamená, že WebAssembly je nyní hodným konkurentem nebo alternativou k JavaScriptu a konkurenčním frameworkům pro jednostránkové aplikace. I když vždy bude existovat mnoho vývojářů, kteří budou i nadále věrní JavaScriptu a jeho rámcům, zkušení vývojáři. Net by mohli rychle přijmout WebAssembly.

Omezení žiletky a Blazoru:

Razor je určitě silný značkovací jazyk a Blazor získává z dlouhé historie. Net. Není pochyb o tom, že vývojáři, kteří pracují s platformou. Net, by mohli upřednostňovat tyto platformy. Blazor se však stále vyvíjí. Jinými slovy, v určitých oblastech stále nedosahuje, což lze považovat za vysoce omezující.

Jedním z nejvýraznějších omezení v rámci Blazoru je ladění. Vývojáři budou muset do svého kódu přidat rozsáhlé protokolování, aby mohli sledovat chyby. Druhým nejdůležitějším hlediskem je dopad vysokého počátečního zatížení. Jinými slovy, aplikace Blazor přinášejí s sebou značně vysokou velikost aplikace. základní aplikace Blazor by s sebou mohla nést kdekoli od 2 do 3 MB. I když to běžní koncoví uživatelé nemusí považovat za velkou velikost, ve světě webových aplikací se to považuje za velkou zátěž. Zajímavé je, že jednoduché ukládání do mezipaměti podstatně snižuje data během následných načtení.

Navzdory malému počtu omezení jsou Razor a Blazor se svou bohatou historií. Net jistě jedním z vysoce preferovaných nástrojů. Weboví vývojáři, kteří již dlouho pracují s JavaScriptem a bojují s jeho rámci, by jistě ocenili jednotný a komplexní jazyk pro vývoj na straně klienta i serveru. Zainteresovaní vývojáři musí začít s instalací nejnovější sady. NET Core 3.0 SDK. Poté musí nainstalovat šablony Blazor. Společnost Microsoft na svých webových stránkách nabídla komplexní sadu pokynů.

Wow #Blazor nám umožňuje v zásadě vzít stejný kód a přejít od spuštění na straně serveru k provedení na ploše https://t.co/fGwoEkDmWp pic.twitter.com/HAmRttXTVa

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

Doporučuje: