ASP.NET Core
ASP.NET Core | |
---|---|
Original author(s) | Microsoft |
Developer(s) | .NET Foundation و جامعه منبعباز |
Initial release | June 7, 2016 |
Stable release | v8.0.0
/ 14 November 2023[1] |
Repository | |
Written in | C# |
Operating system | Windows, macOS, Linux |
Platform | Cross-platform |
Type | Web framework |
License | MIT License[2] |
Website | dotnet |
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]
تاریخچه انتشار
شماره نسخه | تاریخ انتشار | پایان پشتیبانی | |
---|---|---|---|
1.0 | 2016-06-27 | 2019-06-27 | Visual Studio 2015, 2017 |
1.1 | 2016-11-18 | 2019-06-27 | Visual Studio 2015, 2017 |
2.0 | 2017-08-14 | 2018-10-01 | Visual Studio 2017 |
long-term support | 2.12018-05-30 | 2021-08-21[7] | Visual Studio 2017 |
2.2 | 2018-12-04[8] | 2019-12-23[9] | Visual Studio 2017 15.9 and 2019 16.0 preview 1 |
3.0 | 2019-09-23[10] | 2020-03-03[9] | Visual Studio 2017 and 2019 |
long-term support | 3.12019-12-03[11] | 2022-12-03[9] | Visual Studio 2019 |
5.0 | 2020-11-10[12] | 2022-05-08 | Visual Studio 2019 16.8 |
long-term support | 6.02021-11-08[13] | 2024-11-08 | Visual Studio 2022 |
[14] | 7.0 standard-term support2022-11-08[15] | 2024-05-14 | Visual Studio 2022 |
8.0 long-term support[16] | 2023-11-14[17] | 2026-11-10 | Visual Studio 2022 |
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]
اجزا
- Entity Framework (EF) Core
- Identity Core
- MVC Core
- Razor Core
- SignalR
- Blazor
- Kestrel web server
جستار های وابسته
منابع
- ^ "Announcing ASP.NET Core in .NET 8". .NET Blog. 2023-11-14. Retrieved 2023-11-19.
- ^ "ASP.NET Core license". GitHub. Retrieved 2021-09-29.
- ^ "Choose between ASP.NET 4.x and ASP.NET Core". docs.microsoft.com.
- ^ singh Satinder. "Introduction to ASP.NET Core". microsoft.com. Retrieved 10 July 2017.
- ^ "Introduction to ASP.NET Core". docs.microsoft.com.
- ^ "[Discussion] Updated Blazor browser support for .NET 5 · Issue #26475 · dotnet/aspnetcore". GitHub. Retrieved 2020-11-11.
- ^ "GitHub - dotnet/core: Home repository of .NET and .NET Core". October 20, 2019 – via GitHub.
- ^ "ASP.NET Blog | Announcing ASP.NET Core 2.2, available today!". ASP.NET Blog. December 4, 2018.
- ^ a b c ".NET Core and .NET 5 official support policy". Microsoft. Retrieved 2019-12-06.
- ^ "ASP.NET Blog | ASP.NET Core and Blazor updates in .NET Core 3.0". ASP.NET Blog. September 23, 2019.
- ^ "ASP.NET Core updates in .NET Core 3.1". ASP.NET Blog. December 3, 2019.
- ^ dotnet/aspnetcore, .NET Platform, 2020-11-11, retrieved 2020-11-11
- ^ "Announcing ASP.NET Core in .NET 6". .NET Blog. 2021-11-08. Retrieved 2021-11-19.
- ^ ".NET and .NET Core Support Policy". Microsoft. Retrieved December 30, 2022.
- ^ "Announcing ASP.NET Core in .NET 7". .NET Blog. 2022-11-08. Retrieved 2022-11-08.
- ^ ".NET and .NET Core Support Policy". Microsoft. Retrieved November 19, 2023.
- ^ "Announcing ASP.NET Core in .NET 8". .NET Blog. 2022-11-08. Retrieved 2023-11-19.
- ^ 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.
- ^ "ASP.NET vs ASP.NE CORE". ASP.NET VS. ASP.NET Core: The Ultimate Showdown.