سجل إصدارات C# و.Net

⚡ ملخص ذكي

تاريخ إصدارات C# و .NET tracكيف Microsoft لقد طورت لغتها وإطار عملها من إصدار .NET Framework 1.0 و C# 1.0 في عام 2002 إلى .NET 10 و C# 14 الحديثة والمتعددة المنصات في عام 2025.

  • 🗓️ الأصل: تم إطلاق .NET Framework 1.0 و C# 1.0 معًا في عام 2002 لـ Windows التنمية.
  • 🧱 .الإطار الصافي: استخدم Windowsوصل السطر -only إلى الإصدار 4.8.1 في عام 2022، وهو الآن يتلقى فقط إصلاحات أمنية.
  • 🔀 التحول: .NET Core، الذي أعيد تسميته لاحقًا إلى .NET، استبدل الإطار ببيئة تشغيل مفتوحة المصدر ومتعددة المنصات.
  • 🆕 أحدث إصدار: تم إصدار .NET 10 و C# 14 في نوفمبر 2025 كإصدار ذي دعم طويل الأمد.
  • ؟؟؟؟ نمو لغة C#: أضاف كل إصدار ميزات مثل الأنواع العامة، و async/await، والسجلات، والمنشئات الأساسية.
  • 🤖 أهمية الذكاء الاصطناعي: توفر ML.NET و ONNX Runtime و GitHub Copilot التعلم الآلي والمساعدة بالذكاء الاصطناعي للغة C# الحديثة.

تاريخ إصدارات C# و .NET

.Net Framework تاريخ الإصدار

صدرت النسخة الأولى من إطار عمل .NET في عام 2002. وكانت تسمى .NET Framework 1.0. وقد قطع إطار عمل .NET شوطًا طويلاً منذ ذلك الحين، وأحدث إصدار هو 4.8.1، الذي صدر في عام 2022. وانتقل التطوير الأحدث منذ ذلك الحين إلى منصة .NET متعددة المنصات (المعروفة سابقًا باسم .NET Core).

فيما يلي جدولٌ بإصدارات إطار عمل .NET التي تم إصدارها، مع تواريخ إصدارها. كل إصدار يتضمن تغييراتٍ جوهرية في إطار العمل.

على سبيل المثال، في إطار العمل 3.5 وما بعده، يوجد إطار عمل رئيسي يسمى إطار كيان تم إصداره. يُستخدم هذا الإطار لتغيير منهجية تطوير التطبيقات أثناء العمل مع قواعد البيانات.

رقم الإصدار إصدار CLR تاريخ النشر
1.0 1.0 2002-02-13
1.1 1.1 2003-04-24
2.0 2.0 2005-11-07
3.0 2.0 2006-11-06
3.5 2.0 2007-11-19
4.0 4 2010-04-12
4.5 4 2012-08-15
4.5.1 4 2013-10-17
4.5.2 4 2014-05-05
4.6 4 2015-07-20
4.6.1 4 2015-11-17
4.6.2 4 2016-08-02
4.7 4 2017-04-05
4.7.1 4 2017-10-17
4.7.2 4 2018-04-30
4.8 4 2019-04-18
4.8.1 4 2022-08-09

أكبر ميزة لـ .الإطار الصافي وهو أنه يدعم Windows المنصة التي يعمل بها الجميع تقريباً. Microsoft يضمن دائمًا أن تتوافق أطر عمل .Net مع جميع الدعم Windows أنظمة التشغيل.

يُعد الإصدار 4.8.1 آخر إصدار رئيسي من إطار عمل .NET. ولا يزال مدعومًا كجزء مدمج. Windows مكون، لكن Microsoft يوفر الآن ميزات جديدة فقط من خلال منصة .NET الحديثة الموضحة أدناه.

تاريخ إصدار C#

