Volba mezi ASP.NET 4.x a ASP.NET Core
ASP.NET Core je návrh ASP.NET 4.x. Tento článek uvádí rozdíly mezi nimi.
ASP.NET Core
ASP.NET Core je opensourcová multiplatformní architektura pro vytváření moderních cloudových webových aplikací ve Windows, macOS nebo Linuxu.
ASP.NET Core nabízí následující výhody:
- Jednotné prostředí pro vytváření webového uživatelského rozhraní a webových rozhraní API.
- Navrženo pro testování.
- Razor Stránky usnadňují a produktivnější scénáře zaměřené na psaní stránek.
- Blazor umožňuje používat jazyk C# v prohlížeči spolu s JavaScriptem. Sdílejte logiku aplikace na straně serveru a na straně klienta, která je napsaná pomocí .NET.
- Schopnost vyvíjet a spouštět ve Windows, macOS a Linuxu
- Architektura zaměřená na open-source a komunitu
- Integrace moderní architektury klienta a vývojových pracovních postupů
- Podpora hostování služeb vzdáleného volání procedur (RPC) pomocí gRPC
- Konfigurační systém založený na prostředí, který je připravený pro cloud.
- Integrovaná injektáž závislostí.
- Odlehčený, vysoce výkonný, modulární kanál požadavků HTTP
- Možnost hostování na následujících zařízeních:
- Souběžná správa verzí.
- Nabízí nástroje, které usnadňují vývoj moderních webů.
ASP.NET 4.x
ASP.NET 4.x je vyspělá architektura, která poskytuje služby potřebné k vytváření podnikových serverových webových aplikací ve Windows.
Výběr architektury
Následující tabulka porovnává ASP.NET Core s ASP.NET 4.x.
ASP.NET Core | ASP.NET 4.x |
---|---|
Sestavení pro Windows, macOS nebo Linux | Sestavení pro Windows |
Razor Stránky jsou doporučeným přístupem k vytvoření webového uživatelského rozhraní ASP.NET Core 2.x. Viz také MVC, webové rozhraní API a SignalR. | Použití webových formulářů, , SignalRMVC, webového rozhraní API, webhooků nebo webových stránek |
Více verzí na počítač | Jedna verze na počítač |
Vývoj pomocí sady Visual Studio, Visual Studio pro Mac nebo editoru Visual Studio Code pomocí jazyka C# nebo F# | Vývoj pomocí sady Visual Studio pomocí jazyka C#, VB nebo F# |
Vyšší výkon než ASP.NET 4.x | Dobrý výkon |
Použití modulu runtime .NET Core | Použití modulu runtime rozhraní .NET Framework |
Informace o podpoře ASP.NET Core 2.x v rozhraní .NET Framework najdete v tématu ASP.NET Core, který cílí na rozhraní .NET Framework.
scénáře ASP.NET Core
scénáře ASP.NET 4.x
Další materiály
Spolupracujte s námi na GitHubu
Zdroj tohoto obsahu najdete na GitHubu, kde můžete také vytvářet a kontrolovat problémy a žádosti o přijetí změn. Další informace najdete v našem průvodci pro přispěvatele.