نواة دوت نت أو دوت نت كور (.NET Core) هو مفتوح المصدر و مجاني ، تمكن الكمبيوتر إطار برنامج لويندوز ، لينوكس ، و أنظمة التشغيل ماك. [7] إنها خليفة إطار عمل دوت نت [8] [9]. تم تطوير المشروع بشكل أساسي بواسطة مايكروسوفت وتم إصداره بموجب ترخيص MIT.
نوع | |
---|---|
نظام التشغيل | |
موقع الويب |
المطورون | |
---|---|
لغة البرمجة | |
الإصدار الأول | |
الإصدار الأخير | |
إصدار تجريبي |
5.0 قبل 4 |
المستودع | |
الرخصة |
التاريخ
تم الإعلان عن نواة دوت نت 1.0 في 12 نوفمبر 2014 [10]، وتم إصداره في 27 يونيو 2016 [11]، بالإضافة إلى فيجوال ستوديو 2015 التحديث 3 ، والذي يتيح تطوير تطبيقات نواة دوت نت [12]، كانت تطور إصدارات نواة دوت نت 1.0.4 و 1.1.1 في أثناء إصدار أدوات نواة دوت نت 1.0 و فيجوال ستوديو 2017.[13]
تم إصدار نواة دوت نت 2.0 بالإضافة إلى فيجوال ستوديو 2017 (15.3) و نواة ASP.NET (2.0) ونواة إطار عمل .Entity (2.0) في 14 أغسطس 2017 [14]. ونواة دوت نت 2.1 في 30 مايو 2018 [15]. تم إصدار نواة دوت نت (2.2) في 4 ديسمبر 2018. [16]
. تم الإعلان عن نواة دوت نت (3.0) في 7 مايو 2019 في مايكروسوفت (بيلد). تم إصدار الإصدار 3.0.0 في 23 سبتمبر 2019. [17] مع نواة دوت نت سيحصل إطار العمل على دعم لتطوير برامج تطبيقات سطح المكتب والذكاء الاصطناعي / التعلم الآلي وتطبيقات إنترنت الأشياء . [18] الإصدار التالي بعد نواة دوت نت 3.1 سيكون دوت نت 5، سيتم تجاهل إطار عمل دوت نت وسيكون نت 5 الوحيد. دوت نت يمضي قُدُمَاً – وبالتالي إزالة العلامة التجارية "الأساسية" وتخطي الإصدار 4 لتجنب الخلط مع. NET Framework 4.x. [19] المعاينة الأولى لِـنت 5 تم إصدارها في 16 مارس 2020. [20]
الإصدار | تاريخ النشر | صدر مع | اخر تحديث | تاريخ التحديث الأخير | ينتهي الدعم [21] |
---|---|---|---|---|---|
نواة دوت نت 1.0 | 2016-06-27 [22] | Visual Studio
2015 التحديث 3 |
1.0.16 | 2019-05-14 | June 27, 2019 |
نواة دوت نت 1.1 | 2016-11-16 [23] | برنامج Visual Studio 2017 الإصدار 15.0 | 1.1.13 | 2019-05-14 | June 27, 2019 |
نواة دوت نت 2.0 | 2017-08-14 [24] | Visual Studio 2017 الإصدار 15.3 | 2.0.9 | 2018-07-10 | October 1, 2018 |
نواة دوت
نت 2.1 |
2018-05-30 [25] | Visual Studio 2017 الإصدار 15.7 | 2.1.17 ( LTS ) | 2020-02-18 | August 21, 2021 |
نواة دوت نت 2.2 | 2018-12-04 [26] | برنامج Visual Studio 2019 الإصدار 16.0 | 2.2.8 | 2019-11-19 | December 23, 2019 |
نواة دوت نت 3.0 | 2019-09-23 [27] | Visual Studio 2019 الإصدار 16.3 | 3.0.3 | 2020-02-18 | March 3, 2020 |
نواة دوت نت 3.1 | 2019-12-03 [28] | Visual Studio 2019 الإصدار 16.4 | 3.14 (LTS ) | 2020-02-18 | December 3, 2022 |
دوت نت 5 | 2020-11 (متوقع) | 5.0 معاينة 4 | 2020-05-19 | ||
دوت نت 6 [29] | 2021-11 (متوقع) | (LTS) | |||
دوت نت 7 [29] | 2022-11 (متوقع) | ||||
دوت نت 8 [29] | 2023-11 (متوقع) | (LTS) |
دعم اللغة
.نواة دوت نت تدعم بشكل كامل C # و F # (و C++ / CLI اعتبارًا من 3.1 ؛ يعمل فقط على ويندوز) ويدعم جزئياً لغةVisual Basic.NET
حاليا VB. NET يجمع ويعمل على نواة دوت نت ، ولكن لم يتم تنفيذ وقت تشغيل Visual Basic المنفصل. أعلنت مايكروسوفت أن. نواة دوت نت ستتضمن وقت تشغيل Visual Basic ، بعد عامين تم تحديث الإعلان إلى نواة دوت نت 5 [30]
المعمارية البرمجية
نواة دوت نت تدعم أربع منصات متعددة السناريوهات : تطبيقات ويب نواة ASP.NET ;تطبيقات الأوامر السطرية; ومكتبات منصة ويندوز العالمية. سابقاً نواة دوت نت 3.0 لم تكن تتضمن تشغيل نماذج ويندوز أو بنية عروض ويندوز (WPF)، التي تقدم واجهة المستخدم الرسومية لبرامج سطح المكتب على ويندوز.[31][32] الآن، نواة دوت نت تدعم تقنيات سطح المكتب مثل نماذج ويندوز و WPF و منصة ويندوز العالمية (UWP).[33]
نواة دوت نت تدعم استخدام حزم NuGet على عكس إطار عمل دوت نت, التي تستخدم خدمة تحديث ويندوز، نواة دوت نت تعتمد على مدير الحزم لتلقي التحديثات[34][35]
المكونان الرئيسيان لنواة دوت نت هي CoreCLR و CoreFX، والتي يمكن مقارنتها بوقت تشغيل اللغة العامة (CLR) ومكتبة فئة الإطار (FCL) في . تنفيذ البنية التحتية للغة المشتركة (CLI) لإطار عمل دوت نت كتطبيق CLI للمكتبات القياسية التأسيسية ، [36] تشارك CoreFX مجموعة فرعية من .NET Framework .NET Framework APIs ، ومع ذلك ، فإنه يأتي أيضًا مع واجهات برمجة التطبيقات الخاصة به التي ليست جزءًا من .NET Framework .NET Framework . [34] متغير من .NET Core تستخدم مكتبة .NET Core لـ UWP . [37]
إن .NET Core توفر واجهة سطر أوامر .NET Core نقطة دخول للتنفيذ لأنظمة التشغيل وتوفر خدمات المطورين مثل التجميع وإدارة الحزم. [38]
ملاحظات
المراجع
- "core/LICENSE.TXT". غيت هاب. مؤرشف من الأصل في 01 مايو 202004 يونيو 2018.
- Release 3.0.0 — تاريخ الاطلاع: 23 سبتمبر 2019 — تاريخ النشر: 23 سبتمبر 2019
- Release 3.0.0 — تاريخ الاطلاع: 23 سبتمبر 2019 — تاريخ النشر: 23 سبتمبر 2019
- .NET Core 3.1.2 - February 18, 2020 — تاريخ الاطلاع: 21 فبراير 2020 — تاريخ النشر: 18 فبراير 2020
- Release 3.1.2 — تاريخ الاطلاع: 21 فبراير 2020 — تاريخ النشر: 18 فبراير 2020
- Release 3.1.2 — تاريخ الاطلاع: 11 مارس 2020 — تاريخ النشر: 11 مارس 2020
- "Download .NET Core". microsoft.com. مايكروسوفت. مؤرشف من الأصل في 05 أكتوبر 201731 أكتوبر 2017.
- ".NET Core is the Future of .NET". مؤرشف من الأصل في 01 يونيو 2020.
- ".NET Framework is dead -- long live .NET 5". مؤرشف من الأصل في 01 يونيو 2020.
- Landwerth, Immo (نوفمبر 12, 2014). ".NET Core is Open Source". Devnetblogs. مايكروسوفت. مؤرشف من الأصل في 19 مايو 202024 يونيو 2019.
- Bright, Peter (27 June 2016). ".NET Core 1.0 released, now officially supported by Red Hat". Ars Technica. کوندي نست بابليكايشن . مؤرشف من الأصل في 01 يونيو 2020.
- Foley, Mary Jo (27 June 2016). "Microsoft showcases SQL Server, .NET Core on Red Hat Enterprise Linux deliverables". ZDNet. سي بي إس إنتراكتيف. مؤرشف من الأصل في 01 يونيو 2020.
- "Announcing .NET Core Tools 1.0 | .NET Blog". Blogs.msdn.microsoft.com. مؤرشف من الأصل في 01 يونيو 202018 يناير 2020.
- "Announcing .NET Core 2.0". .NET Blog. 14 August 2017. مؤرشف من الأصل في 01 يونيو 2020.
- "Announcing .NET Core 2.1". blogs.msdn.microsoft.com (باللغة الإنجليزية). مؤرشف من الأصل في 25 ديسمبر 201915 فبراير 2019.
- "Announcing .NET Core 2.2". blogs.msdn.microsoft.com (باللغة الإنجليزية). مؤرشف من الأصل في 16 فبراير 201915 فبراير 2019.
- ".NET Core is the Future of .NET". .NET Blog (باللغة الإنجليزية). 2019-05-06. مؤرشف من الأصل في 01 يونيو 202017 مايو 2019.
- "What you should know about .NET Core". intelegain.com. مؤرشف من الأصل في 22 نوفمبر 201822 نوفمبر 2018.
- "Introducing .NET 5". مؤرشف من الأصل في 01 يونيو 2020.
- "Announcing .NET 5 Preview 1". .NET Blog (باللغة الإنجليزية). 2020-03-16. مؤرشف من الأصل في 01 يونيو 202019 مارس 2020.
- ".NET Core official support policy". .NET. Microsoft. مؤرشف من الأصل في 01 يونيو 2020.
- "Announcing .NET Core 1.0". .NET Blog. Microsoft. June 27, 2016. مؤرشف من الأصل في 01 يونيو 2020.
- "Announcing .NET Core 1.1". .NET Blog. Microsoft. November 16, 2016. مؤرشف من الأصل في 01 يونيو 2020.
- "Announcing .NET Core 2.0". .NET Blog. Microsoft. August 14, 2017. مؤرشف من الأصل في 01 يونيو 2020.
- "Announcing .NET Core 2.1". .NET Blog. Microsoft. May 30, 2018. مؤرشف من الأصل في 01 يونيو 2020.
- "Announcing .NET Core 2.2". .NET Blog. Microsoft. December 4, 2018. مؤرشف من الأصل في 01 يونيو 2020.
- "Announcing .NET Core 3.0". .NET Blog. Microsoft. September 23, 2019. مؤرشف من الأصل في 01 يونيو 2020.
- "Announcing .NET Core 3.1". .NET Blog. Microsoft. December 3, 2019. مؤرشف من الأصل في 01 يونيو 2020.
- Introducing .NET 5 - تصفح: نسخة محفوظة 1 يونيو 2020 على موقع واي باك مشين.
- "Visual Basic in .NET Core 3.0 | Visual Basic Blog". Blogs.msdn.microsoft.com. 2019-10-12. مؤرشف من الأصل في 01 يونيو 202018 يناير 2020.
- Carter, Phillip; Knezevic, Zlatko (April 2016). ".NET Core - .NET Goes Cross-Platform with .NET Core". شبكة مطوري مايكروسوفت. مايكروسوفت. مؤرشف من الأصل في 01 يونيو 2020.
- Schmelzer, Jay (18 November 2015). ".NET 2015 Overview". Channel 9. مايكروسوفت. 0:07:32. مؤرشف من الأصل في 01 يونيو 2020.
- Lander, Rich (7 May 2018). ".NET Core 3 and Support for Windows Desktop Applications". شبكة مطوري مايكروسوفت. مايكروسوفت. مؤرشف من الأصل في 11 يناير 2019.
- Carter, Phillip; Knezevic, Zlatko (April 2016). ".NET Core - .NET Goes Cross-Platform with .NET Core". شبكة مطوري مايكروسوفت. مايكروسوفت. مؤرشف من الأصل في 01 يونيو 2020.
- Schmelzer, Jay (18 November 2015). ".NET 2015 Overview". Channel 9. مايكروسوفت. 0:07:32. مؤرشف من الأصل في 01 يونيو 2020.
- Landwerth, Immo (4 December 2014). "Introducing .NET Core". .NET Framework Blog. مايكروسوفت. مؤرشف من الأصل في 01 يونيو 202027 فبراير 2015.
- "Intro to .NET Native and CoreRT". 23 April 2016. مؤرشف من الأصل في 01 يونيو 2020.
- "Intro to CLI". 23 April 2016. مؤرشف من الأصل في 01 يونيو 2020.