لغة فيجوال بيسك (Visual Basic) واحدة من لغات البرمجة الشهيرة والمستخدمة على نطاق واسع في تطوير البرمجيات، والتي تتميز بسهولة تعلمها واستخدامها، مما جعلها لغة مفضلة للعديد من المطورين.
بدايات لغة فيجوال بيسك
هذه اللغة هي جزء من منتجات شركة ميكروسوفت وقد ظهرت لأول مرة في عام 1991. كانت تطويرًا للغة بيسك الأساسية (BASIC) التي كانت شائعة في تلك الفترة. في البداية، كانت فيجوال بيسك تستخدم لتطوير تطبيقات سطح المكتب فقط، ولكن مع مرور الوقت، تطورت لتدعم تطوير تطبيقات ويب وتطبيقات الهواتف الذكية.
تطورت اللغة مع مرور السنوات وأصبحت تحتل مكانة مهمة في مجال تطوير البرمجيات. ومن أبرز التحسينات التي أدخلتها ميكروسوفت كان إصدار .NET في عام 2002، الذي جلب تحسينات كبيرة في الأداء وإمكانيات تطوير التطبيقات. والذي كان يعتبر تطوراً كبيراً في بيئة البرمجة خصوصاً مع انطلاق واجهات ويندوز XP الذي عُد طفرة في تطور أنظمة التشغيل .
تميزت فيجوال بيسك بسهولة التعلم والاستخدام فهي مناسبة للمبتدئين والمطورين ذوي الخبرة على حد سواء. كما احتوت ايضاً على بيئة تطوير متكاملة (IDE) تشمل أغلب الأدوات لتطوير واختبار التطبيقات بشكل سهل وفعال. علاوة على دعم ميكروسوفت الجبار حيث تحظى بدعم مستدام وتحديثات منتظمة كما تفعل مايكروسوفت عادة مع منتجاتها الضخمة مثل نظام ويندوز و ChatGPT .وبعد كل هذا الدعم أصبح من الممكن استخدام اللغة لتطوير تطبيقات سطح المكتب، تطبيقات الويب، تطبيقات الهواتف الذكية، والكثير غير ذلك وقام المطورون في ميكروسوفت بإنشاء مكتبات وأدوات متاحة لمساعدة المطورين في تطوير التطبيقات بشكل أسرع وأكثر فعالية.
استخدامات لغة فيجوال بيسك
الغرض الاساسي لهذه اللغة هو تطوير تطبيقات سطح المكتب التي تعمل على أنظمة ويندوز. هذه التطبيقات تشمل برامج مكتبية، وألعاب، وأنظمة إدارة، وكونها من نفس المطور فأصبح من السهل ربطها بخدمات نظام ويندوز مثل أنظمة الرسوميات DirectX وأنوية متصفح الانترنت Explorer. وعند إنتشار خدمات الانترنت والمواقع الالكترونية حصلت الفيجوال بيسك على دفعة تقنية تمكنها من تطوير تطبيقات ويب باستخدام تقنيات مثل: (ASP.NET). هذه التطبيقات تشمل مواقع الويب وتطبيقات الإدارة عبر الإنترنت. ولكن شاع الاستخدام الأكبر مع كل هذا في تطوير تطبيقات قواعد البيانات، فكانت خياراً سهلا وفعالا جداً لتطوير تطبيقات قواعد البيانات التي تتيح للمستخدمين إدارة البيانات بسهولة، وكانت منافسا شرسا للغات قوية مثل JAVA في هذا المجال، حيث أنه كان من السهل جداً ربطها بخدمات مايكروسوفت مثل حزمة اوفيس بالاخص Excel , Access.
اقرأ أيضا: الخوارزميات فن الانتقال من المشاكل إلى الحلول
فيجوال بيسك .NET
هي إصدار مطور ومحسن من النسخة الكلاسيكية للغة. تم إطلاقها كجزء من منصة .NET التي قدمتها ميكروسوفت في عام 2002. وقد تم تصميم نسخة .NET لتوفير أداء أفضل وإمكانيات تطوير متقدمة. حيث تعددت اللغات في .NET، واصبح من الممكن استخدام لغات متعددة لتطوير التطبيقات. بالإضافة إلى فيجوال بيسك، يمكن استخدام C# وF# وغيرها. كذلك إدارة الذاكرة المحسنة .NET الذي يوفر إدارة أفضل للذاكرة مما يساعد في تجنب مشكلات الذاكرة مثل تسريبات الذاكرة.
فيجوال بيسك منافس قوي في الطرف الثالث
دخلت فيجوال بيسك سباق تطبيقات الهواتف الذكية فأصبح من الممكن استخدامها لتطوير تطبيقات الهواتف الذكية على أنظمة أندرويد وiOS باستخدام أدوات مثل Xamarin في عام 2011، ولكن الإصدار المتاح من بيئة فيجوال ستوديو كان في العام 2012 حيث كانت مايكروسوفت تستعرض عضلاتها بعد أن اصبحت منصة Xamarin تمكن إنشاء تطبيقات Android وiOS وWindows الأصلية مع واجهات مستخدم أصلية ومشاركة التعليمات البرمجية عبر منصات متعددة، بما في ذلك Windows وmacOS وLinux.
كما أصبح اللغة وجهة للمبرمجين والمهندسين في تطوير إضافات سهلة ومفيدة لتطبيقات ويندوز مثل البرامج الهندسية من شركة AutoDesk كالبرنامج الشهير AutoCAD، فقد اصبح من السهل إنشاء خوارزمية بسيطة تقوم بعمل معين أو عمليات حسابية مبرمجة بلغة فيجوال بيسك ومن ثم رفعها على أحد هذه البرامج أو غيرها.
ولم يقصتر الأمر على هؤلاء فقط، بل اتسع استعمال اللغة في كل المجالات، حتى أنني قمت ببرمجة محرك ألعاب مبني على فيجوال بيسك من عدة سنوات.
بيئة تطوير فيجوال بيسك
بيئة تطوير فيجوال بيسك (IDE) هي أداة مهمة في عملية تطوير التطبيقات باستخدام هذه اللغة. IDE توفر بيئة متكاملة تجمع بين محرر الكود والأدوات والمكتبات التي تسهل على المطورين إنشاء واختبار التطبيقات. بيئة تطوير فيجوال بيسك تسمى “Visual Studio” وهي منتج من ميكروسوفت. حيث تأتي Visual Studio بنسخ مجانية ومدفوعة، مما يتيح للمطورين اختيار الإصدار الذي يناسب احتياجاتهم. هناك أيضًا بدائل مفتوحة المصدر مثل “Visual Studio Code” التي تستخدم على نطاق واسع، وتتوفر بعدة نسخ للطلبة والمطورين والشركات. وأكثر مايميز النسخة الكاملة من فيجوال ستوديو هو دعمها لل ( Graphical User Interface/GUI)، أي إمكانية إضافة عناصر عن طريق السحب والإفلات لتكوين واجهة برنامج مميزة، هذه الميزات لم تكن تتوفر في العديد من اللغات التي تبدو معقدة بدون واجهات مستخدم وهو من اكثر الامور الذي جعل شعبية كبيرة للغة الفيجوال بيسك .
نهاية اللغة ؟
انخفض معدل استخدام فيجوال بيسك كثيراً بالاخص بعد تركيز مايكروسوفت على إعطاء كامل الدعم للغتها الجديدة سي شارب (C#)، الابن المدلل لمايكروسوفت، حيث استهدفت الشركة المبرمجين من لغات أاكبر لإقناعهم بالانتقال الى سي شارب وقد نجحو في ذلك فأصبحت حالياً خليفة الفيجوال بيسك واحد اكثر اللغات شعبية في العالم ومنافس قوي في العديد والعديد من المجالات. هذا النجاح كان له تأثير سلبي على معدل استخدام فيجوال بيسك لدى المبرمجين لما أصبح عليه من إمكانيات محدودة مع تطور التكنولوجيا والحاجة إلى التعامل بشكل أعمق مع خوارزميات أنظمة التشغيل المتعددة. خططت مايكروسوفت لإنهاء هذه اللغة بتصريحات من عدة سنوات بأن هذه اللغة لن تحصل على أي دعم مستقبلي بعد عام 2016 تقريباً، لكن استمرت اللغة بالعمل داخل بيئة فيجوال ستوديو بدون أي تحديثات تذكر .
بداية هذا العام 2023 صرحت مايكروسوفت بأنها سوف تقوم باستئناف دعم فيجوال بيسك من جديد وسوف تحصل على تحديثات ثابتة ومستقرة .
كلمة أخيرة
الفيجوال بيسك لغة جميل وتعني الكثير للمبرمجين الذين ترعرعوا على حب الحواسيب منذ الصغر، من وجهة نظري الشخصية أنها مازالت تمثل نقطة قوية لأنظمة ويندوز لسهولة استخدامها للمبتدئين إذا تم دعمها بشكل أفضل من مما هي عليه الآن، لتتماشى مع الأنظمة الحديثة للتكنولوجيا وتطبيقات الهواتف وغيرها .
لا توجد تعليقات