للإشتراك في خلاصات RSS بموقع بوابتي
مقالات الرأي
آخر  مقالات الراي
مقالات تقنية المعلوماتية
مقالات تقنية المعلومات
إدراجات الفيديوهات
إدراجات الفيديو
إدراجات الصور
ادراجات الصور
 
Lively: خدمة جديدة تطلقها "قوقل"    توقعات بانهيار وشيك لشبكة الانترنت، تحت ضغط الاستعمال المكثف    موقع لتقاسم الفيديو مخصص للدروس الجامعية    Kuler: أداة لصياغة الألوان    إصدار جديد من برنامج النسخ الإحتياطي Amanda    إضافات Web Developer: أداة مهمة لمطور الويب    ‏"قوقل" تحتفل بيوم الأرض وب"‏‎ Atomium‎‏"‏    التخزين "أون لاين" .. البديل الأمثل للأقراص الصلبة    منتديات الانترنت العربية: الفراغ والدوران في حلقة مفرغة    Ohloh: ملتقى مآت الآلاف من مطوري البرمجيات   
بعض من المقالات المنشورة
 
المقالات الجديدة  الأكثر قراءة   المقالات الأقدم    
 
تصفح باقي الإدراجات
 
آخر المقالات   

تغير المفاهيم في ميدان تطوير الواب: ثورة Ajax و JavaScript framework



كاتب المقال   المحرّر: بوابتي


         




يعرف مطورو تطبيقات الواب أمر التقسيم التقليدي للغات البرمجة الموجهة للواب، حيث توجد لغات برمجة جهة المتصفح ولغات برمجة جهة الخادم، فمن اللغات الأولى يمكن ذكر خاصة لغة JavaScript ولغة VbScript التابعة لميكروسوفت ولغة ActionScript المستعملة بتطبيقات فلاش ثم Flex، ومن اللغات العاملة جهة الخادم يمكن ذكر: PHP, JSP, ASP (ASP.NET), ColdFusion, Python، بل يمكن استعمال حتى اللغات البرمجية المخصصة لتطوير التطبيقات المكتبية التي تنتج برامج تنفيذية (exécutable) بشرط السماح لها بالعمل من طرف الخادم لاعتبارات الحماية.

وتميز النموذج التقليدي لبرمجة الواب، باعتبارين، وهما الفصل بين لغتي البرمجة (جهة الخادم وجهة المتصفح)، ثم عجز لغة البرمجة جهة المتصفح عن تقديم نموذج متكامل لبرمجة كل مكونات صفحة الواب وذلك لعجزها الوصول للوسوم tag ولخواصها.

من ذلك أنه باستثناء لغة JavaScript التي طور منها لفترة معينة نسخة عاملة جهة الخادم أيضا قبل ان يترك ذلك وتبقى على انها لغة البرمجة جهة المتصفحة بامتياز، فانه كان ينظر لدى المطورين بخلفية الفصل التام بين الصنفين من اللغات.
أما بالنسبة للنقطة الثانية، فإن لغة البرمجة جهة المتصفح وهي عادة JavaScript في أغلب الحالات، كانت لا تتيح التعامل مع مكونات صفحة الواب، لان هيكلية لغة JavaScript اقتبست أصلا كاشتقاق من لغة C وهي لا تحمل داخلها أوامر خاصة بالوسوم (tag) مثلا أو بخاصية وسم معين كحجم الخط او لون خانة بجدول مثلا، وكان من اثر محدودية لغة JavaScript، وجوب تمكن المطور نفسه من استعمال هذه اللغة للوصول لمكونات صفحة الواب من خلال التعرف على أجزائها حسب النموذج الشيئي DOM Document Object Model حسب إحدى الطرق الثلاثة المعروفة: document.forms[X].elements[X] أو document.getElementByTag(X) أوdocument.getElementById(X)، وهو ما يتيح برمجة مختلف الوسوم tag بصفحة الواب، ولكن بطريقة صعبة لحد ما.

ولكن في السنوات الأخيرة، شهد ميدان تطوير الواب، تغيرات كبيرة، أبدلت النمط التقليدي لبرمجيات الواب بحيث جعل من اللازم إعادة النظر في ما تعارف عليه في النقطتين التين ذكرتهما.

