قائمة مكتبات وأطر عمل .NET
تحتوي هذه المقالة على قائمة بالمكتبات التي يمكن استخدامها في لغات .NET . تتطلب هذه اللغات .NET Framework أو Mono أو .NET ، والتي توفر أساسًا لتطوير البرمجيات ، واستقلالية المنصات، وقابلية التشغيل البيني بين اللغات، ومكتبات إطار عمل شاملة. لا تتضمن هذه المقالة المكتبات القياسية (بما في ذلك مكتبة الفئات الأساسية ).
مقدمة
تعمل التطبيقات المُنشأة باستخدام إطار عمل .NET أو .NET في بيئة برمجية تُعرف باسم وقت تشغيل اللغة المشتركة (CLR)، [ 1 ] وهي عبارة عن آلة افتراضية للتطبيقات تُوفر خدمات مثل الأمان وإدارة الذاكرة ومعالجة الاستثناءات . يتضمن إطار العمل مكتبة فئات كبيرة تُسمى مكتبة فئات إطار العمل (FCL).
بفضل الآلة الافتراضية المُضيفة، يُمكن للغات البرمجة المختلفة المتوافقة مع بنية اللغة المشتركة (CLI) الخاصة بـ .NET العمل على نفس أنواع هياكل البيانات. وبالتالي، يُمكن لهذه اللغات استخدام مكتبة FCL ومكتبات .NET الأخرى المكتوبة بإحدى اللغات المتوافقة مع CLI. عند تجميع الشفرة المصدرية لهذه اللغات، يُولّد المُجمّع شفرة مستقلة عن النظام الأساسي بلغة الوسيط المشتركة (CIL، والتي تُعرف أيضًا باسم الشفرة البايتية )، والمُخزّنة في تجميعات CLI . عند تشغيل تطبيق .NET، يُحوّل المُجمّع الفوري (JIT) شفرة CIL إلى شفرة آلية خاصة بالنظام الأساسي. ولتحسين الأداء، يأتي إطار عمل .NET مزودًا أيضًا بمولد الصور الأصلي (NGEN)، الذي يُجري عملية تجميع مُسبقة إلى شفرة آلية.
توفر هذه البنية إمكانية التشغيل البيني بين اللغات . إذ يمكن لكل لغة استخدام التعليمات البرمجية المكتوبة بلغات أخرى. وتكون الاستدعاءات من لغة إلى أخرى مطابقة تمامًا لما هي عليه داخل لغة برمجة واحدة. فإذا كُتبت مكتبة بلغة واجهة سطر أوامر معينة، فيمكن استخدامها في لغات واجهة سطر أوامر أخرى. علاوة على ذلك، يمكن نقل التطبيقات التي تتكون فقط من تجميعات .NET خالصة إلى أي منصة تحتوي على تطبيق لواجهة سطر الأوامر وتشغيلها على تلك المنصة. على سبيل المثال، يمكن تشغيل التطبيقات المكتوبة باستخدام .NET على أنظمة Windows و macOS وإصدارات مختلفة من Linux .
مع ذلك، قد تعتمد تطبيقات .NET أو مكتباتها على ميزات النظام الأساسي الأصلية، مثل COM . وبالتالي، فإن استقلالية تطبيقات .NET عن النظام الأساسي تعتمد على القدرة على نقل المكتبات الأصلية اللازمة إلى الأنظمة الأساسية المستهدفة. في عام 2019، تم جعل جزئي Windows Forms و Windows Presentation Foundation من إطار عمل .NET مفتوح المصدر. [ 2 ]
تطبيقات .NET
هناك أربعة تطبيقات أساسية لـ .NET يتم تطويرها وصيانتها بشكل فعال:
- إطار عمل .NET : تطبيق .NET الأصلي الذي كان موجودًا منذ عام 2002. على الرغم من أنه لم يتم إيقافه بعد، إلا أن مايكروسوفت لا تخطط لإصدار نسخته الرئيسية التالية، 5.0. [ 3 ]
- مونو : تطبيق متعدد المنصات لإطار عمل .NET من تطوير زيميان ، تم طرحه عام 2004. وهو مجاني ومفتوح المصدر. ويتم تطويره حاليًا بواسطة زامارين ، وهي شركة تابعة لمايكروسوفت.
- منصة ويندوز العالمية (UWP): هي تطبيق لـ .NET يُستخدم لبناء تطبيقات UWP . وهي مصممة لتوحيد عملية التطوير لأنواع مختلفة من الأجهزة المستهدفة، بما في ذلك أجهزة الكمبيوتر الشخصية والأجهزة اللوحية والهواتف الذكية والهواتف وجهاز Xbox .
- .NET : إعادة تنفيذ متعددة المنصات لإطار عمل .NET، تم طرحها في عام 2016 وكانت تُسمى في البداية.NET Core . وهي مجانية ومفتوحة المصدر . حلت .NET محل إطار عمل .NET مع إصدار .NET 5. [ 4 ]
يتضمن كل تطبيق من تطبيقات .NET المكونات التالية:
- بيئة تشغيل واحدة أو أكثر، على سبيل المثال بيئة تشغيل اللغة المشتركة (CLR) لإطار عمل .NET وبيئة CoreCLR لـ .NET
- مكتبة الفئات
معيار .NET هو مجموعة من واجهات برمجة التطبيقات (APIs) الشائعة المُطبقة في مكتبة الفئات الأساسية لأي تطبيق .NET. يجب أن تُطبق مكتبة فئات كل تطبيق معيار .NET، ولكن يُمكنها أيضًا تطبيق واجهات برمجة تطبيقات إضافية. تقليديًا، كانت تطبيقات .NET تستهدف إصدارًا مُحددًا من تطبيق .NET، مثل .NET Framework 4.6. [ 5 ] [ 6 ] بدءًا من معيار .NET، يُمكن للتطبيق استهداف إصدار مُعين من معيار .NET، ومن ثم يُمكن استخدامه (دون إعادة تجميع) بواسطة أي تطبيق يدعم هذا المستوى من المعيار. يُتيح هذا إمكانية نقل التطبيق بين تطبيقات .NET المختلفة.
يُبيّن الجدول التالي تطبيقات .NET التي تلتزم بمعيار .NET، ورقم الإصدار الذي أصبح فيه كل تطبيق متوافقًا مع إصدار مُحدد من معيار .NET. على سبيل المثال، وفقًا لهذا الجدول، كان .NET Core 3.0 أول إصدار من .NET Core يلتزم بمعيار .NET 2.1. وهذا يعني أن أي إصدار من .NET Core أحدث من 3.0 (مثل .NET Core 3.1) يلتزم أيضًا بمعيار .NET 2.1.
| تطبيق | إصدارات معيار .NET [ 7 ] [ 8 ] [ 9 ] | ||||||||
|---|---|---|---|---|---|---|---|---|---|
| 1.0 | 1.1 | 1.2 | 1.3 | 1.4 | 1.5 | 1.6 | 2.0 | 2.1 | |
| .شبكة | 1.0 | 2.0 | 3.0 | ||||||
| إطار عمل .NET | 4.5 | 4.5 | 4.5.1 | 4.6 | 4.6.1 | 4.7.2 [ أ ] | 4.7.2 [ أ ] | 4.7.2 [ أ ] | غير متوفر [ ب ] |
| كثرة الوحيدات | 4.6 | 5.4 | 6.2 | ||||||
| Xamarin.iOS | 10.0 | 10.14 | 12.12 | ||||||
| Xamarin.Mac | 3.0 | 3.8 | 5.12 | ||||||
| Xamarin.Android | 7.0 | 8.0 | 9.3 | ||||||
| منصة ويندوز العالمية | 8 [ ج ] | 8 [ ج ] | 8.1 [ ج ] | 10 | 10 | 10 v1709 | غير متوفر [ د ] | ||
| الوحدة | 2018.1 | 2021.2 | |||||||
| هاتف ويندوز | 8.1 [ ج ] | غير متوفر | |||||||
| ويندوز فون ، عبر سيلفرلايت | 8 [ ج ] | غير متوفر | |||||||
أطر عمل الويب
أُطلقت ASP.NET لأول مرة عام 2002، وهي إطار عمل مفتوح المصدر لتطبيقات الويب من جانب الخادم، مصمم لتطوير مواقع الويب وإنتاج صفحات ويب ديناميكية. وهي خليفة تقنية صفحات الخادم النشطة (ASP) من مايكروسوفت، والمبنية على بيئة التشغيل اللغوية المشتركة (CLR).
أُعيدت كتابة ASP.NET بالكامل في عام 2016 كإطار عمل ويب معياري، إلى جانب أطر عمل أخرى مثل Entity Framework . يستخدم إطار العمل المُعاد كتابته منصة .NET Compiler Platform مفتوحة المصدر (المعروفة أيضًا باسمها الرمزي "Roslyn") وهو متعدد المنصات. دُمجت نماذج البرمجة ASP.NET MVC وASP.NET Web API وASP.NET Web Pages (نموذج يستخدم صفحات Razor فقط ) في نموذج MVC 6 موحد. [ 10 ]
Blazor هو إطار عمل ويب مجاني ومفتوح المصدر ، يمكّن المطورين من إنشاء تطبيقات ويب أحادية الصفحة باستخدام لغتي C# و HTML ضمن صفحات ASP.NET Razor (المكونات). يُعد Blazor جزءًا من إطار عمل ASP.NET Core . تُستضاف تطبيقات Blazor Server على خادم ويب، بينما تُحمّل تطبيقات Blazor WebAssembly إلى متصفح الويب الخاص بالعميل قبل تشغيلها. بالإضافة إلى ذلك، يتوفر إطار عمل Blazor Hybrid الذي يضم مكونات تطبيقات تعمل على الخادم وأخرى تعمل على العميل.
المكتبات العددية
المكتبات العددية مفتوحة المصدر
هذه مكتبة للرؤية الحاسوبية والذكاء الاصطناعي. وهي تُطبّق عدداً من خوارزميات التعلم الآلي، بما في ذلك الخوارزميات الجينية، والمنطق الضبابي، والتعلم الآلي، مع العديد من بنى الشبكات العصبية الاصطناعية وخوارزميات التدريب الخاصة بها.
هذه مكتبة مفتوحة المصدر ومتعددة المنصات لتحليل البيانات العددية ومعالجتها. تتكون من مجموعات خوارزميات مكتوبة بلغات برمجة مختلفة (C++، C#، FreePascal، Delphi، VBA) ولها ترخيص مزدوج - تجاري و GPL .
ILNumerics.ONAL هي النواة العددية مفتوحة المصدر والمرخصة بموجب ترخيص MIT لمنصة تطوير ILNumerics، وتوفر تطبيقًا مُدارًا بالكامل للغة ONAL (لغة الخوارزميات العددية المفتوحة) - بما في ذلك ترجمة LAPACK رسمية - مع دعم المصفوفات متعددة الأبعاد على غرار NumPy/MATLAB، والبث، والفهرسة المتقدمة، والأعداد المركبة، والجبر الخطي، وتحويل فورييه السريع (FFT)، بالإضافة إلى مسارات ترقية إلى مُجمِّعات Accelerator الخاصة ذاتية التوازي لتحسين الأداء. تتكامل مع Visual Studio و.NET على أنظمة Windows وLinux وMacOS.
تهدف هذه المكتبة إلى توفير طرق وخوارزميات للحسابات العددية في العلوم والهندسة والاستخدام اليومي. تشمل المواضيع التي تغطيها الدوال الخاصة، والجبر الخطي، ونماذج الاحتمالات، والأعداد العشوائية، والاستيفاء، والتحويلات التكاملية، وغيرها. مرخصة بموجب رخصة MIT/X11. [ 11 ]
هذه مكتبة للحسابات العلمية المتقدمة في إطار عمل .NET.
هذه مكتبة برمجية مجانية للتعلم الآلي . تضمنت النسخة التجريبية من ML.NET تحويلات لهندسة الميزات مثل إنشاء نماذج n-gram، ونماذج تعلم للتعامل مع التصنيف الثنائي، والتصنيف متعدد الفئات، ومهام الانحدار. أُضيفت لاحقًا مهام تعلم آلي إضافية مثل اكتشاف الشذوذ وأنظمة التوصية، وسيتم تضمين مناهج أخرى مثل التعلم العميق في الإصدارات المستقبلية.
مكتبات رقمية خاصة
ILNumerics هي منصة تطوير خاصة بالشركات، مخصصة للتطبيقات التقنية والعلمية على بيئة .NET، وتركز على أنواع بيانات المصفوفات متعددة الأبعاد والعمليات الرياضية الأساسية لتطوير الخوارزميات العددية، بما في ذلك الرياضيات العامة، وتحويل فورييه السريع (FFT)، وHDF5، والتحسين، والاستيفاء، والجبر الخطي. تجمع هذه المنصة بين الحوسبة العددية والتصور التفاعلي ثنائي وثلاثي الأبعاد، والتكامل مع Visual Studio، وميزات الأداء مثل التوازي التلقائي على مستوى البرنامج وتقنية خطوط أنابيب المصفوفات لتحقيق الاستخدام الأمثل للموارد.
هذه مجموعة متكاملة من عناصر التحكم في واجهة المستخدم ومكتبات الفئات تُستخدم في تطوير تطبيقات الاختبار والقياس. توفر مكتبات فئات التحليل وظائف متنوعة لمعالجة الإشارات الرقمية، وتصفية الإشارات، وتوليد الإشارات، واكتشاف الذروة، وغيرها من الوظائف الرياضية العامة.
هذه مكتبة مكونات رقمية لمنصة .NET طورتها شركة CenterSpace Software . تتضمن فئات معالجة الإشارات (FFT)، وإطار عمل للجبر الخطي (LAPACK وBLAS)، وحزمة إحصائية. [ 11 ]
الرسومات ثلاثية الأبعاد
رسومات ثلاثية الأبعاد مفتوحة المصدر
مجموعة الأدوات المفتوحة (OpenTK)
هذا برنامج ربط منخفض المستوى بلغة C# لـ OpenGL و OpenGL ES و OpenAL . يعمل على أنظمة Windows و Linux و Mac OS X و BSD و Android و iOS. يمكن استخدامه بشكل مستقل أو دمجه في واجهة مستخدم رسومية.
مؤسسة عرض ويندوز (WPF)
هذا نظام فرعي رسومي لعرض واجهات المستخدم، طورته شركة مايكروسوفت. ويحتوي أيضًا على محرك عرض ثلاثي الأبعاد. بالإضافة إلى ذلك، يمكن إضافة محتوى ثنائي الأبعاد تفاعلي فوق الأسطح ثلاثية الأبعاد بشكل مباشر. [ 12 ] [ 13 ] وهو يعمل فقط على أنظمة تشغيل ويندوز.
رسومات ثلاثية الأبعاد خاصة
هذا محرك ألعاب متعدد المنصات تم تطويره بواسطة Unity Technologies [ 14 ] ويستخدم لتطوير ألعاب الفيديو لأجهزة الكمبيوتر الشخصية ووحدات التحكم والأجهزة المحمولة ومواقع الويب .
معالجة الصور
هذه مكتبة للرؤية الحاسوبية والذكاء الاصطناعي. [ 15 ] [ 16 ] وهي تُنفذ عددًا من خوارزميات معالجة الصور والمرشحات. وهي مُرخصة بموجب رخصة LGPLv3 وجزئيًا رخصة GPLv3 . كُتبت معظم المكتبة بلغة C#، وبالتالي فهي تعمل على منصات متعددة. وقد تم توسيع وظائف AForge.NET بواسطة مكتبة Accord.NET . [ 17 ] [ 18 ]
هذه مكتبة أخرى للرؤية الحاسوبية والذكاء الاصطناعي، متاحة بموجب رخصة جنو العمومية الصغرى ، الإصدار 2.1. وهي مكتوبة بشكل أساسي بلغة C#.
واجهة المستخدم الرسومية
هذه عبارة عن أغلفة C# حول مكتبات GTK+ و GNOME الأساسية ، مكتوبة بلغة C ومتاحة على أنظمة Linux و MacOS و Windows. [ 19 ]
نماذج ويندوز (WinForms)
هذا إطار عمل لواجهة المستخدم الرسومية من مايكروسوفت. يعمل تطبيق مايكروسوفت الأصلي على أنظمة تشغيل ويندوز، ويوفر الوصول إلى عناصر التحكم المشتركة لواجهة مستخدم ويندوز من خلال تغليف واجهة برمجة تطبيقات ويندوز في كود مُدار . [ 20 ] أما تطبيق Mono البديل فهو مفتوح المصدر ومتعدد المنصات (يعمل على ويندوز، لينكس، يونكس، وماك أو إس إكس). وهو متوافق بشكل أساسي مع التطبيق الأصلي، ولكن ليس بشكل كامل. كُتبت المكتبة بلغة C# لتجنب الاعتماد على ويندوز. [ 21 ] في مؤتمر مايكروسوفت كونكت بتاريخ 4 ديسمبر 2018، أعلنت مايكروسوفت عن إطلاق ويندوز فورمز كمشروع مفتوح المصدر على جيت هاب . [ 22 ] وهو مُرخص بموجب رخصة MIT . أصبح ويندوز فورمز متاحًا للمشاريع التي تستهدف إطار عمل .NET . ومع ذلك، لا يزال إطار العمل متاحًا فقط على منصة ويندوز، ويظل تطبيق Mono غير المكتمل لـ WinForms هو التطبيق الوحيد متعدد المنصات. [ 23 ] [ 24 ]
مؤسسة عرض ويندوز (WPF)
هذا نظام فرعي رسومي لعرض واجهات المستخدم في تطبيقات ويندوز من مايكروسوفت. يعتمد على DirectX ويستخدم XAML، وهي لغة مبنية على XML، لتعريف وربط عناصر الواجهة المختلفة. [ 25 ] يمكن نشر تطبيقات WPF كبرامج سطح مكتب مستقلة أو استضافتها كعنصر مضمن في موقع ويب. في مؤتمر مايكروسوفت كونكت بتاريخ 4 ديسمبر 2018، أعلنت مايكروسوفت عن إطلاق WPF كمشروع مفتوح المصدر على GitHub . [ 22 ] وهو مُرخص بموجب رخصة MIT . أصبح Windows Presentation Foundation متاحًا للمشاريع التي تستهدف إطار عمل .NET . مع ذلك، لا يزال النظام متاحًا فقط على منصة ويندوز. [ 23 ] [ 24 ]
هذه مجموعة من عناصر التحكم وميزات واجهة المستخدم من مايكروسوفت لمنصة ويندوز العالمية (UWP). في مؤتمر مايكروسوفت كونكت بتاريخ 4 ديسمبر 2018، أعلنت مايكروسوفت عن إطلاق WinUI كمشروع مفتوح المصدر على منصة GitHub . [ 22 ] أصبح WinUI متاحًا للمشاريع التي تستهدف إطار عمل .NET . وهو مُرخص بموجب رخصة MIT . مع ذلك، لا تزال المكتبة متاحة فقط على منصة ويندوز. [ 23 ] [ 24 ]
هذه مجموعة أدوات واجهة مستخدم متعددة المنصات لتطوير واجهات مستخدم أصلية يمكن تشغيلها على أنظمة macOS وiOS وAndroid وتطبيقات منصة Windows العالمية. [ 26 ] [ 27 ] [ 19 ]
واجهة مستخدم تطبيقات متعددة المنصات بتقنية .NET (.NET MAUI)
هذه مجموعة أدوات واجهة مستخدم متعددة المنصات، أُعلن عنها في مايو 2020، وهي في الأصل نسخة معدلة من Xamarin.Forms، وتعمل على أنظمة Android وiOS وLinux وmacOS وTizen وWindows. ستعمل .NET MAUI على .NET 6 والإصدارات الأحدث. [ 28 ] [ 29 ] [ 30 ] شفرة المصدر مرخصة بموجب ترخيص MIT ومتاحة على GitHub . [ 29 ]
هذه مجموعة أدوات مفتوحة المصدر ومتعددة المنصات لتطوير واجهات المستخدم، ويمكن تشغيلها على أنظمة ويندوز، ولينكس، وماك أو إس، وآي أو إس، وأندرويد، وWebAssembly. شفرة المصدر مرخصة بموجب ترخيص MIT ومتاحة على GitHub [ 31 ].
ضمان الجودة
هذا إطار عمل مفتوح المصدر لاختبار الوحدات البرمجية لبيئة .NET، مكتوب بلغة C#، وبالتالي فهو متوافق مع مختلف المنصات. وهو أحد برامج عائلة xUnit . مرخص بموجب رخصة MIT .
رسم الخرائط بين الكائنات والعلاقات
يوفر إطار عمل .NET أدواتٍ أساسيةً لربط الكائنات بالعلاقات [ 32 ] عبر ADO.NET ، وهو جزءٌ من حزمة .NET منذ الإصدار 1.0. في السنوات الأولى لتطوير .NET، ظهر عددٌ من مكتبات ربط الكائنات بالعلاقات الخارجية لسدّ بعض الثغرات الملحوظة في إطار العمل. [ 33 ] [ 34 ] [ 35 ] ومع تطور إطار العمل، أُضيفت أدواتٌ إضافيةٌ لربط الكائنات بالعلاقات، مثل Entity Framework و LINQ to SQL ، وكلاهما قُدِّم في .NET Framework 3.5 . قلّلت هذه الأدوات من أهمية مكتبات ربط الكائنات بالعلاقات الخارجية وشيوع استخدامها.
هذا إطار عمل مفتوح المصدر [ 36 ] لربط الكائنات بالعلاقات (ORM) لـ ADO.NET . كان جزءًا من إطار عمل .NET ، ولكن منذ إصدار Entity Framework 6 تم فصله عن إطار عمل .NET.
NHibernate هو أداة ربط بين الكائنات والعلاقات لمنصة .NET.
ملحوظات
- 1 2 3 يعتقد Nuget خطأً أن .NET Framework 4.6.1 يلتزم بمعيار .NET الإصدار 1.5 إلى 2.0. [ 7 ] [ 8 ]
- ↑ لا توجد خطط لدعم إطار عمل .NET لمعيار .NET 2.1
- أزالت مايكروسوفت أنظمة التشغيل Windows 8 و Windows 8.1 و Windows Phone 8 و Windows Phone 8.1 من جداولها، نظرًا لكونها أنظمة قديمة. [ 37 ] في حين أزالت مؤسسة .NET Foundation نظامي التشغيل Windows Phone 8.0 و8.1 فقط . [ 38 ]
- ↑ لا يدعم UWP معيار .NET 2.1
مراجع
- ↑ جيوارين. "نظرة عامة على بيئة التشغيل المشتركة للغة (CLR) - .NET" . docs.microsoft.com . تم الاطلاع عليه بتاريخ 7 أغسطس 2022 .
- ↑ هانسيلمان، سكوت (4 ديسمبر 2018). "الإعلان عن تحويل WPF وWinForms وWinUI إلى مصادر مفتوحة" . مدونة سكوت هانسيلمان 2 .
- ↑ لاندر، ريتشارد (6 مايو 2019). "تقديم .NET 5" . مدونة .NET . مايكروسوفت .
- ↑ "الإعلان عن .NET 5.0" . مدونة .NET . 10 نوفمبر 2020. تاريخ الاطلاع: 14 مارس 2021 .
- ↑ هانسيلمان، سكوت (2 أبريل 2012). "إصدارات .NET والاستهداف المتعدد - .NET 4.5 هو ترقية مباشرة إلى .NET 4.0" . مدونة سكوت هانسيلمان .
- ↑ "إرشادات الاستهداف المتعدد لأدوات إدارة التعليمات البرمجية [ Mircea ] " . مدونة فريق BCL . مايكروسوفت . 11 أبريل 2012.
- 1 2 ".NET Standard" . Microsoft Learn . Microsoft .
- 1 2 ".NET Standard" . dotnet.microsoft.com . مايكروسوفت . تم الاسترجاع في 18-03-2025 .
- ↑ لاندويرث، إيمو (15 سبتمبر 2020). "مستقبل .NET Standard" . مدونة .NET. مدونات مطوري مايكروسوفت . تم الاطلاع عليه بتاريخ 18 مارس 2025 .
- ↑ "مقدمة إلى ASP.NET 5 — وثائق ASP.NET 0.0.1" . asp.net .
- 1 2 "دليل - برمجة الرياضيات والإحصاء باستخدام F#" . fsharp.org. مؤرشف من الأصل بتاريخ 25-04-2016 . تم الاطلاع عليه بتاريخ 25-04-2016 .
- ↑ تقديم Windows Presentation Foundation
- ↑ "ما الجديد في WPF 3.5؟ إليك خمسة عشر ميزة رائعة..." تم الاسترجاع في 2007-10-14 .
- ↑ ريتشيتيلو، جون (23 أكتوبر 2014). "جون ريتشيتيلو يسعى لتحديد محرك نمو شركة يونيتي تكنولوجيز (مقابلة)" . فينشر بيت (مقابلة). أجراها دين تاكاهاشي. مؤرشفة من الأصل في 17 يناير 2015. تم الاطلاع عليها في 18 يناير 2015 .
- ↑ إس إم حسن أحمد؛ تود سي ألكسندر؛ جورجيوس أناغنوستوبولوس (مايو 2015). "التعرف على إيماءات اليد في الوقت الحقيقي، الثابتة والديناميكية، للتفاعل بين الإنسان والحاسوب" . جامعة ميامي . تاريخ الاسترجاع: 26 نوفمبر 2018 .
- ↑ سوراج فيرما؛ براشانت بيلاي؛ ييم-فون هو (2012). "تطوير نظام تحكم لتتبع حركة العين باستخدام إطار عمل AForge.NET" . المجلة الدولية لتقنيات وتطبيقات الأنظمة الذكية . 11 (3/4). إندرسينس إنتربرايزز: 286. doi : 10.1504/IJISTA.2012.052485 . مؤرشف من الأصل بتاريخ 26-11-2018 . تم الاطلاع عليه بتاريخ 26-11-2018 .
- ↑ سوزا، سيزار (20 مايو 2010). "إطار عمل Accord.NET - امتداد لـ AForge.NET" . مؤرشف من الأصل بتاريخ 16 نوفمبر 2018. تم الاطلاع عليه بتاريخ 26 نوفمبر 2018 .
- ↑ "وحدات الإطار" . وثائق إطار عمل Accord.NET . مؤرشف من الأصل بتاريخ 26-11-2018 . تم الاطلاع عليه بتاريخ 26-11-2018 .
- 1 2 ليكس لي (3 يوليو 2017). "قصة أطر عمل واجهة المستخدم متعددة المنصات لـ .NET" . 3 يوليو 2017. مؤرشف من الأصل في 10 يناير 2019. تم الاطلاع عليه في 26 نوفمبر 2018 .
{{cite web}}: CS1 maint: bot: حالة عنوان URL الأصلي غير معروفة ( رابط ) - ↑ "C# 4.0 Unleashed By Bart De Smet. Sams Publishing, Jan 4, 2011 Chapter 5" .
- ↑ "مجموعات أدوات واجهة المستخدم الرسومية" . موقع Mono . 21 أبريل 2016. مؤرشف من الأصل في 2016-04-02 . تم الاسترجاع في 2016-04-21 .
- 1 2 3 غالو، كيفن (4 ديسمبر 2018). "الإعلان عن المصادر المفتوحة لـ WPF وWindows Forms وWinUI في مؤتمر مايكروسوفت كونكت 2018" . مدونة مطوري ويندوز. مدونة مايكروسوفت الرسمية . تم الاطلاع بتاريخ 9 أكتوبر 2021 .
- 1 2 3 مارتن، جيف (4 ديسمبر 2018). "مايكروسوفت تفتح مصادر WPF وWinForms وWinUI" . InfoQ . تم الاسترجاع في 6 ديسمبر 2018 .
- 1 2 3 هانسيلمان، سكوت (4 ديسمبر 2018). "الإعلان عن تحويل WPF وWinForms وWinUI إلى برامج مفتوحة المصدر" . تم الاطلاع عليه بتاريخ 6 ديسمبر 2018 .
- ↑ تطوير MSDN.NET: نظرة عامة على WPF: XAML
- ↑ "دليل البدء السريع لـ Xamarin.Forms" . وثائق مايكروسوفت . مايكروسوفت . تم الاطلاع عليه بتاريخ 26-11-2018 .
- ↑ ناثان ويليامز. "Xamarin.Forms أكثر قدرة مما تتصور" . ArcTouch. مؤرشف من الأصل بتاريخ 26-11-2018 . تم الاطلاع عليه بتاريخ 26-11-2018 .
- ↑ "تقديم واجهة مستخدم تطبيقات .NET متعددة المنصات" . مدونة .NET . 19 مايو 2020. تاريخ الاطلاع: 28 مايو 2020 .
- 1 2 "dotnet/maui" . GitHub . تم الاسترجاع في 28-05-2020 .
- ↑ "تحديثات Xamarin من مؤتمر Microsoft Build 2020" . مدونة Xamarin . 19 مايو 2020. تاريخ الاطلاع: 28 مايو 2020 .
- ↑ أفالونيا على جيت هاب
- ↑ أمبلر، سكوت. "ربط الكائنات بقواعد البيانات العلائقية: ربط الكائنات بقواعد البيانات العلائقية بالتفصيل" . البيانات الرشيقة. مؤرشف من الأصل بتاريخ 3 نوفمبر 2018. تم الاطلاع عليه بتاريخ 3 نوفمبر 2018 .
- ↑ ماكسيموفيتش، زوران (2 نوفمبر 2017). "مُحدد علاقات الكائنات في Microsoft.NET: اختر ما يناسبك!" . agile-code.com. مؤرشف من الأصل في 3 نوفمبر 2018. تم الاطلاع عليه في 3 نوفمبر 2018 .
- ↑ "قائمة بأدوات ORM المتاحة لـ .NET" . نصائح Bala.NET . ووردبريس. 28 فبراير 2014. تم الاطلاع عليه بتاريخ 3 نوفمبر 2018 .
- ↑ "أداة مقارنة الكائنات العلائقية دوت نت" . ويكي ويكي ويب. ١٠ أبريل ٢٠١٤. مؤرشف من الأصل في ٢٠١٨-١١-٠٣ . تم الاسترجاع في ٢٠١٨-١١-٠٣ .
- ↑ كريل، بول (20 يوليو 2012). "مايكروسوفت تُتيح إطار عمل الكيانات مفتوح المصدر" . إنفوورلد . تم الاطلاع عليه بتاريخ 24 يوليو 2012 .
- "تحديث جدول .NET Standard (#10697) · dotnet/Docs@619885c" . GitHub .
- "إزالة المنصات المهملة · dotnet/Standard@8a5b1ff" . GitHub .
روابط خارجية
عام:
- مشاريع مطوري .NET مفتوحة المصدر ، وهي قائمة يتم تحديثها على GitHub
المكتبات العددية:
- منتدى الرياضيات - مكتبات الرياضيات ، قائمة شاملة بمكتبات الرياضيات مع وصف موجز لكل منها.
- دليل - برمجة الرياضيات والإحصاء باستخدام لغة F# (مؤرشف بتاريخ 25 أبريل 2016 على موقع Wayback Machine)
بيانات:
- برنامج .NET
- أدوات البرمجة
- قوائم البرامج
- مكتبات الحاسوب
- المكتبات العددية
- مكتبات الرسومات
