volba mezi ASP.NET 4. x a ASP.NET Core

ASP.NET Core je přepracování ASP.NET 4. x. V tomto článku jsou uvedeny rozdíly mezi nimi.

ASP.NET Core

ASP.NET Core je open source architektura pro různé platformy pro vytváření moderních cloudových webových aplikací v Windows, macOS nebo Linux.

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.
  • Je na architektuě pro testovatelnost.
  • Razor Stránky usnadňují a produktivnější kódování scénářů zaměřených na stránky.
  • Blazor umožňuje používat jazyk C# v prohlížeči společně s JavaScriptem. Sdílejte logiku aplikace na straně serveru i na straně klienta, a to vše napsané pomocí .NET.
  • Schopnost vyvíjet a spouštět v systémech Windows, macOS a Linux.
  • 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 hostovat v následujících prostředích:
  • Side-by-side versioning.
  • Nabízí nástroje, které usnadňují vývoj moderních webů.

ASP.NET 4.x

ASP.NET 4. x je vyspělý rámec, který poskytuje služby potřebné k sestavení webových aplikací založených na podnikové úrovni na Windows.

Výběr architektury

následující tabulka porovnává ASP.NET Core 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í APIa SignalR . použití Web Forms, SignalR , MVC, webového rozhraní API, webhookůnebo webových stránek
Více verzí na počítač Jedna verze na počítač
vývoj pomocí Visual Studio, Visual Studio pro Macnebo Visual Studio Code pomocí C# nebo F # vývoj s využitím Visual Studio v jazycích C#, VB nebo F #
vyšší výkon než ASP.NET 4. x Dobrý výkon
Použití .NET Core Runtime použití modulu runtime .NET Framework

informace o podpoře ASP.NET Core 2. x na .NET Framework najdete v tématu ASP.NET Core cílení na .NET Framework .

ASP.NET Core scénáře

ASP.NET scénáře 4. x

Další zdroje informací