فبالنسبة للنقطة الأولى وهي الفصل بين لغات البرمجة، فانه ظهرت لغات برمجة وتقنيات جديدة، تتيح التفاعل بين المتصفح والخادم مباشرة من دون الحاجة لإعادة تحميل الصفحة، من ذلك ان لغة ActionScript وهي لغة جهة متصفح، تمكن كذلك من الاتصال بقاعدة البيانات والتفاعل معها، وقد تطور استعمال هذه اللغة أكثر مع بروز منصة Flex التي اصبحت بيئة تطوير قائمة بذاتها، وأصبحت من خلالها لغة ActionScript لغة متميزة للتطوير.

كما ان لغة JavaScript، اصبحت تمكن من الاتصال بقاعدة البيانات وبالتالي ملاحظة التغيرات بالصفحة تفاعليا من دون الحاجة لتحميلها، وذلك من خلال استعمال تقنية Ajax وهو ما يقع عن طريق لغة برمجية جهة الخادم على اية حال كلغة PHP، ولكن التفاعل بين اللغتين (جهة المتصفح وجهة الخادم) كبير، بحيث لم يعد من معنى للفصل القديم بين اللغتين.

وبالنسبة للجانب الثاني وهو عجز لغة JavaScript على برمجة سلسة لمكونات صفحة الواب، فان هذه النقطة وقع حلها، ببروز عدد من المنصات الجاهزة JavaScript framework والتي تمثل مكتبات مطورة أصلا بلغة JavaScript ولكن أضيف اليها دوال عديدة fonctions، قامت بالمهمات الصعبة وهي خاصة الوصول السهل للوسوم مباشرة، والوصول مباشرة للمعرفات ID، بل الوصول مباشرة لأقسام CSS، وجعلت كل ذلك في شكل مايشبه لغة برمجة سلسة، ولكنها لا تعدو ان تكون طبقة مبنية فوق لغة JavaScript.

وبالإضافة لمهام الوصول المباشر لمكونات صفحة الواب، فان منصات JavaScript الجديدة، أتاحت إمكانية إضافة تأثيرات عديدة لمكونات صفحة الواب، كالتكبير والتصغير والتدحرج والانزلاق وأطر عرض الصور والعرض الانسيابي للصور وغيرها من المؤثرات التي يصعب جدا على المطور ان يبرمجها كلها بلغة JavaScript مرة واحدة.

وتوجد الآن العديد من منصات JavaScript framework ، ويمكن أن نذكر من أهمها:
jQuery
Mootools
Prototype
Yahoo! UI
Google GWT
Dojo
script.aculo.us


 اضغط على الكلمات المفتاحية التالية، للإطلاع على المقالات الأخرى المتعلقة:

JavaScript framework، مكتبية جافاسكريبت، Ajax، JavaScript، VbScript، ActionScript، Flex، PHP، jQuery، Mootools، Prototype، Yahoo! UI، Google GWT، Dojo، script.aculo.us،

 يسمح بالنقل، بشرط ذكر موقع "بوابتي" مصدر المقال، ويفضّل أن يكون ذلك في شكل رابط
 
تاريخ نشر المقال بموقع بوابتي 04-10-2008  

تقاسم المقال مع اصدقائك، أو ضعه على موقعك
لوضع رابط لهذا المقال على موقعك أو بمنتدى، قم بنسخ محتوى الحقل الذي بالأسفل، ثم ألصقه
رابط المقال

 
لإعلام أحدهم بهذا المقال، قم بإدخال بريده الإلكتروني و اسمك، ثم اضغط للإرسال
البريد الإلكتروني
اسمك

شارك برأيك
لوحة مفاتيح عربية بوابتي
     
*    الإسم
لن يقع إظهاره للعموم
     البريد الإلكتروني
  عنوان المداخلة
*

   المداخلة

*    حقول واجبة الإدخال
 
كم يبلغ مجموع العددين؟
العدد الثاني
العدد الأول
 * أدخل مجموع العددين
 
 
 
الردود على المقال أعلاه مرتبة نزولا حسب ظهورها  articles d'actualités en tunisie et au monde
أي رد لا يمثل إلا رأي قائله, ولا يلزم موقع بوابتي في شيئ
 

  24-10-2008 / 00:38:02   محمد


مشكوووووووووووور على البرنامج الرائع
 
 
 آخر الردود المنشورة بالموقع
