تتزايد مع كل يوم الأدوات التي توفر خدمة تطوير تطبيقات الويب مباشرة على الخط، ويمكن تفسير تنامي هذا الاتجاه المتعلق بتطوير تطبيقات الويب (وليس مواقع الويب فقط)، كدليل على أهمية نقل العديد من الخدمات التي كانت من قبل عاملة محليا (على جهاز الكمبيوتر تحت نظام تشغيل ويندوز مثلا)، نحو العمل على الخط .
ولما كانت البرمجيات العاملة محليا لتطوير التطبيقات التنفيذية تتوفر عادة على مجموعة متقدمة من العناصر القادرة على إنتاج واجهات أخاذة وسهلة في الاستعمال، فان البرمجيات الجديدة التي تعمل على نقل احتياجات التطوير على الخط، تواجهها مثل هذه المهمة، وهي وجوب المحافظة على ما تعود عليه المستعمل من وجود واجهات سهلة الاستعمال وسلسة.
من ناحية أخرى، فان الذي سهل من إمكانية توفر أدوات تطوير تطبيقات الويب، هو بروز اتجاه لإضافة أبعاد أخرى للغات برمجية جهة المستعمل متواجدة من قبل، وهي تتمحور حول لغتين خاصة: لغة جافاسكريبت JavaScript، ولغة اكسين سركيريبت ActionScript
وتمت هذه العملية ببرمجة مكتبيات أخرى تكون عادة بنفس اللغة البرمجية الأصلية، ولكنها تأتي كطبقات إضافية تنتصب فوق اللغة الأصلية، وعليه، فقد تواجدت العديد من مكتبيات JavaScript، كما قامت Adobe ايضا، بتطوير بيئة تطوير ترتكز على لغتها البرمجية ActionScript، اسمتها FLEX.
على ان مكتبيات JavaScript تختلف في ما بينها في ما توفره من إمكانيات، فهي وان قدمت لغة برمجية مشتقة من JavaScript ذات إمكانية أكير، فان اغلبها لا زال من حيث إمكانيات تطوير عناصر الواجهات الثرية كما ينتظره المستعمل النهائي، بعيدة نسبيا من أن تفي بالغرض.
وتوجد بعض الاستثناءات في هذا الباب، حيث توفر مكتبيات DOJO مثلا مكتبية ثرية، كما ان مكتبيات قوقل GWT تقدم أيضا كل مايلزم تقريبا لتطوير واجهة ثرية.
Qooxdoo: تطوير تطبيقات الويب ذات الواجهات الثرية
اليوم سأتناول منصة تطوير جديدة نسبيا، تعمل في نفس الاتجاه وهو تطوير تطبيقات الويب الثرية، وتقوم منصة Qooxdoo بتوفير مجموعة ثرية جدا من عناصر الواجهة، مما يجعل منها على حد علمي من أكثر المنصات لحد الآن ثراء في توفير عناصر الواجهة.
وتعمل Qooxdoo اعتمادا على لغة جافاسكريبت، ، كما ان Qooxdoo لا ترتكز على لغة خاصة بها مشتقة من جافاسكرسيبت مثل JQuery مثلا، وانما تعمل بلغة جافاسكريبت العادية، ولكنها تقوم بانتاج اقسام لكل عنصر CLASS من خلالها.
و توفر منصة Qooxdoo قائمة بالاضافات البرمجية API، تمكن المبرمج من معرفة الخواص التقنية للعناصر المتوفرة، كما ان واجهة التطوير، تعرض من خلال نافذة استكشاف مقسمة لإطارين، تمكن احداهما من تصفح مجموع العناصر المقدمة بتبويب تصاعدي ومفصل، اما الإطار الثاني فهو يقدم تفاصيل ونماذج مع المعاينة لكل عنصر وقع اختياره بالإطار الذي على اليسار.
ويبدو ان مشروع Qooxdoo قد حاز بسرعة على أهمية كبيرة، حيث تم اعتماده كإحدى الادوات المستعملة في التطوير ببيئة Eclipse.
يسمح بالنقل، بشرط ذكر موقع "بوابتي" مصدر المقال، ويفضّل أن يكون ذلك في شكل رابط
2-03-2009
الردود على المقال أعلاه مرتبة نزولا حسب ظهورها
أي رد لا يمثل إلا رأي قائله, ولا يلزم موقع بوابتي في شيئ
4-03-2009 / 14:05:36 بوابتي
السلام عليكم الاخ الكريم سعيد
موقع بوابتي تسعده زيارتك
بارك الله فيك
4-03-2009 / 13:18:48 said elmasry
الف شكر
السلام عليكم
اشكرك اخى كثير
على معلوماتك الهامه
والتى كل مره ادخل فيها
الى المو قع لتزود بالمعلومات
تقبل تحياتى
سعيد مدير
موقع جوجو الشامل
www.gogo0.blogspot.com
4-03-2009 / 14:05:36 بوابتي