آموزش ASP.NET Core

دسته بندی: دات نت

معرفی ASP.NET Core

ASP.NET Core یک فریمورک وب جدید از مایکروسافت است. این فریمورک مجدا طراحی شده تا در هر پلتفرمی سریع، انعطاف پذیر و مدرن باشد. ASP.NET Core فریمورکی است که می تواند برای توسعه وب با دات نت مورد استفاده قرار گیرد. اگر در چند سال گذشته تجربه MVC یا Web API داشته باشید، با برخی از ویژگی های آن آشنا هستید.

تاریخچه ASP.NET

چندین سال است که از ASP.NET برای ایجاد اپلیکیشن های وب مورد استفاده قرار می گیرد. از آن به بعد، این فریمورک تغییرات تکاملی مستمر را طی کرد.

ASP.NET Core 1.0 تداوم ASP.NET 4.6 نیست.

این یک چارچوب کاملا جدید است.

ASP.NET Core یک نوشته مجدد واقعی از فریمورک فعلی ASP.NET 4.6 است، اما بسیار کوچکتر و بسیار ماژولارتر می باشد. ASP.NET Core 1.0 یک تغییر اساسی بزرگ در ASP.NET است.

ASP.NET Core چیست؟

ASP.NET Core یک فریمورک متن باز و بهینه سازی شده ابری است که برای ایجاد اپلیکیشن های وب مدرن کاربرد دارد و در ویندوز، لینوکس و مک اجرا می شود. ASP.NET Core شامل فریمورک  MVC است که اکنون ویژگی های  MVC و Web API را در یک فریمورک برنامه نویسی وب عجین شده است.

اپلیکیشن های ASP.NET Core در NET Core. یا بر روی تمامی فریمورک دات نت اجرا می شود.

معماری آن یک فریمورک توسعه بهینه سازی شده ارائه  می دهد که برای اپلیکیشن هایی است که در ابر استقرار می یابند و اجرا می شود.

ASP.NET Core شامل کامپوننت های ماژولار است، بنابراین می توانید انعطاف پذیری را در هنگام ایجاد راه حل ها حفظ کنید.

شما می توانید اپلیکیشن های ASP.NET Core را بر روی  پلتفرم ها در ویندوز، مک و لینوکس توسعه و اجرا کنید.

مزایای ASP.NET Core

ASP.NET Core دارای تعدادی تغییرات معماری است که منجر به فریمورکی بسیار ماژولارتر می شود.

ASP.NET Core دیگر بر اساس System.Web.dll نیست. بر اساس مجموعه ای از بسته های NuGet می باشد.

این به شما این امکان را می دهد که برنامه خود را بهینه سازی کنید تا فقط بسته های NuGet مورد نیاز خود را وارد کنید.

مزایای یک اپلیکیشن کوچکتر عبارتند از امنیت بیشتر، کاهش خدمات، عملکرد بهتر و کاهش هزینه ها.

با ASP.NET Core، می توانید پیشرفت های زیر را دریافت کنید:

  • ایجاد و اجرای اپلیکیشن های NET چندسکویی در ویندوز، مک و لینوکس.
  • ساخته شده در .NET Core که از نسخه اپلیکیشن side-by-side پشتیبانی می کند.
  • دارای ابزارهای جدید برای ساده سازی توسعه وب مدرن
  • پشته ی وب یک طرفه برای Web UI  و  Web APIs
  • پیکربندی مبتنی بر محیط و آماده برای Cloud
  • پشتیبانی از تزریق وابستگی
  • Tag Helpers علامت گذاری Razor را با HTML طبیعی تر می کند.
  • قابلیت میزبانی در IIS یا خود میزبان در فرایند خود.

برای استفاده از ASP.NET Core در اپلیکیشن خود، موارد زیر باید در سیستم شما نصب شود:

آیا این نوشته را دوست داشتید؟