باب تقنية المعلوماتية
باب الفيديوهات
اة لو كلنا نستوعب هذه الكلمات ما اصبحنا بهذا المنظر ((خائفين على الدنيا))...>>

أنا دخت عشان النشيد دا نفسي الاقيه وتقريبا هو دا اللي بدور عليه نفس اللي انا عاوزاه ف العنوان وبشغل مش راضي يشتغل ابدااااااااا ..... فين النشيد :( انت...>>

كلي بقلي انو انا صوتي حلو بس نفسي اشارك بطيور الجنة بليز نفسي اشارك
ردو علي بليز
انا عمري 12 سنة...>>


كلي بقلي انو انا صوتي حلو بس نفسي اشارك بطيور الجنة بليز نفسي اشارك
ردو علي بليز...>>


بارك الله فيكم نرجو اضافة اناشيد عن بلاد الشام...>>

مرحبا ياحلى قناه في العالم ممكن تذبت لقبي كوكو...>>

بالله عليكم انتو بدل ماتنادو الناس الى نبذ الطائفية والعدوانية والتوحيد بين المسلمين تزرعون البغض بينهم والقتل الله اكبر على كل واحد يحاول زرع الفتنة ...>>

الله ينور عليكي...>>

اقول كلمة في هدا الايام انتشر الفساد ضاع الشباب بسب اختفاء الايمان واقول اخر كلمة وزالموت يلحق بنا الوعد الوعد القيامة...>>

اني من الوطن العربي عمري 12 سنة اني بنت بس داخلة باسم ولد اتمنى الحرية تتحقق بالوطن العربي في سوريا والعراق و كل دولة بالوطن العربي اني اتمنى اتعرف عل...>>

باب المقالات
الدين في خدمة السياسة عوض ان يكون الامر العكس، السياسة في خدمة الدين...>>

يرجى التثبت في الأخطاء اللغوية وتصحيحها لكي لاينقص ذلك من قيمة المقال

مثل: نكتب: ليسوا أحرارا وليس: ليسوا أحرار
وغيرها ......>>


كبر في عيني مرشد الاخوان و صغر في عيني العسكر
اسال الله ان يهديك الى طريق الصواب
المنافقون في الدرك الاسفل من النار...>>


حسبنا الله ونعم الوكيل فيكم
تتبعت اكثر من رأي سفالة ونذالة والله لتحاسبون على ما قلتموه وكتبتموه
هل البلدان الاخرى ليست بها دعارة ؟هل ...>>


It is important that issues are addressed in a clear and open manner, because it is necessary to understand the necessary information and to properly ...>>

واضح أن الكاتب يعاني من رؤية ضبابية، وهو بعيدٌ عن الموضوعية التي يزعم أنه يهتدي بها..
نعم، وضعت الأنظمة القومية قضية تحرير فلسطين في قائمة جدول...>>


الأولى أن توجه الشتائم التي قدمتها لما يُسمى بالمعارضة الذين هم في الحقيقة تجار الوطن والشرف.. ارتموا كبائعات الهوى في حضر التركي والأمريكي والقطري وا...>>

أتمنى أن تكون الامور كما تقول ان النهضة انتقلت لمرحة أخرى في تعاملها مع بقايا فرنسا، ونتمنى ان يكون تعاملا جديا وصارما...>>

النهضة استطاعت كسر التّحالفات التي بناها نداء تونس مع الجبهة وحثالة البورقيبيّة والعلمانيّة الفاشيّة، ثم انتقلت إلى المرحلة الثانية........>>

انا باحث في صدد عمل رسالة حول : حول المنشآت المائية الرومانية ببلاد المغرب القديم
اتمنى مساعدتي بكتب ومراجع
دمتم طيبين...>>


ههههههههه ههههههههعع اكيد كلام نساء تحاولون تشويه المغربيات من شدة غيرتكم وغيضكم منهم لانهن يتفوقن كتيرا عنكم في المعاملة مع الرجل ولانهم جميلات العقل...>>

هو الموضوع اغتيال جذور الاسلام فهم يعلمون ان الطفله التي تتغذي علي العفه

تفسد مخطاطتهم وتنبت نبات حسنا فطفله اليوم هي سيده الغد واج...>>



وقع تصميم الموقع وتطويره من قبل ف.م. سوفت تونس

تحميل برامج مجانية