Kdy použít ASP.NET Core
ASP.NET Core je multiplatformní vysoce výkonná architektura pro vytváření moderních webových aplikací. To, jestli ASP.NET Core je správná webová vývojová architektura pro vás, závisí na mnoha faktorech.
Kdy použít ASP.NET Core
ASP.NET Core pro vývoj pro web je ideální, pokud má vaše webová aplikace některé z těchto požadavků:
- Bohatá uživatelská rozhraní: Chcete vytvářet interaktivní a dynamické webové aplikace. Díky podpoře blazoru a oblíbených front-endových architektur JavaScriptu vám ASP.NET Core umožňuje vytvářet bohatá uživatelská rozhraní.
- Vývoj rozhraní API: Potřebujete vyvíjet robustní služby rozhraní API. ASP.NET Core podporuje rozhraní RESTful API i gRPC a poskytuje flexibilitu pro různé potřeby komunikace.
- Architektura mikroslužeb: Vytváříte architekturu založenou na mikroslužbách. ASP.NET jednoduchý a modulární design core je vhodný pro mikroslužby.
- Vysoký výkon: Vaše aplikace vyžaduje vysoký výkon a škálovatelnost. ASP.NET Core je navržená tak, aby efektivně zvládla vysoké přenosy a rozsáhlé aplikace.
- Moderní vývojové postupy: Dáváte přednost moderním postupům vývoje, jako je injektáž závislostí, asynchronní programování a modulární architektura. ASP.NET Core tyto postupy podporuje.
- Požadavky na různé platformy: Potřebujete vyvíjet aplikace, které běží ve Windows, macOS, Linuxu a Dockeru. ASP.NET multiplatformních funkcí core je skvělou volbou pro různá prostředí.
- Integrace cloudu: Plánujete nasadit aplikace do cloudu. ASP.NET Core se bezproblémově integruje s Azure a dalšími cloudovými platformami, což zjednodušuje nasazení a správu.
- Zabezpečení a dodržování předpisů: Vyžadujete silné funkce zabezpečení a dodržování předpisů s oborovými standardy. ASP.NET Core poskytuje integrovanou podporu https, ochrany dat a dalších osvědčených postupů zabezpečení.
Pokud ASP.NET Core nemusí být vhodné
ASP.NET Core nemusí být vhodné pro potřeby vývoje webu, pokud má vaše webová aplikace některé z těchto požadavků:
- Minimální požadavky: Vaše aplikace je jednoduchý statický web stránky.
- Konkrétní jazykové předvolby: Váš tým preferuje práci s jinými jazyky než C#. I když ASP.NET Core podporuje více jazyků, je primárně určená pro vývoj v jazyce C#.