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