تطورت لغة C# بالتوازي مع إطار العمل، واكتسبت ميزات لغوية رئيسية مع كل إصدار تقريبًا. يوضح الجدول أدناه العلاقة بين كل إصدار من C# ومنصة .NET الخاصة به وإصدار Visual Studio، بالإضافة إلى أبرز الميزات التي قدمها.

التجريبية .NET / Framework البصرية ستوديو الميزات الهامة
C # 1.0 NET Framework 1.0 / 1.1 فيجوال ستوديو .NET 2002 الإصدار الأول من لغة C#
C # 2.0 الإطار الصافي 2.0 فيجوال ستوديو 2005 الأنواع العامة، والأنواع الجزئية، والأساليب المجهولة، والأنواع القابلة للتصفير، والمكررات، والتباين المشترك والتباين العكسي
C # 3.0 NET Framework 3.0 / 3.5 فيجوال ستوديو 2008 الخصائص المُنفذة تلقائيًا، والأنواع المجهولة، وتعبيرات الاستعلام، وتعبيرات لامدا، وأشجار التعبير، وأساليب التوسيع
C # 4.0 الإطار الصافي 4.0 فيجوال ستوديو 2010 الربط الديناميكي، والوسائط المسماة/الاختيارية، والتغاير والتغاير العكسي العام، وأنواع التوافق المضمنة
C # 5.0 الإطار الصافي 4.5 فيجوال ستوديو 2012/2013 الأعضاء غير المتزامنين، سمات معلومات المتصل
C # 6.0 الإطار الصافي 4.6 فيجوال ستوديو 2013/2015 الاستيرادات الثابتة، وفلاتر الاستثناءات، ومُهيئات الخصائص، والأعضاء المُعبَّر عنها بتعبيرات، ومُوَصِّل القيم الفارغة، واستيفاء السلاسل النصية، ومعامل nameof، ومُهيئ القاموس
C # 7.0 .NET Framework 4.6.2 / .NET Core فيجوال ستوديو 2017 المتغيرات الخارجية، والصفوف، والتفكيك، ومطابقة الأنماط، والدوال المحلية، والمتغيرات المحلية المرجعية، والقيم المرجعية، والأعضاء ذات التعبيرات
C # 8.0 NET Core 3.0 فيجوال ستوديو 2019 أنواع المراجع القابلة للتصفير، وتعبيرات التبديل، والتدفقات غير المتزامنة، وطرق الواجهة الافتراضية، والنطاقات والفهارس
C # 9.0 .NET 5 فيجوال ستوديو 2019 السجلات، ودوال التهيئة فقط، والعبارات ذات المستوى الأعلى، وتحسينات مطابقة الأنماط
C # 10 .NET 6 فيجوال ستوديو 2022 التوجيهات العامة باستخدام، ومساحات الأسماء ذات النطاق الملفي، وهياكل السجلات، والسلاسل النصية الثابتة المُدمجة
C # 11 .NET 7 فيجوال ستوديو 2022 القيم النصية الخام، الأعضاء المطلوبون، العمليات الحسابية العامة، أنماط القوائم، القيم النصية بتنسيق UTF-8
C # 12 .NET 8 فيجوال ستوديو 2022 المُنشئات الأساسية، وتعبيرات المجموعات، والمصفوفات المضمنة، ومعاملات لامدا الاختيارية، والاسم المستعار لأي نوع
C # 13 .NET 9 فيجوال ستوديو 2022 مجموعات المعاملات، نوع القفل الجديد، تسلسل الهروب \e، الوصول الضمني إلى الفهرس، المرجع وغير الآمن في المكررات
C # 14 .NET 10 فيجوال ستوديو 2022 أعضاء الامتداد، الكلمة المفتاحية للحقل، التعيين المشروط الفارغ، تحويلات النطاق الضمنية، التطبيقات المستندة إلى الملفات

ما الفرق بين .NET Framework و .NET Core؟

