البدايةالدليل الاقتصادي للشركات  |  دليل مواقع الويبمقالات رأي وبحوثالاتصال بنا
 
AccueilEntreprises  |  Annuaire webOpinionsNous contacter
 
 
 
المقالات الجديدة  الأكثر قراءة   المقالات الأقدم    
 
تصفح باقي الإدراجات
 
آخر المقالات   

نظرة خاطفة على تقنية AJAX



كاتب المقال   المحرّر: قاعة المطورين


         




مصطلح AJAX هو إختصار لعبارة : Asynchronous JavaScript and XML أو ما يمكن ترجمته الجافا سكربت و الـ XML الغير تزامنية ! في حقيقة الأمر AJAX ليست تقنية جديدة ، بمعنى أنها لا تستخدم شيء جديد بإختراع جديد ، و لكنها تعتبر إستخدام ذكي لخصائص معينة موجودة مسبقاً في تقنيات معروفة مثل Javas Script و XML ! إذا ما الجديد الذي أتت به هذه التقنية ؟ كما أسلفنا ذكراً هذه التقنية (إن صح تسميتها بتقنية) هي عبارة عن إستخدام متكامل لخصائص لغتين من اللغات المستخدمة في تطوير المواقع ، الجافا سكربت و الـ XML . ببساطة تتيح AJAX عملية إرسال البيانات للسيرفر و إستقبالها منه دون أن يكون هناك إعادة تحميل للصفحة ، على سبيل المثال ، لأن موقع قاعة المطورين حالياً لا يستخدم هذه التقنية ، فإنك عند إستخدامك مربع البحث بكتابة عبارة لتبحث عنها و النقر على زر بحث فإن صفحة جديدة كليا ستظهر لك فيها نتائج البحث ، عن طريق ajax بإمكاننا توفير عملية إعادة التحميل لكامل الصفحة ليكون الجزء المتغير فقط هو جزء نتائج البحث ، هذا على سبيل المثال ، و على سبيل المثال أيضاً ، عند تسجيلك في خدمة البريد الإلكتروني من أي شركة و كتابتك لإسم مستخدم محجوز مسبقاً فإنك لا تريد من الموقع أن يرسل الطلب كاملاً ثم يعيد تحميل نموذج الإشتراك و يشير اليك بمكان الخطأ ، أنت تريد فقط أن تبقى الصفحة على ما هي عليها و تظهر رسالة تخبرك بمكان هذ الخطأ ! هذا ما تتيحه لك AJAX ، تفاعل كامل بين جهاز الخادم (السيرفر) و المستخدم النهائي دون وجود ضرورة لإعادة تحميل عناصر الصفحة بأكملها للإنتقال إلى نتيجة الطلب الذي تم ارساله !

نظرة تاريخية على AJAX



لا بد أنك أستوعبت في الجزء السابق أهمية هذه التقنية ، في الحقيقية هذا المصطلح حديث جداً ، ظهرت هذه التقنية في أوائل عام 2005 ، و لكن هذه التقنية كانت نتيجة مبادرات و جهود سابقة و إنجازات سابقة قامت بها شركة مايكروسوفت عن طريق ما يعرف بالـ Remote Scripting أو تنفيذ البريمجات عن بعد ، تقنيات مايكروسوفت في هذا المجال توالت خاصة مع جهود العديد من المطورين في مجموعات مايكروسوفت الإخبارية بتطوير هذه التقنية ، منذ عام 1998 منذ إطلاق الـ Remote Scripting كانت لمايكروسوفت و للعديد من المطورين جهود كبيرة ، منها تقنية الـ Callback في ASP .NET و منها الإضافة المهمة جداً في الـ XML و التي كانت مفتاح ظهور تقنية AJAX ، هذه الإضافة هي خاصية XMLHttpRequest التي أضيفت لمتصفح إنترنت إكسبلورر ، ثم بعد ذلك تلته بقية المتصفحات ، هذه الخاصية و بإستخدام دوال المناداة في الجافا سكربت شكلت بداية تقنية AJAX .

المزايا و المساوئ



على الرغم من أن تقنية AJAX من الوهلة الأولى تبدو مفيدة جدا ، الا ان لها بعض المساوئ التي قد تجعل البعض يمتنع عن إستخدامها ، سنبدأ بذكر مزايا هذه التقنية أولاً :

1- التفاعلية :


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

2- قابلية النقل :


