Poznámka:
Přístup k této stránce vyžaduje autorizaci. Můžete se zkusit přihlásit nebo změnit adresáře.
Přístup k této stránce vyžaduje autorizaci. Můžete zkusit změnit adresáře.
STÁHNOUT k dispozici na adrese: https://aka.ms/blazor-ebook
EDITION v8.0 – aktualizace na .NET 8
Informace o aktualizacích knih a příspěvek komunity najdete v protokolu změn.
PUBLIKOVAL(A)
Produktové týmy Microsoft Developer Division, .NET a Visual Studio
Divize společnosti Microsoft Corporation
One Microsoft Way
Redmond, Washington 98052-6399
Copyright © 2023 by Microsoft Corporation
Všechna práva vyhrazena. Bez písemného svolení vydavatele nesmí být reprodukována ani přenášena žádná část obsahu této knihy nebo jakýmkoli způsobem bez písemného svolení vydavatele.
Tato kniha je poskytována "as-is" a vyjadřuje názory a přesvědčení autora. Názory, postoje a informace vyjádřené v této knize, včetně URL a dalších odkazů na internetové stránky, se mohou bez předchozího upozornění změnit.
Některé příklady, které jsou zde znázorněny, jsou k dispozici pouze pro ilustraci a jsou fiktivní. Žádné skutečné přidružení nebo spojení není určeno nebo by mělo být odvozeno.
Microsoft a ochranné známky uvedené na https://www.microsoft.com na webové stránce "Ochranné známky" jsou ochranné známky skupiny společností Microsoft.
Mac a macOS jsou ochranné známky společnosti Apple Inc.
Všechny ostatní značky a loga jsou majetkem příslušných vlastníků.
Autoři:
Daniel Roth, hlavní programový manažer, Microsoft Corp.
Jeff Fritz, vedoucí programový manažer, Microsoft Corp.
Taylor Southwick, senior software engineer, Microsoft Corp.
Scott Addie, vedoucí vývojář obsahu, Microsoft Corp.
Steve "@ardalis" Smith, softwarový architekt a trenér, NimblePros.com
Úvod
.NET už dlouho podporuje vývoj webových aplikací prostřednictvím ASP.NET, komplexní sady architektur a nástrojů pro vytváření libovolného druhu webové aplikace. ASP.NET má vlastní rodokmen webových architektur a technologií, které začínají úplně zpátky s klasickými stránkami Active Server Pages (ASP). Architektury jako ASP.NET Webových formulářů, ASP.NET MVC, ASP.NET webových stránek a nedávno ASP.NET Core poskytují produktivní a výkonný způsob vytváření serverově vykreslovaných webových aplikací, kde se obsah uživatelského rozhraní dynamicky generuje na serveru v reakci na požadavky HTTP. Každá architektura ASP.NET se stará o jinou cílovou skupinu a architekturu vytváření aplikací. ASP.NET Web Forms byly dodávány s původní verzí rozhraní .NET Framework a umožnily vývoj pro web s využitím mnoha vzorů známých mezi desktopovými vývojáři, jako jsou opakovaně použitelné ovládací prvky uživatelského rozhraní s jednoduchým zpracováním událostí. Žádná z nabídek ASP.NET ale neposkytuje způsob spuštění kódu, který se spustil v prohlížeči uživatele. K tomu je potřeba psát JavaScript a používat některý z mnoha JavaScriptových frameworků a nástrojů, které postupně získávaly a ztrácely na popularitě v průběhu let: jQuery, Knockout, Angular, React atd.
Blazor je nová webová architektura, která mění, co je možné při vytváření webových aplikací pomocí .NET. Blazor je architektura webového uživatelského rozhraní na straně klienta založená na jazyce C# místo JavaScriptu. Díky Blazor tomu můžete napsat logiku na straně klienta a komponenty uživatelského rozhraní v jazyce C#, zkompilovat je do normálních sestavení .NET a pak je spustit přímo v prohlížeči pomocí nového otevřeného webového standardu.WebAssembly Nebo Blazor může spustit komponenty uživatelského rozhraní .NET na serveru a zpracovávat všechny interakce s uživatelským rozhraním plynule prostřednictvím připojení v reálném čase s prohlížečem. Při spárování s .NET běžícím na serveru Blazor umožňuje vývoj webových aplikací s plným technologickým stackem pomocí .NET. S Blazor webovými formuláři ASP.NET sdílí mnoho společných funkcí, jako je použití opakovaně použitelného modelu komponent a jednoduchý způsob zpracování uživatelských událostí, ale také vychází ze základů platformy .NET, aby poskytoval moderní a vysoce výkonné prostředí pro vývoj webu.
Tato kniha představuje vývojářům webových formulářů ASP.NET Blazor způsobem, který je dobře známý a pohodlný. Blazor Zavádí koncepty paralelně s analogickými koncepty ve webových formulářích ASP.NET a zároveň vysvětluje nové koncepty, které můžou být méně známé. Zabývá se širokou škálou témat a obav, včetně vytváření komponent, směrování, rozložení, konfigurace a zabezpečení. A i když je obsah této knihy primárně určený k usnadnění nového vývoje, zahrnuje také pokyny a strategie pro migraci stávajících ASP.NET webových formulářů na Blazor pro modernizaci existující aplikace.
Kdo by měl knihu používat
Tato kniha je určená pro vývojáře ASP.NET Web Forms, kteří hledají úvod k Blazor, který se vztahuje k jejich existujícím znalostem a dovednostem. Tato kniha vám může pomoct rychle začít s novým Blazorprojektem nebo vám pomůže vytvořit přehled pro modernizaci existující aplikace ASP.NET webových formulářů.
Jak používat knihu
První část této knihy popisuje, co Blazor je a porovnává s vývojem webových aplikací s ASP.NET Webovými formuláři. Kniha se pak zabývá celou řadou Blazor témat, kapitolou podle kapitol a spojuje jednotlivé Blazor koncepty s odpovídajícím konceptem ve webových formulářích ASP.NET nebo vysvětluje zcela nové koncepty. Kniha také pravidelně odkazuje na kompletní ukázkovou aplikaci implementovanou v ASP.NET Web Forms a Blazor k demonstraci funkcí Blazor a poskytuje případovou studii pro migraci z ASP.NET Web Forms do Blazor. Obě implementace ukázkové aplikace (ASP.NET Webových formulářů a Blazor verzí) najdete na GitHubu.
Co tato kniha nepokrývá
Tato kniha představuje úvod do Blazor, nikoli komplexního průvodce migrací. I když obsahuje pokyny, jak přistupovat k migraci projektu z ASP.NET webových formulářů do Blazor, nepokoušá se pokrýt všechny drobné odlišnosti a podrobnosti. Obecné pokyny k migraci z ASP.NET na ASP.NET Core najdete v pokynech k migraci v dokumentaci ASP.NET Core.
Dodatečné zdroje
Oficiální Blazor domovskou stránku a dokumentaci najdete na adrese https://blazor.net.
Odeslání zpětné vazby
Tato kniha a související ukázky se neustále vyvíjejí, takže vaše zpětná vazba je vítána. Pokud máte komentáře k tomu, jak tuto knihu vylepšit, a čtete ji na webu <learn.microsoft.com>, použijte sekci Zpětná vazba ve spodní části stránky.
Jak je zvýrazněno na předchozím snímku obrazovky, oddíl zpětné vazby umožňuje odeslat zpětnou vazbu pro:
- Tento produkt: použijte formulář zpětné vazby na produkt .NET.
- Tato stránka: použití šablony problému na GitHubu s podrobnostmi o stránce.
Pokud tuto knihu čtete ve formátu PDF, můžete odeslat zpětnou vazbu vytvořením nového problému na GitHubu v části .NET Docs: GitHub nebo pomocí šablony problému na GitHubu v části e-knihy o .NET Architektuře: GitHub.