بناء تطبيقات الويب بواسطة فيجوال بيزك سبعة
احد افضل الاشياء والتطويرات التي اتى بها فيجوال بيزك ستة قبل سنوات هو إمكانيته بناء تطبيقات الويب على انترنت ، فبكل بساطة تستطيع فتح عدة صفحات HTML تصنع بهم برنامج صغير بواسطة فيجوال بيزك وتضعهم على انترنت.
صراحة العملية السابقة كانت رائعة ولكن شبكة انترنت كانت خالية تماما ً من اية برامج او صفحات ويب تم بنائها باستخدام فيجوال بيزك واتجه المبرمجون الماهرون الى لغات برمجة اخرى واتجه الكثير ايضا الى Microsoft InterDEV 6 والذي يعتبر الافضل في ذلك المجال
الكثير يسال عن السبب وراء ذلك ، وعندما تحاول ان تبني اول برنامج لك بواسطة فيجوال بيزك ستة ستتمكن من معرفة السبب فوراً
يقوم فيجوال بيزك بترجمة الصفحة الى كود HTML اما الكائنات الاخرى فهو يترجمها الى لغة الآلة ، ويدمجها مع الصفحة على شكل ملفات OCX او DLL بحيث عليك تحميل تلك الكائنات الى متصفحك لحظة زيارة الصفحة لاول مرة
ومع ان تلك الكائنات صغيرة للغاية ، الا وانه لم تروق تلك الفكرة للكثيرين عبر انترنت ، وهكذا لم ينجح النظام هناك ، اهم العوامل هي في المخاطر الكبيرة التي قد تحملها تلك الملفات ، فما يضمن لك انني لم اضع امر الفورمات في احد الكائنات ليفرمت جهازك لحظة زيارة صفحتى والموافقة على تركيب الكائنات في جهازك؟
وذلك اقتصرت النسخة السادسة من فيجوال بيزك لبناء التطبيقات العادية وتطبيقات الانترانت ، وهي الانترنت المحلية ، حيث انه كان رائع في هذا المجال
اليوم يعمل مايكروسوفت جاهدة في تكنولوجيا .NET لانهاء تلك المشكلة ، بحيث ستمكنك النسخة الجديدة من فيجوال بيزك بناء تطبيقات ويب كاملة ، بدون معرفة كبيرة بال Scripts او ال HTML وبتوفير العديد من الكائنات التي قد تجعل عملية بناء تطبيقات الويب كلعبة اطفال
انا صراحة جربت النسخة التجريبية الاولى من النظام وطلبت منه ان يبني برنامج ويب اولي وصفحة ويب خالية لاكتب بها اول برامجي
وما قمت به هو وضع زر في الصفحة مع وضع TextBox ايضا ، وعند النقر على الزر كتبت بابسط أوامر البيزك
TextBox1.Value = “ABC”
أي عندما انقر على الزر اكتب في مربع النص الكلمة ABC وترجمت البرنامج
عندما شغلت البرنامج في المتصفح ونظرت الى الكود المصدر وجدت الكود التالي
لقد قام ببساطة المترجم الى ترجمة كود ال Visual Basic الى كود HTML بكل بساطة ، وبدون الحاجة الى ملفات تنفيذية ترفق الى الرسالة
كما ان الكود السابق يمكن ان يعمل مع معظم انواع المتصفحات
فرحتي كانت كبيرة للغاية ، فانا في تلك اللحظة تاكد بانه فقط الان اصبح يمكن لاي مبرمج في فيجوال بيزك ، ان يبني تطبيقات ويب عملاقة بلمسات للفائرة
:)
ويقدم فيجوال بيزك الجديد الكثير من الكائنات الإضافية التي تساعدك في بناء صفحتك بسرعة ، كما انه يدعم امكانية ربط قواعد البيانات بسهولة مع الصفحة ، حيث يمكن ان تجعل الصفحة تاتي بالبيانات من اية قاعدة بيانات بسهولة عن طريق الكائنات المرفقة
بالطبع ذلك يحتاج بعض الكود :) ، ولكنه يعتبر تطوير لا يمكن تجاهله على الاطلاق
مع العلم انما عندما نتحدث عن صفحات الويب المرتبطة مع قواعد البيانات ، فان
Microsoft Office XP الجديد يعتبر الاقوى في هذا المجال ، وذلك لانه يقدم الكثير من الكائنات الجاهزة لاستخدام البيانات ، ولكن بمجرد الحاجة الى القيام بامور اضافية في الصفحة عليك عند ذلك التعامل مع كود ال HTML مباشرة ، مما يعتبر مشكلة للمبرمجين الذين يرغبون ببناء تطبيقات غير قياسية
حتى الان تعتبر التكنولوجيا الجديدة في اول الطريق ، فهذه النسخة التجريبية الاولى ، وستكون هناك بعض الاضافات والتعديلات البسيطة حتى الوصول إلى النسخة النهائية ، كما ان لغة الفيجوال بيزك هي ليست اللغة الوحيدة المخصصة لبناء تطبيقات الويب ، فهناك سي و جافا سكريبت وغيرهما ، حيث يمكن استخدامهما جميعا معا لبناء تطبيقات الويب المستقبلية
