ASP.NET Core
ASP.NET Core هو إطار عمل مفتوح المصدر وقابل للتخصيص لتطبيقات الويب. وهو إعادة تصميم لـ ASP.NET ، حيث يدمج ASP.NET MVC و ASP.NET Web API، اللذين كانا منفصلين سابقًا، في نموذج برمجة واحد . [ 3 ] [ 4 ] على الرغم من كونه إطار عمل جديدًا مبنيًا على بنية ويب جديدة، إلا أنه يتمتع بدرجة عالية من التوافق المفاهيمي مع ASP.NET. يدعم إطار عمل ASP.NET Core إصدارًا متوازيًا، مما يسمح للتطبيقات المختلفة التي يتم تطويرها على جهاز واحد باستهداف إصدارات مختلفة من ASP.NET Core. لم يكن هذا ممكنًا مع الإصدارات السابقة من ASP.NET. في البداية، كان ASP.NET Core يعمل على كلٍ من .NET Framework الخاص بنظام Windows فقط، و .NET متعدد المنصات . ومع ذلك، تم إيقاف دعم .NET Framework بدءًا من ASP.NET Core 3.0. [ 5 ]
Blazor هو مكون اختياري حديث يدعم WebAssembly . منذ الإصدار 5.0، توقف Blazor عن دعم بعض متصفحات الويب القديمة، بما في ذلك Microsoft Edge Legacy و Internet Explorer 11. [ 6 ]
سجل الإصدارات
| رقم الإصدار | تاريخ الافراج عنه | نهاية الدعم | إصدارات Visual Studio المدعومة |
|---|---|---|---|
| غير مدعوم: 1.0 | 2016-06-27 | 2019-06-27 | فيجوال ستوديو 2015 ، 2017 |
| غير مدعوم: 1.1 | 2016-11-18 | 2019-06-27 | فيجوال ستوديو 2015، 2017 |
| غير مدعوم: 2.0 | 2017-08-14 | 2018-10-01 | فيجوال ستوديو 2017 |
| غير مدعوم: 2.1 دعم طويل الأمد | 30-05-2018 | 2021-08-21 [ 7 ] [ الملاحظة 1 ] [ الملاحظة 2 ] | فيجوال ستوديو 2017 |
| غير مدعوم: 2.2 | 2018-12-04 [ 8 ] | 2019-12-23 [ 9 ] | Visual Studio 2017 15.9 و 2019 16.0 معاينة 1 |
| الدعم: 2.3 دعم طويل الأمد [ 10 ] [ ملاحظة الإصدار 3 ] | 2025-01-14 [ 11 ] | 2027-04-07 [ 12 ] | فيجوال ستوديو 2017 |
| غير مدعوم: 3.0 | 2019-09-23 [ 13 ] | 2020-03-03 [ 9 ] | Visual Studio 2017 و 2019 |
| غير مدعوم: 3.1 دعم طويل الأمد | 2019-12-03 [ 14 ] | 2022-12-03 [ 9 ] | فيجوال ستوديو 2019 |
| غير مدعوم: 5.0 | 2020-11-10 [ 15 ] | 2022-05-08 | Visual Studio 2019 16.8 |
| غير مدعوم: دعم طويل الأمد للإصدار 6.0 | 2021-11-08 [ 16 ] | 2024-11-08 | فيجوال ستوديو 2022 |
| غير مدعوم: دعم المصطلحات القياسية 7.0 [ 17 ] | 2022-11-08 [ 18 ] | 2024-05-14 | فيجوال ستوديو 2022 |
| الدعم: 8.0 دعم طويل الأمد [ 19 ] | 2023-11-14 [ 20 ] | 2026-11-10 | فيجوال ستوديو 2022 |
| مدعوم: دعم المصطلحات القياسية 9.0 [ 21 ] | 2024-11-12 [ 22 ] | 2026-11-10 | فيجوال ستوديو 2022 |
| أحدث إصدار: 10.0 دعم طويل الأمد [ 23 ] | 2025-11-11 [ 24 ] | 2028-11-14 | فيجوال ستوديو 2026 |
أسطورة: غير مدعوم مدعوم أحدث إصدار نسخة معاينة الإصدار المستقبلي | |||
ملحوظات:
- ↑ مدعوم على .NET Framework حتى 14 يناير 2025
- ↑ أعيد شحنها كـ ASP.NET Core 2.3
- ↑ مدعوم على .NET Framework فقط
تسمية
كان من المقرر أن يُطلق على إطار العمل، الذي كان يُعرف في الأصل باسم ASP.NET vNext ، اسم ASP.NET 5 عند اكتماله. إلا أنه لتجنب الإيحاء بأنه تحديث لإطار عمل ASP.NET الحالي، غيّرت مايكروسوفت الاسم لاحقًا إلى ASP.NET Core عند إصدار النسخة 1.0. [ 25 ]
سمات
- تجربة تطوير بدون تجميع (أي أن التجميع مستمر، بحيث لا يضطر المطور إلى استدعاء أمر التجميع)
- إطار عمل معياري يتم توزيعه كحزم NuGet
- بيئة تشغيل مُحسّنة للسحابة (مُحسّنة للإنترنت)
- يعمل بشكل مستقل عن المضيف عبر دعم واجهة الويب المفتوحة لـ .NET (OWIN) [ 26 ] [ 27 ] – يعمل في IIS أو بشكل مستقل
- قصة موحدة لبناء واجهة المستخدم على الويب وواجهات برمجة تطبيقات الويب (أي كلاهما متطابقان)
- نظام تكوين قائم على بيئة جاهزة للسحابة
- مسار طلبات HTTP خفيف الوزن ووحداتي
- قم ببناء وتشغيل تطبيقات ASP.NET Core متعددة المنصات على أنظمة التشغيل Windows و Mac و Linux
- مفتوح المصدر ويركز على المجتمع
- إصدار التطبيق جنبًا إلى جنب عند استهداف .NET
- دعم مدمج لحقن التبعية
- أمان مُحسّن مقارنةً بـ Asp.Net [ 28 ]
عناصر
- إطار عمل الكيانات (EF) الأساسي
- هوية أساسية
- MVC Core
- نواة الحلاقة
- سيجنال آر
- بليزر
- خادم ويب كيستريل
انظر أيضاً
مراجع
- ↑ https://github.com/dotnet/aspnetcore/releases/tag/v10.0.0 .
{{cite web}}: مفقود أو فارغ|title=( مساعدة ) - ↑ "رخصة ASP.NET Core" . GitHub . تم الاطلاع عليه بتاريخ 29-09-2021 .
- ↑ "اختر بين ASP.NET 4.x و ASP.NET Core" . docs.microsoft.com . 10 أبريل 2024.
- ↑ سينغ ساتيندر. "مقدمة إلى ASP.NET Core" . microsoft.com . تم الاطلاع عليه بتاريخ 10 يوليو 2017 .
- ↑ "مقدمة إلى ASP.NET Core" . docs.microsoft.com .
- ↑ " [ نقاش ] تحديث دعم متصفح Blazor لـ .NET 5 · المشكلة رقم 26475 · dotnet/aspnetcore" . GitHub . تم الاطلاع عليه بتاريخ 11 نوفمبر 2020 .
- ↑ "GitHub - dotnet/core: المستودع الرئيسي لـ .NET و .NET Core" . 20 أكتوبر 2019 - عبر GitHub.
- ↑ مدونة ASP.NET | الإعلان عن ASP.NET Core 2.2، متوفر اليوم! . مدونة ASP.NET . 4 ديسمبر 2018.
- 1 2 3 "سياسة الدعم الرسمية لـ .NET Core و .NET 5" . مايكروسوفت . تم الاطلاع عليه بتاريخ 2019-12-06 .
- ↑ "الإعلان عن .NET 10" .
- ↑ https://www.nuget.org/packages/Microsoft.AspNetCore/2.3.0
- ↑ روث، دانيال (2026-04-07). "إعلان انتهاء دعم ASP.NET Core 2.3" . مدونة .NET . تم الاطلاع عليه بتاريخ 2026-04-07 .
- ↑ "مدونة ASP.NET | تحديثات ASP.NET Core وBlazor في .NET Core 3.0" . مدونة ASP.NET . 23 سبتمبر 2019.
- ↑ "تحديثات ASP.NET Core في .NET Core 3.1" . مدونة ASP.NET . 3 ديسمبر 2019.
- ↑ dotnet/aspnetcore ، منصة .NET، 11-11-2020 ، تم الاطلاع عليه بتاريخ 11-11-2020
- ↑ "الإعلان عن ASP.NET Core في .NET 6" . مدونة .NET . 2021-11-08 . تم الاطلاع عليه بتاريخ 2021-11-19 .
- ↑ "سياسة دعم .NET و .NET Core" . مايكروسوفت . تم الاطلاع عليه بتاريخ 2024-10-02 .
- ↑ "الإعلان عن ASP.NET Core في .NET 7" . مدونة .NET . 2022-11-08 . تم الاطلاع عليه بتاريخ 2024-10-02 .
- ↑ "سياسة دعم .NET و .NET Core" . مايكروسوفت . تم الاطلاع عليه بتاريخ 19 نوفمبر 2023 .
- ↑ "الإعلان عن ASP.NET Core في .NET 8" . مدونة .NET . 2022-11-08 . تم الاطلاع عليه بتاريخ 2023-11-19 .
- ↑ "سياسة دعم .NET و .NET Core" . مايكروسوفت . تم الاطلاع عليه بتاريخ 12 نوفمبر 2024 .
- ↑ "الإعلان عن NET 9" . مدونة .NET . 12-11-2024 . تم الاطلاع عليه بتاريخ 12-11-2024 .
- ↑ "سياسة دعم .NET و .NET Core" . مايكروسوفت . تم الاطلاع عليه بتاريخ 12 نوفمبر 2025 .
- ↑ "الإعلان عن NET 9" . مدونة .NET . 12 نوفمبر 2024. تم الاطلاع عليه بتاريخ 13 نوفمبر 2025 .
- ↑ جيفري تي. فريتز. "انتهى عصر ASP.NET 6 - تقديم ASP.NET Core 1.0 و.NET Core 1.0" . مدونة تطوير تطبيقات الويب وأدوات .NET . تاريخ الاطلاع: 20 يناير 2016 .
- ↑ "OWIN" . وثائق ASP.NET 0.0.1 . 17 سبتمبر 2024.
- ↑ "خارطة الطريق" . جيت هاب .
- ↑ "ASP.NET ضد ASP.NET Core" . ASP.NET ضد ASP.NET Core: المواجهة الحاسمة . 17 فبراير 2024.
روابط خارجية
- ASP.NET
- برامج مايكروسوفت المجانية
- برنامج يستخدم ترخيص أباتشي
- أطر عمل الويب
