ما هو VB.net؟ هل سيظل Visual Basic يعمل في عام ٢٠٢٤؟

آخر تحديث: 27 أكتوبر 2023
نبذة عن الكاتب: Guiahardware
فتح DLL في Visual Studio

ما هو VB.net؟ هل سيظل Visual Basic يعمل في عام ٢٠٢٤؟

أوقفت مايكروسوفت مؤخرًا لغة Visual Basic الكلاسيكية العريقة. وقد تم ذلك بهدف تحديث أدوات التطوير وتحسين توافق اللغات، من بين أمور أخرى. كما سعت إلى تبسيط عروضها اللغوية واعتماد نهج برمجة أكثر تركيزًا على الأهداف. لفهم ما إذا كانت الأداة الحالية أكثر ملاءمة، أو فيجوال بيسكنود أن نخبرك عن VB.NET، الإصدار الجديد المفضل.

من أهم ما جعل Visual Basic شائعًا سهولة استخدامه وبساطته، مما أتاح استخدامه من قِبل غير المتخصصين والمستخدمين الجدد على حد سواء. مع ذلك، توقف إنتاج الإصدار الكلاسيكي من هذه الأداة عام ٢٠٠٨، وأُعلن خليفةً لـ VB.NET (Visual Basic .NET).

لماذا تم إيقاف Visual Basic؟

وفقا للمعلومات التي يمكن العثور عليها على موقع Velneoقبل عشرين عامًا، كانت مايكروسوفت تمتلك أكبر مجتمع مطورين في العالم. لجأ هؤلاء المطورون إلى Visual Basic كأداة مرجعية. ولكن بحلول عام ٢٠٠٢، أعلنت الشركة استبدال هذه اللغة بلغة أخرى غير متوافقة. النقاط الرئيسية التي يجب مراعاتها لفهم هذا التطور هي التالية:

  1. واجهة برمجة تطبيقات Windows

النقطة الأولى هي واجهة برمجة التطبيقات (API). هذه هي واجهة البرمجة منخفضة المستوى لنظام ويندوز. وهي في الأساس واجهة C. من المهم فهم أن جميع أدوات برمجة ويندوز تُترجم الكود الذي يستدعي هذه الواجهة.

  1. COM
  كيفية تنظيف سجل Microsoft Windows 10؟

ثانيًا، نجد COM، وهي آلية لربط وتوحيد مكونات البرامج. تُعرّف بأنها معيار ثنائي، أي أنها تعمل مع الكود المُجمّع وقت التشغيل. في الواقع، تُعتبر مجموعة أدوات، من بينها عناصر تحكم ActiveX، المتوفرة في كلٍّ من Visual Basic وInternet Explorer.

  1. إطار عمل .NET

أخيرًا، اختارت مايكروسوفت إطار عمل .NET كبديل لـ COM، نظرًا لإخفاقات الأخير. إنه معيار ثنائي مترابط، مما يجعله ضعيفًا في تطبيقات الويب. وهو معقد للغاية، وهو أحد الأسباب الرئيسية التي دفعت العديد من المطورين إلى الانتقال من Visual Basic التقليدي إلى Java. واليوم، مع عائلة Indigo، وُلد معيار جديد، مبني على الإصدار الثاني من إطار عمل .NET.

صعود VB

في هذا السيناريو، وإدراكًا لشكاوى المطورين المختلفة التي وجدوا فيها عيوبًا في لغة Visual Basic الكلاسيكية، قررت مايكروسوفت إطلاق أداة جديدة. وهكذا، أنشأت منتجًا جديدًا كليًا متوافقًا مع VB6 فقط في الجوانب الممكنة دون الإضرار باللغة الجديدة. حلّ هذا المنتج الجديد العديد من مشاكل VB6، متخلصًا من معظم العيوب.

علاوة على ذلك، تمكّن هذا المنتج الجديد من دعم التوجه نحو الهدف بشكل كامل، مُلغيًا بذلك الاعتماد التقليدي على بيئة تطوير واحدة. ويعود الفضل في ذلك إلى مُجمّع سطر أوامر VB.NET. علاوة على ذلك، يُزيل VB.NET عمومًا العوائق والعقبات التي كانت قائمة حتى الآن، مُولّدًا تحويلًا يُضع VB على قدم المساواة مع أي لغة .NET أخرى.

  لا يتعرف ويندوز على القرص الصلب الخارجي. كيف يُمكن إصلاح هذه المشكلة؟