انتقل إلى المحتوى

نواة دوت نت

من ويكيبيديا، الموسوعة الحرة

هذه نسخة قديمة من هذه الصفحة، وقام بتعديلها JarBot (نقاش | مساهمات) في 02:02، 3 مارس 2021 (بوت:صيانة V4.3، أزال وسم يتيمة). العنوان الحالي (URL) هو وصلة دائمة لهذه النسخة، وقد تختلف اختلافًا كبيرًا عن النسخة الحالية.

نواة دوت نت أو دوت نت كور (بالإنجليزية: .NET Core)‏ هو مفتوح المصدر و مجاني ، تمكن الكمبيوتر إطار برنامج لويندوز ، لينوكس ، و أنظمة التشغيل ماك.[4] إنها خليفة إطار عمل دوت نت.[5][6] تم تطوير المشروع بشكل أساسي بواسطة مايكروسوفت وتم إصداره بموجب ترخيص MIT.

التاريخ

تم الإعلان عن نواة دوت نت 1.0 في 12 نوفمبر 2014 [7]، وتم إصداره في 27 يونيو 2016 [8]، بالإضافة إلى فيجوال ستوديو 2015 التحديث 3 ، والذي يتيح تطوير تطبيقات نواة دوت نت [9]، كانت تطور إصدارات نواة دوت نت 1.0.4 و 1.1.1 في أثناء إصدار أدوات نواة دوت نت 1.0 و فيجوال ستوديو 2017.[10]

تم إصدار نواة دوت نت 2.0 بالإضافة إلى فيجوال ستوديو 2017 (15.3) و نواة ASP.NET (2.0) ونواة إطار عمل .Entity (2.0) في 14 أغسطس 2017.[11] ونواة دوت نت 2.1 في 30 مايو 2018.[12] تم إصدار نواة دوت نت (2.2) في 4 ديسمبر 2018.[13]

. تم الإعلان عن نواة دوت نت (3.0) في 7 مايو 2019 في مايكروسوفت (بيلد). تم إصدار الإصدار 3.0.0 في 23 سبتمبر 2019.[14] مع نواة دوت نت سيحصل إطار العمل على دعم لتطوير برامج تطبيقات سطح المكتب والذكاء الاصطناعي / التعلم الآلي وتطبيقات إنترنت الأشياء .[15] [إخفاق التحقق] [ فشل التحقق ] الإصدار التالي بعد نواة دوت نت 3.1 سيكون دوت نت 5، سيتم تجاهل إطار عمل دوت نت وسيكون نت 5 الوحيد. دوت نت يمضي قُدُمَاً  – وبالتالي إزالة العلامة التجارية "الأساسية" وتخطي الإصدار 4 لتجنب الخلط مع. NET Framework 4.x.[16] المعاينة الأولى لِـنت 5 تم إصدارها في 16 مارس 2020.[17]

الإصدار تاريخ النشر صدر مع اخر تحديث تاريخ التحديث الأخير ينتهي الدعم [18]
نواة دوت نت 1.0 2016-06-27 [19] Visual Studio

2015 التحديث 3

1.0.16 2019-05-14 إصدار قديم، غير مدعوم: June 27, 2019
نواة دوت نت 1.1 2016-11-16 [20] برنامج Visual Studio 2017 الإصدار 15.0 1.1.13 2019-05-14 إصدار قديم، غير مدعوم: June 27, 2019
نواة دوت نت 2.0 2017-08-14 [21] Visual Studio 2017 الإصدار 15.3 2.0.9 2018-07-10 إصدار قديم، غير مدعوم: October 1, 2018
نواة دوت

نت 2.1

2018-05-30 [22] Visual Studio 2017 الإصدار 15.7 2.1.17 ( LTS ) 2020-02-18 إصدار قديم، ما يزال مدعوم: August 21, 2021
نواة دوت نت 2.2 2018-12-04 [23] برنامج Visual Studio 2019 الإصدار 16.0 2.2.8 2019-11-19 إصدار قديم، غير مدعوم: December 23, 2019
نواة دوت نت 3.0 2019-09-23 [24] Visual Studio 2019 الإصدار 16.3 3.0.3 2020-02-18 إصدار قديم، غير مدعوم: March 3, 2020
نواة دوت نت 3.1 2019-12-03 [25] Visual Studio 2019 الإصدار 16.4 3.14 (LTS ) 2020-02-18 الإصدار المستقر الحالي: December 3, 2022
دوت نت 5

[26]

2020-11 (متوقع) 5.0 معاينة 4 2020-05-19
دوت نت 6 [26] 2021-11 (متوقع) (LTS)
دوت نت 7 [26] 2022-11 (متوقع)
دوت نت 8 [26] 2023-11 (متوقع) (LTS)