يمثل كل من إطار عمل .NET و.NET Core جيلين من الفكرة نفسها. يعمل إطار عمل .NET، الذي صدر لأول مرة عام 2002 وتوقف عند الإصدار 4.8.1، فقط على Windows ويتم تثبيته كمكون من مكونات النظام. .NET Core، الذي تم تقديمه في عام 2016، هو إعادة كتابة كاملة تعمل على Windowsو Linux و macOSابتداءً من الإصدار 5 Microsoft أسقط كلمة "Core" وأطلق على المنتج اسم ".NET" فقط، تخطيping تم استخدام الرقم 4 لتجنب الخلط مع الإطار الأقدم.

الاختلافات الأكثر أهمية هي:

  • منصة: إطار عمل .NET هو Windows-only، بينما .NET الحديثة متعددة المنصات.
  • نموذج المصدر: تُعتبر بيئة .NET الحديثة مفتوحة المصدر بالكامل ويتم تطويرها بشكل مفتوح على منصة GitHub.
  • نشر: يدعم .NET الحديث الإصدارات جنبًا إلى جنب والتطبيقات المستقلة؛ لا يمكن أن يوجد سوى .NET Framework 4.x واحد لكل جهاز.
  • الأداء: تُعد بيئة تشغيل CoreCLR التي تدعم .NET الحديثة أسرع في جميع معايير الإنتاجية تقريبًا.
  • مستقبل: يتلقى إطار عمل .NET إصلاحات أمنية فقط، بينما يحصل .NET الحديث على جميع الميزات الجديدة.

كيفية التحقق من إصدار .NET Framework الخاص بك

معرفة الإصدار المثبت تساعدك على التأكد من التوافق قبل تشغيل التطبيق أو بنائه. Windows يمكنك التحقق من إصدار .NET Framework المثبت بعدة طرق:

  • محرر التسجيل: ساعات العمل regedit وانتقل إلى HKEY_LOCAL_MACHINE \ SOFTWARE \Microsoft\إعداد NET Framework\NDP\v4\كامل. الإفراج عن يشير DWORD إلى إصدار؛ على سبيل المثال، يشير 528040 أو أعلى إلى الإصدار 4.8، ويشير 533320 أو أعلى إلى الإصدار 4.8.1.
  • الأوامر: يجري استعلام التسجيل "HKLM\SOFTWARE\"Microsoftإعداد Net Framework\NDP\v4" /s لعرض قائمة مفاتيح الإصدار.
  • بوويرشيل: يجري Get-ItemProperty “HKLM:\SOFTWARE\Microsoft\NET Framework Setup\NDP\v4\Full” | Select-Object Release وقارن الرقم بالخريطة الرسميةping.
  • مستكشف الملفات: ساعات العمل C: \Windows\Microsoft.NET\Frameworkأدخل أعلى v4.0.30319 قم بزيارة المجلد، وانقر بزر الماوس الأيمن على أي ملف DLL، واقرأ إصدار المنتج.

للتحقق من إصدار .NET الحديث بدلاً من إطار العمل، افتح نافذة طرفية وقم بتشغيل الأمر التالي: dotnet –list-sdks و dotnet –list-runtimes أو إصدار دوت نت بالنسبة لحزمة تطوير البرامج النشطة. تعمل هذه الأوامر على Windowsو Linux و macOS.

كم مرة يتم إصدار نسخ جديدة من لغة C# و .NET؟

منذ إصدار .NET 5 في عام 2020، Microsoft أصدرت الشركة إصدارًا رئيسيًا من .NET كل شهر نوفمبر، ويأتي كل إصدار مصحوبًا بإصدار مطابق من لغة C#. وقد حلّت هذه الوتيرة السنوية المنتظمة محل الجدول الزمني الأبطأ والأقل انتظامًا في حقبة .NET Framework القديمة.