هذه ميزة رائعة ايضاً إفتقرت لها تقنيات الـ Remote Scripting من مايكروسوفت ، بإمكانك تشغيل و نقل الجزئيات المكتوب بإستخدام تقنية AJAX من تطبيق الى آخر و من بيئة إلى أخرى و ستعمل دون أي تعديلات ، السبب في ذلك يعود الى ان هذه التقنية تستخدم كما أسلفنا ذكراً الجافا سكربت و الـ XML و هما تقنيتان مدعومتان من كافة المتصفحات و في كافة منصات التشغيل !


المساوئ



1- التقليل من قابلية الإستخدام


رائع ما تقوم به هذه التقنية من إختصار للوقت و تقديم المزيد من التفاعلية في التطبيقات ، و لكن قد تكون هذه النقطة سلاح ذو حدين ، فعلى سبيل المثال عند النقر على زر "الخلف" في المتصفح بعد إرسال طلب بتقنية AJAX سيتوقع المستخدم انه سيعود على وضع الصفحه قبل ارسال الطلب ، ولكن يتفاجأ انه يعود الى الصفحة التي تسبق الصفحة التي الصفحة التي يتوقعها ، بمعنى أن هذه الصفحات و الأجزاء المتغيرة بواسطة النداءات من هذه التقنية لا تؤثر في زر الخلف و تضاف هذه الصفحات في مسلسل الصفحات التي إستعرضتها لكي تعود اليها ! هذا الأمر قد يجعل الموقع غير قابل للإستخدام بالأسلوب الأمثل !

2- التأخر في الرد من السيرفر


لأن تقنية AJAX ستختصر على المستخدم مسألة إعادة تحميل الصفحة من جديد ، فإن حدوث أي تأخير في الرد من قبل السيرفر للطلب الذي أرسل عن طريق تقنية AJAX سيجعل المستخدم في حيرة من أمره ، فهو لا يرى أي تفاعل من النظام ، نقصد هنا التفاعل الذي إعتاد على رؤيته و هو أن الصفحة يعاد تحميلها في إشارة يفهم منها المستخدم بأن المتصفح قد أرسل طلبه و هو على وشك إستقبال الرد من السيرفر ، ببساطة نستطيع أن نقول AJAX تخفي عن المستخدم أمر مهم جداً وهو الأحساس بوجود إرسال و إستقبال بين العميل و السيرفر !

3- دعم الجافا سكربت و الـ Active X


رغم أن هذه قد لا تعتبر مشكلة في أيامنا هذه مع تطور المتصفحات ، الا ان بعض الأجهزة القديمة و الأجهزة الكفية قد لا يتوفر فيها دعم متكامل للجافا سكربت و الـ Active X ، إن وجود دعم لهاتين التقنيتين أمر مهم جدا لكي يستفيد العميل النهائي من الموقع المصمم بتقنية AJAX ، الجافا سكربت لأن الطلب أصلاً يرسل من خلال الجافا سكربت ، اما الـ Active X في متصفحات الإنترنت إكسبلورر 6 و ما سبقها فهي لأن الـ XMLHttpRequest تأتي في المتصفح ضمن حزمة الـ Active X .



 
تاريخ نشر المقال بموقع بوابتي 27-02-2008   الموقع الأصلي للمقال المنشور اعلاه devhall.com

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

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

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

   المداخلة

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

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

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


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


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

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

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

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

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

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

باب المقالات
ما سأقوله ليس مداخلة، إنّما هو مجرّد ملاحظة قصيرة:
جميع لغات العالم لها وظيفة واحدة هي تأمين التواصل بين مجموعة بشريّة معيّنة، إلّا اللّغة الفر...>>


مسألة الوعي الشقي ،اي الاحساس بالالم دون خلق شروط تجاوزه ،مسالة تم الإشارة إليها منذ غرامشي وتحليل الوعي الجماعي او الماهوي ،وتم الوصول الى أن الضابط ...>>

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

هذا الكلام وهذه المفاهيم أي الحكم الشرعي وقرار ولي الأمر والمفتي، كله كلام سائب لا معنى له لأن إطاره المؤسس غير موجود
يجب إثبات أننا بتونس دول...>>


مقال ممتاز...>>

تاكيدا لمحتوى المقال الذي حذر من عمليات اسقاط مخابراتي، فقد اكد عبدالكريم العبيدي المسؤول الامني السابق اليوم في لقاء تلفزي مع قناة الزيتونة انه وقع ا...>>

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


استعملت العفو والتسامح في سياق انهما فعلان، والحال كما هو واضح انهما مصدران، والمقصود هو المتضمن اي الفعلين: عفا وتسامح...>>

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

مقال ممتاز...>>

برجاء السماح بإمكانية تحميل الكتب والمراجع...>>

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


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

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