دعم اللغة

.نواة دوت نت تدعم بشكل كامل C # و F #C++ / CLI اعتبارًا من 3.1 ؛ يعمل فقط على ويندوز) ويدعم جزئياً لغةVisual Basic.NET

حاليا VB. NET يجمع ويعمل على نواة دوت نت ، ولكن لم يتم تنفيذ وقت تشغيل Visual Basic المنفصل. أعلنت مايكروسوفت أن. نواة دوت نت ستتضمن وقت تشغيل Visual Basic ، بعد عامين تم تحديث الإعلان إلى نواة دوت نت 5 [27] [ <span title="The time period mentioned near this tag is ambiguous. (February 2020)">متى؟</span>

المعمارية البرمجية

نواة دوت نت تدعم أربع منصات متعددة السناريوهات : تطبيقات ويب نواة ASP.NET ;تطبيقات الأوامر السطرية; ومكتبات منصة ويندوز العالمية. سابقاً نواة دوت نت 3.0 لم تكن تتضمن تشغيل نماذج ويندوز أو بنية عروض ويندوز (WPF)، التي تقدم واجهة المستخدم الرسومية لبرامج سطح المكتب على ويندوز.[28][29] الآن، نواة دوت نت تدعم تقنيات سطح المكتب مثل نماذج ويندوز و WPF و منصة ويندوز العالمية (UWP).[30]

نواة دوت نت تدعم استخدام حزم NuGet على عكس إطار عمل دوت نت, التي تستخدم خدمة تحديث ويندوز، نواة دوت نت تعتمد على مدير الحزم لتلقي التحديثات[31][32]

المكونان الرئيسيان لنواة دوت نت هي CoreCLR و CoreFX، والتي يمكن مقارنتها بوقت تشغيل اللغة العامة (CLR) ومكتبة فئة الإطار (FCL) في . تنفيذ البنية التحتية للغة المشتركة (CLI) لإطار عمل دوت نت [بحاجة لمصدر] [ بحاجة لمصدر ]   [ بحاجة لمصدر ] كتطبيق CLI للمكتبات القياسية التأسيسية ، [33] تشارك CoreFX مجموعة فرعية من .NET Framework .NET Framework APIs ، ومع ذلك ، فإنه يأتي أيضًا مع واجهات برمجة التطبيقات الخاصة به التي ليست جزءًا من .NET Framework .NET Framework .[31] متغير من .NET Core تستخدم مكتبة .NET Core لـ UWP .[34]

إن .NET Core توفر واجهة سطر أوامر .NET Core نقطة دخول للتنفيذ لأنظمة التشغيل وتوفر خدمات المطورين مثل التجميع وإدارة الحزم.[35]

ملاحظات

المراجع

  1. ^ "core/LICENSE.TXT". غيت هاب. مؤرشف من الأصل في 2020-05-01. اطلع عليه بتاريخ 2018-06-04.
  2. ^ "Download .NET 8.0". اطلع عليه بتاريخ 2024-10-08.
  3. ^ "Download .NET 9.0". اطلع عليه بتاريخ 2024-10-08.
  4. ^ "Download .NET Core". microsoft.com. مايكروسوفت. مؤرشف من الأصل في 2017-10-05. اطلع عليه بتاريخ 2017-10-31.
  5. ^ ".NET Core is the Future of .NET". مؤرشف من الأصل في 2020-06-01.
  6. ^ ".NET Framework is dead -- long live .NET 5". مؤرشف من الأصل في 2020-06-01.
  7. ^ Landwerth، Immo (نوفمبر 12, 2014). ".NET Core is Open Source". Devnetblogs. مايكروسوفت. مؤرشف من الأصل في 2020-05-19. اطلع عليه بتاريخ 2019-06-24.
  8. ^ Bright، Peter (27 يونيو 2016). ".NET Core 1.0 released, now officially supported by Red Hat". Ars Technica. کوندي نست بابليكايشن. مؤرشف من الأصل في 2020-06-01.
  9. ^ Foley، Mary Jo (27 يونيو 2016). "Microsoft showcases SQL Server, .NET Core on Red Hat Enterprise Linux deliverables". ZDNet. سي بي إس إنتراكتيف. مؤرشف من الأصل في 2020-06-01.
  10. ^ "Announcing .NET Core Tools 1.0 | .NET Blog". Blogs.msdn.microsoft.com. مؤرشف من الأصل في 2020-06-01. اطلع عليه بتاريخ 2020-01-18.
  11. ^ "Announcing .NET Core 2.0". .NET Blog. 14 أغسطس 2017. مؤرشف من الأصل في 2020-06-01.
  12. ^ "Announcing .NET Core 2.1". blogs.msdn.microsoft.com (بالإنجليزية الأمريكية). Archived from the original on 2019-12-25. Retrieved 2019-02-15.
  13. ^ "Announcing .NET Core 2.2". blogs.msdn.microsoft.com (بالإنجليزية الأمريكية). Archived from the original on 2019-02-16. Retrieved 2019-02-15.
  14. ^ ".NET Core is the Future of .NET". .NET Blog (بالإنجليزية الأمريكية). 6 May 2019. Archived from the original on 2020-06-01. Retrieved 2019-05-17.
  15. ^ "What you should know about .NET Core". intelegain.com. مؤرشف من الأصل في 2018-11-22. اطلع عليه بتاريخ 2018-11-22.
  16. ^ "Introducing .NET 5". مؤرشف من الأصل في 2020-06-01.
  17. ^ "Announcing .NET 5 Preview 1". .NET Blog (بالإنجليزية الأمريكية). 16 Mar 2020. Archived from the original on 2020-06-01. Retrieved 2020-03-19.
  18. ^ ".NET Core official support policy". .NET. Microsoft. مؤرشف من الأصل في 2020-06-01.
  19. ^ "Announcing .NET Core 1.0". .NET Blog. Microsoft. 27 يونيو 2016. مؤرشف من الأصل في 2020-06-01.
  20. ^ "Announcing .NET Core 1.1". .NET Blog. Microsoft. 16 نوفمبر 2016. مؤرشف من الأصل في 2020-06-01.
  21. ^ "Announcing .NET Core 2.0". .NET Blog. Microsoft. 14 أغسطس 2017. مؤرشف من الأصل في 2020-06-01.
  22. ^ "Announcing .NET Core 2.1". .NET Blog. Microsoft. 30 مايو 2018. مؤرشف من الأصل في 2020-06-01.
  23. ^ "Announcing .NET Core 2.2". .NET Blog. Microsoft. 4 ديسمبر 2018. مؤرشف من الأصل في 2020-06-01.
  24. ^ "Announcing .NET Core 3.0". .NET Blog. Microsoft. 23 سبتمبر 2019. مؤرشف من الأصل في 2020-06-01.
  25. ^ "Announcing .NET Core 3.1". .NET Blog. Microsoft. 3 ديسمبر 2019. مؤرشف من الأصل في 2020-06-01.
  26. ^ ا ب ج د Introducing .NET 5 نسخة محفوظة 1 يونيو 2020 على موقع واي باك مشين.
  27. ^ "Visual Basic in .NET Core 3.0 | Visual Basic Blog". Blogs.msdn.microsoft.com. 12 أكتوبر 2019. مؤرشف من الأصل في 2020-06-01. اطلع عليه بتاريخ 2020-01-18.
  28. ^ Carter، Phillip؛ Knezevic، Zlatko (أبريل 2016). ".NET Core - .NET Goes Cross-Platform with .NET Core". شبكة مطوري مايكروسوفت. مايكروسوفت. مؤرشف من الأصل في 2020-06-01.
  29. ^ Schmelzer، Jay (18 نوفمبر 2015). ".NET 2015 Overview". Channel 9. مايكروسوفت. 0:07:32. مؤرشف من الأصل في 2020-06-01.
  30. ^ Lander، Rich (7 مايو 2018). ".NET Core 3 and Support for Windows Desktop Applications". شبكة مطوري مايكروسوفت. مايكروسوفت. مؤرشف من الأصل في 2019-01-11.
  31. ^ ا ب Carter، Phillip؛ Knezevic، Zlatko (أبريل 2016). ".NET Core - .NET Goes Cross-Platform with .NET Core". شبكة مطوري مايكروسوفت. مايكروسوفت. مؤرشف من الأصل في 2020-06-01.
  32. ^ Schmelzer، Jay (18 نوفمبر 2015). ".NET 2015 Overview". Channel 9. مايكروسوفت. 0:07:32. مؤرشف من الأصل في 2020-06-01.
  33. ^ Landwerth، Immo (4 ديسمبر 2014). "Introducing .NET Core". .NET Framework Blog. مايكروسوفت. مؤرشف من الأصل في 2020-06-01. اطلع عليه بتاريخ 2015-02-27.
  34. ^ "Intro to .NET Native and CoreRT". 23 أبريل 2016. مؤرشف من الأصل في 2020-06-01.
  35. ^ "Intro to CLI". 23 أبريل 2016. مؤرشف من الأصل في 2020-06-01.

روابط خارجية