فيجوال بيسك دوت نت
الإصدارات

| الاسم | اسم اخر | العام | الميزات |
| --- | --- | --- | --- |
|  | VB 7.0 | 2002 | يعتمد الإصدار الأول فيجوال بيسك دوت نت على إطار عمل NET 1.0. الميزة الأكثر أهمية هي تعليمات برمجية مُدارة، والتي تتناقض مع فيجوال بيسك الكلاسيكية. |
| Visual Basic.NET 2003 | VB 7.1 | 2003 | تم إصداره مع .NET Framework 1.1. تتضمن الميزات الجديدة دعم .NET Compact Framework ومساعد إعداد ترقية أفضل VB. تم إجراء تحسينات أيضاً على أداء ووثوقية .NET IDE (المحول الخلفي بشكل خاص) ووقت التشغيل. بالإضافة إلى ذلك، توفر Visual Basic.NET 2003 في Visual Studio.NET الإصدار الأكاديمي، الذي تم توزيعه على عدد معين من الباحثين من كل عدة بلدان دون تكلفة. |
| Visual Basic 2005 | VB 8.0 | 2005 | بعد Visual Basic .NET 2003، أسقطت مايكروسوفت .NET " من اسم المنتج. أضافت مايكروسوفت العديد من الميزات لهذا الإصدار التي تهدف إلى تعزيز Visual Basic . NET باعتبارها منصة تطوير تطبيقات سريعة، وزيادة تمييزها عن سي شارب.، بما في ذلك:  ميزة التحرير والمتابعة  تقييم التعبير وقت التصميم  الاسم الزائف "My" والذي يوفر: الوصول إلى مناطق معينة من إطار عمل .NET التي تتطلب شيفرة برمجية هائلة للوصول إلىها مثل استخدام My.Form2.Text = " MainForm " بدلاً من System.WindowsApplication1.Forms.Form2.text = " MainForm "  الفئات التي تم إنشاؤها ديناميكيًا (على سبيل المثال My.Forms)  تحسين محول VB إلى VB.NET  الكلمة المفتاحية "using"، وتبسيط استخدام الكائنات التي تتطلب نمط التخلص إلى الموارد الحرة  ميزة "التعليمات البرمجية الخاصة بي" فقط، والتي تخفي (الخطوات على) الشفرة المتداولة التي كتبها Visual Studio .NET IDE ورمز مكتبة النظام أثناء التصحيح  ربط مصدر البيانات، وتسهيل تطوير عميل/خادم قاعدة البيانات لسد الفجوات بينها وبين لغات .NET الأخرى، أضاف هذا الإصدار: البرمجة العامة  الفئات الجزئية، وهي طريقة لتعريف بعض أجزاء فئة في ملف واحد ثم إضافة المزيد من التعريفات لاحقاً؛ مفيدة بشكل خاص لدمج الشيفرة البرمجية التي تم إنشاؤها من قبل المستخدم مع التعليمات الشيفرة التي تم إنشاؤها تلقائيًا  عامل التشغيل الزائد والأنواع الخالية  دعم نوع بيانات العدد الصحيح غير الموقع شائع الاستخدام في اللغات أخرى  تقديم عامل التشغيل IsNot الذي يجعل 'If X IsNot Y' مكافئ 'If Not X Is Y' |
| Visual Basic 9.0 | VB 9.0 | 19 نوفمبر 2007 | تم إصداره مع .NET Framework 3.5.  أضافت Microsoft العديد من الميزات لهذا الإصدار، بما في ذلك: عامل تشغيل شرطي صحيح، "If(condition as boolean, truepart, falsepart)"، لاستبدال الدالة "IIf"  أنواع مجهولة  دعم لـ LINQ  تعبيرات لامدا  قيم XML الحرفية  نوع الاستدلال  أساليب التمديد |
| Visual Basic 2010 | VB 10.0 | أبريل 2010 | خططت مايكروسوفت لاستخدام وقت تشغيل اللغة الديناميكي لذلك الإصدار ولكن تحولت إلى استراتيجية تطوير مشترك بين لغة فيجوال بيسك ولغة سي شارب الشقيقة لجعل كلا اللغتين تماثل بعضها البعض. تم تحسين قدرة فيجوال بيسك الفطرية على التفاعل مع كائنات CLR و COM للعمل مع اللغات الديناميكية المبنية على DLR مثل IronPython وIronRuby. تم تحسين المحول البرمجي لفيجوال بيسك لاستنتاج متابعة الخط في مجموعة من السياقات الشائعة، وإزالة الحاجة إلى أحرف متابعة السطر "_" في كثير من الحالات. أيضا، تم استكمال الدعم الموجود لـ الدوال مضمنة مع دعم ل Subs المضمنة بالإضافة إلى إصدارات متعددة الأسطر لكل من Subs وتعبيرات لامدا. |
|  | VB 11.0 | 2012 | تم إصداره جنبا إلى جنب مع .NET Framework 4.5. وتشمل السمات الرئيسية التي أدخلت في هذا الإصدار:  البرمجة غير المتزامنة مع عبارات "async" و "async"  Iterators  التسلسل الهرمي للنداءات  معلومات المنادي  الكلمة المفتاحية "Global" في عبارات "namespace" |
| Visual Basic 2013 | VB 12.0 | 2013 | تم إصداره جنبا إلى جنب مع .NET Framework 4.5.1 و Visual Studio 2013. يمكن أيضاً إنشاء تطبيقات .NET Framework 4.5.2 بواسطة تثبيت حزمة المطور. |
| Visual Basic 2015 | VB 14.0 | 2015 | تم إصداره مع Visual Studio 2015. تتضمن ميزات اللغة عامل تشغيل جديد "?." لإجراء تدقيقات فارغة مضمّنة، ويتم تضمين ميزة استيفاء سلسلة جديدة لتنسيق سلاسل مضمنة. |
| Visual Basic 2017 | VB 15.x | 2017 | تم إصداره مع Visual Studio 2017. توسيع الدعم لـ ميزات لغة Visual Basic 15 الجديدة مع مراجعة 2017, 15.3, 15.5, 15.8. يقدم إعادة بناء التعليمات الجديدة التي تسمح بتنظيم تعليمات الشيفرة البرمجية مع إجراء واحد. |
| Visual Basic 2019 | VB 16.0 | 2019 | تم إصداره مع Visual Studio 2019. ركز الإصدار الأول من فيجوال بيسك على .NET الأساسية. |