ASP.NET Core یک فریمورک رایگان و منبعباز (Open Source) است که برای ساخت برنامههای کاربردی مبتنی بر وب طراحی شده است. این فریمورک به صورت اصولی بر روی پلتفرم NET Core. ساخته شده است.
Cross-Platform چندپلتفرمی: ASP.NET Core به طور کامل cross-platform طراحی شده است. به این معنا که میتوانید برنامههای ASP.NET Core را روی ویندوز، لینوکس و مک اجرا کنید. همچنین برای دستگاههای مختلف، فضاهای ابری و سناریوهای مرتبط با اینترنت اشیا نیز کاربرد دارد.
مدولاری و سبک: ASP.NET Core با معماری جدیدی طراحی شده است که منجر به یک فریمورک سبکتر و مدولارتر میشود. این مدولاری به شما امکان میدهد که فقط ویژگیهای مورد نیاز خود را به عنوان بستههای NuGet اضافه کنید.
توسعهپذیری و آزمونپذیری: ASP.NET Core معماریای مناسب برای آزمونپذیری دارد. شما میتوانید واحدهای کد خود را با استفاده از ویژگیهای تستهای واحد (Unit Testing) آزمایش کنید. همچنین از Dependency Injection بهره میبرد که توسعهپذیری و قابلیت تست را افزایش میدهد.
Web API و MVC در یک فریمورک: ASP.NET Core شامل چارچوب MVC است که اکنون ویژگیهای MVC و Web API را به چارچوب برنامهنویسی وب متصل میکند. این به شما امکان میدهد تا به صورت یکپارچه وب UI و Web API را توسعه دهید.
سرعت و عملکرد بالا: با استفاده از ASP.NET Core، میتوانید برنامههای تحت وب با عملکرد بالا و زمان پاسخ کمتری ایجاد کنید.
کتاب آموزش ASP.NET Core