تأتي هذه الإصدارات بعد دعمين tracكانساس:

  • الدعم طويل الأمد (LTS): تتلقى الإصدارات ذات الأرقام الزوجية مثل .NET 8 و .NET 10 ثلاث سنوات من التصحيحات ويوصى باستخدامها في الإنتاج.
  • الدعم القياسي للمدة (STS): تحظى الإصدارات ذات الأرقام الفردية مثل .NET 9 بدعم لمدة ثمانية عشر شهرًا، وهي مثالية لتبني أحدث الميزات مبكرًا.

لا يتبع إطار عمل .NET هذا النمط على الإطلاق. فقد توقف عند الإصدار 4.8.1 وظل ثابتًا، لذا فإن تحديثات الإصدارات تنطبق الآن فقط على سلسلة .NET الحديثة وإصدارات C# الخاصة بها.

الأسئلة الشائعة

C# 14 هو أحدث إصدار، صدر في 11 نوفمبر 2025 بالتزامن مع .NET 10. وقد أضاف هذا الإصدار أعضاء الامتداد، والكلمة المفتاحية field، وتعيين القيم الفارغة المشروط، وتحويلات النطاق الضمنية. ونظرًا لأن .NET 10 إصدار مدعوم طويل الأمد، فإن C# 14 يُعد خيارًا مستقرًا للمشاريع الجديدة.

نعم فعلا. ال الإطار. NET لا يزال الإصدار 4.8.1 مدعومًا كـ Windows يُعدّ هذا المكوّن جزءًا من نظام التشغيل، ويتلقى تحديثات أمنية وتحسينات في الموثوقية. ومع ذلك، Microsoft لا يضيف أي ميزات جديدة إليه، لذا فإن معظم التطويرات الجديدة تستهدف .NET الحديثة بدلاً من الإطار البرمجي.

لأي مشروع جديد، اختر .NET الحديث، وتحديدًا .NET 10. فهو متعدد المنصات، وأسرع، ومفتوح المصدر، ويخضع لتطوير مستمر. احتفظ بإطار عمل .NET لصيانة المشاريع القائمة. Windows- فقط التطبيقات التي تعتمد على المكتبات التي لا تدعمها المنصة الأحدث.

تتلقى إصدارات الدعم طويل الأمد (LTS)، مثل .NET 8 و .NET 10، تحديثات لمدة ثلاث سنوات. أما إصدارات الدعم القياسي (STS)، مثل .NET 9، فتتلقى تحديثات لمدة ثمانية عشر شهرًا. Microsoft يتم إصدار نسخة رئيسية واحدة من .NET كل شهر نوفمبر، بالتناوب بين النسختين.

Microsoft أسقطت .NET كلمة Core مع الإصدار 5 في عام 2020 للإشارة إلى منصة موحدة. قفز الإصدار من 3.1 إلى 5، تخطيping 4 لتجنب الخلط مع .NET Framework 4.x. ومنذ ذلك الحين، يُطلق على المنتج ببساطة اسم .NET.

يدعم Visual Studio 2022 إطار عمل .NET الكامل حتى الإصدار 4.8.1 وكل إصدار حديث من .NET حتى .NET 10 مع C# 14. أما الإصدارات الأقدم، مثل Visual Studio 2019، فتدعم C# 8 والإصدارات الأقدم من إطار العمل.

نعم. يقوم ML.NET بتدريب وتشغيل النماذج مباشرةً بلغة C#، بينما يقوم ONNX Runtime بتنفيذ نماذج التعلم العميق المدربة مسبقًا. Microsoftتربط مكتبات .Extensions.AI تطبيقات .NET بنماذج لغوية كبيرة، بحيث يمكنك إضافة ميزات ذكية دون مغادرة النظام البيئي.

نعم. يقترح GitHub Copilot كتابة كود C# داخل Visual Studio و VS Code ويمكنها المساعدة في ترقية المشاريع بين إصدارات .NET. تعامل مع مخرجاتها كمسودة أولية وقم بمراجعتها، حيث قد يفتقر الكود المُولّد إلى واجهات برمجة تطبيقات خاصة بالإصدار أو حالات استثنائية.

تلخيص هذه التدوينة بـ: