انتخاب بین ASP.NET 4.x and ASP.NET Core

ASP.NET Core طراحی مجدد ASP.NET 4.x است. در این پست تفاوت بین آنها ذکر شده است.

انتخاب بین ASP.NET 4.x and ASP.NET Core

ASP.NET Core

ASP.NET Core یک چارچوب منبع باز و چند پلتفرمی برای ساخت برنامه های وب مدرن و مبتنی بر ابر در ویندوز ، macOS یا Linux است.

ASP.NET Core مزایای زیر را فراهم می کند:

  • یک داستان واحد برای ایجاد UI وب و API وب
  • به شکلی طراحی شده است که قابلیت تست پذیری را داشته باشد
  • Razor Pages سناریوهای متمرکز بر صفحه را آسان تر و پربارتر می کند
  • Blazor به شما امکان می دهد از #C در مرورگر در کنار جاوا اسکریپت استفاده کنید و بتوانید منطق برنامه سمت سرور و سمت کلاینت را که با NET نوشته شده است به اشتراک بگذارید
  • امکان توسعه و اجرای بر روی ویندوز ، macOS و لینوکس
  • منبع باز و جامعه محور
  • ادغام چارچوب های مدرن و سمت مشتری و روند کار توسعه
  • پشتیبانی از میزبانی خدمات Remote Procedure Call (RPC) با استفاده از gRPC
  • یک سیستم پیکربندی مبتنی بر محیط و آماده برای ابر
  • ایجاد امکان تزریق وابستگی
  • خط لوله درخواست HTTP سبک ، با کارایی بالا و مدولار
  • قابلیت میزبانی در موارد زیر :
    • Kestrel
    • IIS
    • HTTP.sys
    • Nginx
    • Apache
    • Docker
  • نسخه ساید بای ساید
  • ابزاری که توسعه وب مدرن را ساده می کند

ASP.NET 4.x

ASP.NET 4.x یک چارچوب کامل است که خدمات مورد نیاز برای ساخت برنامه های وب مبتنی بر سرور و سازمانی را در ویندوز فراهم می کند.


سناریو ASP.NET Core


سناریو ASP.NET 4.x


منبع : سایت ماکروسافت تاریخ انتشار : 1399/10/18