Jump to content

ASP.NET Core

From Wikipedia, the free encyclopedia
This is an old revision of this page, as edited by Matinking82 (talk | contribs) at 17:46, 21 June 2024. The present address (URL) is a permanent link to this revision, which may differ significantly from the current revision.
ASP.NET Core
Original author(s)Microsoft
Developer(s).NET Foundation و جامعه منبع‌باز
Initial releaseJune 7, 2016; 9 years ago (2016-06-07)
Stable release
v8.0.0 / 14 November 2023; 19 months ago (2023-11-14)[1]
Repository
Written inC#
Operating systemWindows, macOS, Linux
PlatformCross-platform
TypeWeb framework
LicenseMIT License[2]
Websitedotnet.microsoft.com/apps/aspnet

ASP.NET Core یک چارچوب نرم‌افزاری برنامه‌نویسی وب منبع‌باز و ماژولار است. این چارچوب بازطراحی شده است و ASP.NET MVC و ASP.NET Web API را که قبلاً جدا بودند، به یک مدل برنامه‌نویسی تلفیق کرده است.[3][4] این چارچوب از هم‌سواری نسخه‌های مختلف پشتیبانی می‌کند به‌طوری‌که برنامه‌های مختلفی که در یک سیستم توسعه می‌یابند، می‌توانند به نسخه‌های مختلفی از ASP.NET Core متصل شوند. این امکان در نسخه‌های قبلی ASP.NET وجود نداشت.[5]

Blazor یک جزء جدید (اختیاری) است که پشتیبانی از WebAssembly را فراهم می‌کند و از نسخه 5.0 به بعد، پشتیبانی خود را از برخی مرورگرهای قدیمی کاسته است. در حالی که Microsoft Edge فعلی کار می‌کند، نسخهٔ "قدیمی Microsoft Edge" و Internet Explorer 11 حذف شده‌اند وقتی از Blazor استفاده می‌شود.[6]

تاریخچه انتشار

شماره نسخه تاریخ انتشار پایان پشتیبانی
Unsupported: 1.0 2016-06-27 2019-06-27 Visual Studio 2015, 2017
Unsupported: 1.1 2016-11-18 2019-06-27 Visual Studio 2015, 2017
Unsupported: 2.0 2017-08-14 2018-10-01 Visual Studio 2017
Unsupported: 2.1 long-term support 2018-05-30 2021-08-21[7] Visual Studio 2017
Unsupported: 2.2 2018-12-04[8] 2019-12-23[9] Visual Studio 2017 15.9 and 2019 16.0 preview 1
Unsupported: 3.0 2019-09-23[10] 2020-03-03[9] Visual Studio 2017 and 2019
Unsupported: 3.1 long-term support 2019-12-03[11] 2022-12-03[9] Visual Studio 2019
Unsupported: 5.0 2020-11-10[12] 2022-05-08 Visual Studio 2019 16.8
Supported: 6.0 long-term support 2021-11-08[13] 2024-11-08 Visual Studio 2022
Supported: 7.0 standard-term support[14] 2022-11-08[15] 2024-05-14 Visual Studio 2022
Latest version: 8.0 long-term support[16] 2023-11-14[17] 2026-11-10 Visual Studio 2022
Legend:
Unsupported
Supported
Latest version

نام‌گذاری

اصلاح اسم ASP.NET vNext، این چارچوب در حال آماده‌سازی بود و قرار بود به نام ASP.NET 5 تغییر نام یابد. با این حال، به‌منظور جلوگیری از اینکه به نظر برسد که این یک به‌روزرسانی برای چارچوب موجود ASP.NET است، مایکروسافت نام آن را به ASP.NET Core در نسخه 1.0 تغییر داد.[18]

ویژگی‌ها

تجربه توسعه‌دهنده بدون نیاز به کامپایل (یعنی کامپایل به‌صورت مداوم انجام می‌شود، بنابراین توسعه‌دهنده نیازی به فراخوانی دستور کامپایل ندارد) چارچوب ماژولار توزیع‌شده به‌صورت بسته‌های NuGet اجراگر بهینه‌سازی شده برای اینترنت بدون وابستگی به میزبان از طریق پشتیبانی Open Web Interface for .NET (OWIN) - اجرا در IIS یا مستقل داستان یکپارچه برای ساخت رابط کاربری و APIهای وب سیستم پیکربندی محیطی آماده برای ابر خط لوله درخواست HTTP سبک و ماژولار ساخت و اجرای برنامه‌های ASP.NET Core چندسکویی بر روی ویندوز، مک و لینوکس منبع‌باز و تمرکز بر جامعه پشتیبانی از نسخه‌های مختلف برنامه همزمان هنگام هدف‌گیری به .NET پشتیبانی داخلی از تزریق وابستگی امنیت بهبود یافته نسبت به Asp.Net [19]

اجزا

جستار های وابسته

منابع

  1. ^ "Announcing ASP.NET Core in .NET 8". .NET Blog. 2023-11-14. Retrieved 2023-11-19.
  2. ^ "ASP.NET Core license". GitHub. Retrieved 2021-09-29.
  3. ^ "Choose between ASP.NET 4.x and ASP.NET Core". docs.microsoft.com.
  4. ^ singh Satinder. "Introduction to ASP.NET Core". microsoft.com. Retrieved 10 July 2017.
  5. ^ "Introduction to ASP.NET Core". docs.microsoft.com.
  6. ^ "[Discussion] Updated Blazor browser support for .NET 5 · Issue #26475 · dotnet/aspnetcore". GitHub. Retrieved 2020-11-11.
  7. ^ "GitHub - dotnet/core: Home repository of .NET and .NET Core". October 20, 2019 – via GitHub.
  8. ^ "ASP.NET Blog | Announcing ASP.NET Core 2.2, available today!". ASP.NET Blog. December 4, 2018.
  9. ^ a b c ".NET Core and .NET 5 official support policy". Microsoft. Retrieved 2019-12-06.
  10. ^ "ASP.NET Blog | ASP.NET Core and Blazor updates in .NET Core 3.0". ASP.NET Blog. September 23, 2019.
  11. ^ "ASP.NET Core updates in .NET Core 3.1". ASP.NET Blog. December 3, 2019.
  12. ^ dotnet/aspnetcore, .NET Platform, 2020-11-11, retrieved 2020-11-11
  13. ^ "Announcing ASP.NET Core in .NET 6". .NET Blog. 2021-11-08. Retrieved 2021-11-19.
  14. ^ ".NET and .NET Core Support Policy". Microsoft. Retrieved December 30, 2022.
  15. ^ "Announcing ASP.NET Core in .NET 7". .NET Blog. 2022-11-08. Retrieved 2022-11-08.
  16. ^ ".NET and .NET Core Support Policy". Microsoft. Retrieved November 19, 2023.
  17. ^ "Announcing ASP.NET Core in .NET 8". .NET Blog. 2022-11-08. Retrieved 2023-11-19.
  18. ^ Jeffrey T. Fritz. "ASP.NET 6 is dead - Introducing ASP.NET Core 1.0 and .NET Core 1.0". .NET Web Development and Tools Blog. Retrieved 20 January 2016.
  19. ^ "ASP.NET vs ASP.NE CORE". ASP.NET VS. ASP.NET Core: The Ultimate Showdown.

پیوند های خارجی