نواة دوت نت
نواة دوت نت
|
نواة دوت نت أو دوت نت كور (بالإنجليزية: .NET Core) هو مفتوح المصدر و مجاني ، تمكن الكمبيوتر إطار برنامج لويندوز ، لينوكس ، و أنظمة التشغيل ماك.[7] إنها خليفة إطار عمل دوت نت.[8][9] تم تطوير المشروع بشكل أساسي بواسطة مايكروسوفت وتم إصداره بموجب ترخيص MIT.
التاريخ[عدل]
تم الإعلان عن نواة دوت نت 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] [ <span title="The time period mentioned near this tag is ambiguous. (February 2020)">متى؟</span>
المعمارية البرمجية[عدل]
نواة دوت نت تدعم أربع منصات متعددة السناريوهات : تطبيقات ويب نواة 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]
المراجع[عدل]
- ↑ أ ب ت "Download .NET (Linux, macOS, and Windows)". اطلع عليه بتاريخ 24 أكتوبر 2019. الوسيط
|CitationClass=
تم تجاهله (مساعدة); تحقق من التاريخ في:|access-date=
(مساعدة) - ^ "The coreclr Open Source Project on Open Hub: Languages Page". أهلوه. اطلع عليه بتاريخ 19 أكتوبر 2018. الوسيط
|CitationClass=
تم تجاهله (مساعدة); تحقق من التاريخ في:|access-date=
(مساعدة) - ^ "The .NET Core Runtime Open Source Project on Open Hub: Languages Page". أهلوه. اطلع عليه بتاريخ 24 أكتوبر 2019. الوسيط
|CitationClass=
تم تجاهله (مساعدة); تحقق من التاريخ في:|access-date=
(مساعدة) - ^ Peter Bright (27 يونيو 2016). ".NET Core 1.0 released, now officially supported by Red Hat". آرس تكنيكا (باللغة الإنجليزية). اطلع عليه بتاريخ 24 أكتوبر 2019. الوسيط
|CitationClass=
تم تجاهله (مساعدة); تحقق من التاريخ في:|access-date=, |date=
(مساعدة) - ↑ أ ب وصلة مرجع: https://dotnet.microsoft.com/en-us/download/dotnet/6.0.
- ^ "core/LICENSE.TXT at master · dotnet/core". اطلع عليه بتاريخ 24 أكتوبر 2019. الوسيط
|CitationClass=
تم تجاهله (مساعدة); تحقق من التاريخ في:|access-date=
(مساعدة) - ^ "Download .NET Core". microsoft.com. مايكروسوفت. مؤرشف من الأصل في 05 أكتوبر 2017. اطلع عليه بتاريخ 31 أكتوبر 2017. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ ".NET Core is the Future of .NET". مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ ".NET Framework is dead -- long live .NET 5". مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ Landwerth, Immo (نوفمبر 12, 2014). ".NET Core is Open Source". Devnetblogs. مايكروسوفت. مؤرشف من الأصل في 19 مايو 2020. اطلع عليه بتاريخ 24 يونيو 2019. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ Bright, Peter (27 June 2016). ".NET Core 1.0 released, now officially supported by Red Hat". آرس تكنيكا. کوندي نست بابليكايشن [الإنجليزية]. مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ Foley, Mary Jo (27 June 2016). "Microsoft showcases SQL Server, .NET Core on Red Hat Enterprise Linux deliverables". ZDNet. سي بي إس إنتراكتيف. مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ "Announcing .NET Core Tools 1.0 | .NET Blog". Blogs.msdn.microsoft.com. مؤرشف من الأصل في 01 يونيو 2020. اطلع عليه بتاريخ 18 يناير 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ "Announcing .NET Core 2.0". .NET Blog. 14 August 2017. مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ "Announcing .NET Core 2.1". blogs.msdn.microsoft.com (باللغة الإنجليزية). مؤرشف من الأصل في 25 ديسمبر 2019. اطلع عليه بتاريخ 15 فبراير 2019. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ "Announcing .NET Core 2.2". blogs.msdn.microsoft.com (باللغة الإنجليزية). مؤرشف من الأصل في 16 فبراير 2019. اطلع عليه بتاريخ 15 فبراير 2019. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ ".NET Core is the Future of .NET". .NET Blog (باللغة الإنجليزية). 2019-05-06. مؤرشف من الأصل في 01 يونيو 2020. اطلع عليه بتاريخ 17 مايو 2019. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ "What you should know about .NET Core". intelegain.com. مؤرشف من الأصل في 22 نوفمبر 2018. اطلع عليه بتاريخ 22 نوفمبر 2018. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ "Introducing .NET 5". مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ "Announcing .NET 5 Preview 1". .NET Blog (باللغة الإنجليزية). 2020-03-16. مؤرشف من الأصل في 01 يونيو 2020. اطلع عليه بتاريخ 19 مارس 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ ".NET Core official support policy". .NET. Microsoft. مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ "Announcing .NET Core 1.0". .NET Blog. Microsoft. June 27, 2016. مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ "Announcing .NET Core 1.1". .NET Blog. Microsoft. November 16, 2016. مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ "Announcing .NET Core 2.0". .NET Blog. Microsoft. August 14, 2017. مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ "Announcing .NET Core 2.1". .NET Blog. Microsoft. May 30, 2018. مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ "Announcing .NET Core 2.2". .NET Blog. Microsoft. December 4, 2018. مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ "Announcing .NET Core 3.0". .NET Blog. Microsoft. September 23, 2019. مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ "Announcing .NET Core 3.1". .NET Blog. Microsoft. December 3, 2019. مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ↑ أ ب ت ث Introducing .NET 5 نسخة محفوظة 1 يونيو 2020 على موقع واي باك مشين.
- ^ "Visual Basic in .NET Core 3.0 | Visual Basic Blog". Blogs.msdn.microsoft.com. 2019-10-12. مؤرشف من الأصل في 01 يونيو 2020. اطلع عليه بتاريخ 18 يناير 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ Carter, Phillip; Knezevic, Zlatko (April 2016). ".NET Core - .NET Goes Cross-Platform with .NET Core". شبكة مطوري مايكروسوفت. مايكروسوفت. مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ Schmelzer, Jay (18 November 2015). ".NET 2015 Overview". Channel 9. مايكروسوفت. 0:07:32. مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ Lander, Rich (7 May 2018). ".NET Core 3 and Support for Windows Desktop Applications". شبكة مطوري مايكروسوفت. مايكروسوفت. مؤرشف من الأصل في 11 يناير 2019. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ↑ أ ب Carter, Phillip; Knezevic, Zlatko (April 2016). ".NET Core - .NET Goes Cross-Platform with .NET Core". شبكة مطوري مايكروسوفت. مايكروسوفت. مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ Schmelzer, Jay (18 November 2015). ".NET 2015 Overview". Channel 9. مايكروسوفت. 0:07:32. مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ Landwerth, Immo (4 December 2014). "Introducing .NET Core". .NET Framework Blog. مايكروسوفت. مؤرشف من الأصل في 01 يونيو 2020. اطلع عليه بتاريخ 27 فبراير 2015. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ "Intro to .NET Native and CoreRT". 23 April 2016. مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة) - ^ "Intro to CLI". 23 April 2016. مؤرشف من الأصل في 01 يونيو 2020. الوسيط
|CitationClass=
تم تجاهله (مساعدة)
روابط خارجية[عدل]
- نواة دوت نت على موقع Open Hub (الإنجليزية)
- نظرة عامة على NET Framework (MSDN)