نواة دوت نت
تحوي هذه المقالة أو هذا القسم ترجمة آلية. (أكتوبر 2023) |
نواة دوت نت أو دوت نت كور (بالإنجليزية: .NET Core) هو إطار عمل مفتوح المصدر و مجاني، تمكن الكمبيوتر إنشاء التطبيقات لانظمةويندوز، لينوكس، وأنظمة التشغيل ماك.[10] تعرف بإطار عمل دوت نت[11][12] تم تطوير المشروع بشكل أساسي بواسطة مايكروسوفت وتم إصداره بموجب ترخيص MIT.
نوع | |
---|---|
نظام التشغيل | |
النموذج المصدري | |
المطورون | |
مواقع الويب |
لغة البرمجة | |
---|---|
تطبيق ل | |
الإصدار الأول |
27 يونيو 2016 [4] |
الإصدار التجريبي |
|
الإصدار الأخير |
|
المستودع | |
الرخصة |
التاريخ
عدلتم الإعلان عن نواة دوت نت 1.0 في 12 نوفمبر 2014 [13]، وتم إصداره في 27 يونيو 2016 [14]، بالإضافة إلى فيجوال ستوديو 2015 التحديث 3، والذي يتيح تطوير تطبيقات نواة دوت نت [15]، كانت تطور إصدارات نواة دوت نت 1.0.4 و 1.1.1 في أثناء إصدار أدوات نواة دوت نت 1.0 وفيجوال ستوديو 2017.[16]
تم إصدار نواة دوت نت 2.0 بالإضافة إلى فيجوال ستوديو 2017 (15.3) ونواة ASP.NET (2.0) ونواة إطار عمل .Entity (2.0) في 14 أغسطس 2017.[17] ونواة دوت نت 2.1 في 30 مايو 2018.[18] تم إصدار نواة دوت نت (2.2) في 4 ديسمبر 2018.[19]
. تم الإعلان عن نواة دوت نت (3.0) في 7 مايو 2019 في مايكروسوفت (بيلد). تم إصدار الإصدار 3.0.0 في 23 سبتمبر 2019.[20] مع نواة دوت نت سيحصل إطار العمل على دعم لتطوير برامج تطبيقات سطح المكتب والذكاء الاصطناعي / التعلم الآلي وتطبيقات إنترنت الأشياء.[21] الإصدار التالي بعد نواة دوت نت 3.1 سيكون دوت نت 5، سيتم تجاهل إطار عمل دوت نت وسيكون نت 5 الوحيد. دوت نت يمضي قُدُمَاً – وبالتالي إزالة العلامة التجارية «الأساسية» وتخطي الإصدار 4 لتجنب الخلط مع. NET Framework 4.x.[22] المعاينة الأولى لِـنت 5 تم إصدارها في 16 مارس 2020.[23]
الإصدار | تاريخ النشر | صدر مع | اخر تحديث | تاريخ التحديث الأخير | ينتهي الدعم [24] |
---|---|---|---|---|---|
نواة دوت نت 1.0 | 2016-06-27 [25] | Visual Studio
2015 التحديث 3 |
1.0.16 | 2019-05-14 | June 27, 2019 |
نواة دوت نت 1.1 | 2016-11-16 [26] | برنامج Visual Studio 2017 الإصدار 15.0 | 1.1.13 | 2019-05-14 | June 27, 2019 |
نواة دوت نت 2.0 | 2017-08-14 [27] | Visual Studio 2017 الإصدار 15.3 | 2.0.9 | 2018-07-10 | October 1, 2018 |
نواة دوت
نت 2.1 |
2018-05-30 [28] | Visual Studio 2017 الإصدار 15.7 | 2.1.17 (LTS) | 2020-02-18 | August 21, 2021 |
نواة دوت نت 2.2 | 2018-12-04 [29] | برنامج Visual Studio 2019 الإصدار 16.0 | 2.2.8 | 2019-11-19 | December 23, 2019 |
نواة دوت نت 3.0 | 2019-09-23 [30] | Visual Studio 2019 الإصدار 16.3 | 3.0.3 | 2020-02-18 | March 3, 2020 |
نواة دوت نت 3.1 | 2019-12-03 [31] | Visual Studio 2019 الإصدار 16.4 | 3.14 (LTS) | 2020-02-18 | December 3, 2022 |
دوت نت 5 | 2020-11 (متوقع) | 5.0 معاينة 4 | 2020-05-19 | ||
دوت نت 6 [32] | 2021-11 (متوقع) | (LTS) | |||
دوت نت 7 [32] | 2022-11 (متوقع) | ||||
دوت نت 8 [32] | 2023-11 (متوقع) | (LTS) |
دعم اللغة
عدلنواة دوت نت تدعم بشكل كامل C # وF # (و C++ / CLI اعتبارًا من 3.1 ؛ يعمل فقط على ويندوز) ويدعم جزئياً لغةVisual Basic.NET
حاليا VB. NET يجمع ويعمل على نواة دوت نت، ولكن لم يتم تنفيذ وقت تشغيل Visual Basic المنفصل. أعلنت مايكروسوفت أن. نواة دوت نت ستتضمن وقت تشغيل Visual Basic ، بعد عامين تم تحديث الإعلان إلى نواة دوت نت 5 [33]
المعمارية البرمجية
عدلنواة دوت نت تدعم أربع منصات متعددة السناريوهات: تطبيقات ويب نواة ASP.NET ;تطبيقات الأوامر السطرية; ومكتبات منصة ويندوز العالمية. سابقاً نواة دوت نت 3.0 لم تكن تتضمن تشغيل نماذج ويندوز أو بنية عروض ويندوز (WPF)، التي تقدم واجهة المستخدم الرسومية لبرامج سطح المكتب على ويندوز.[34][35] الآن، نواة دوت نت تدعم تقنيات سطح المكتب مثل نماذج ويندوز وWPF ومنصة ويندوز العالمية (UWP).[36]
نواة دوت نت تدعم استخدام حزم NuGet على عكس إطار عمل دوت نت، التي تستخدم خدمة تحديث ويندوز، نواة دوت نت تعتمد على مدير الحزم لتلقي التحديثات[37][38]
المكونان الرئيسيان لنواة دوت نت هي CoreCLR و CoreFX، والتي يمكن مقارنتها بوقت تشغيل اللغة العامة (CLR) ومكتبة فئة الإطار (FCL) في . تنفيذ البنية التحتية للغة المشتركة (CLI) لإطار عمل دوت نت [بحاجة لمصدر]
كتطبيق CLI للمكتبات القياسية التأسيسية، [39] تشارك CoreFX مجموعة فرعية من .NET Framework .NET Framework APIs ، ومع ذلك، فإنه يأتي أيضًا مع واجهات برمجة التطبيقات الخاصة به التي ليست جزءًا من .NET Framework .NET Framework .[37] متغير من .NET Core تستخدم مكتبة .NET Core لـ UWP .[40]
إن .NET Core توفر واجهة سطر أوامر .NET Core نقطة دخول للتنفيذ لأنظمة التشغيل وتوفر خدمات المطورين مثل التجميع وإدارة الحزم.[41]
المراجع
عدل- ^ ا ب ج "Download .NET (Linux, macOS, and Windows)". اطلع عليه بتاريخ 2019-10-24.
- ^ "The .NET Runtime Open Source Project on Open Hub: Languages Page". أهلوه. اطلع عليه بتاريخ 2022-10-22.
- ^ "The .NET Runtime Open Source Project on Open Hub: Languages Page (English)". أهلوه. اطلع عليه بتاريخ 2022-10-22.
- ^ Peter Bright (27 Jun 2016). ".NET Core 1.0 released, now officially supported by Red Hat". آرس تكنيكا (بالإنجليزية). Retrieved 2019-10-24.
{{استشهاد ويب}}
: صيانة الاستشهاد: أسماء عددية: قائمة المؤلفين (link) - ^ ا ب "Download .NET 8.0". اطلع عليه بتاريخ 2024-10-08.
- ^ ا ب "Download .NET 9.0". اطلع عليه بتاريخ 2024-10-08.
- ^ "core/LICENSE.TXT at main · dotnet/core · GitHub". اطلع عليه بتاريخ 2022-10-22.
- ^ "runtime/LICENSE.TXT at main · dotnet/runtime · GitHub". اطلع عليه بتاريخ 2022-10-22.
- ^ "runtime/README.md at main · dotnet/runtime · GitHub". اطلع عليه بتاريخ 2022-10-22.
- ^ "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". آرس تكنيكا. کوندي نست بابليكايشن. مؤرشف من الأصل في 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-29. اطلع عليه بتاريخ 2018-11-22.
{{استشهاد ويب}}
: صيانة الاستشهاد: BOT: original URL status unknown (link) - ^ "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.
{{استشهاد ويب}}
: صيانة الاستشهاد: علامات ترقيم زائدة (link) - ^ 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.
{{استشهاد ويب}}
: صيانة الاستشهاد: علامات ترقيم زائدة (link) - ^ 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)