للاسف هذه المدونة اصبحت ارشيف فقط، لمتابعة جديد مقالاتي يرجى زيارة موقعي الشخصي BassamShhadat.com

تطبيقات الاجاكس AJAX ببساطة

AJAX هي اختصار للكلمات (Asynchronous JavaScript and XML) أي JavaScript Ùˆ XML غير التزامني. Ùˆ هي تمثل اساس التقنيات لما يسمى “Web 2.0” Ùˆ الفرق بين Web 2.0 Ùˆ Web 1.0 يكون واضحاً عند مشاهدة التفاعل بين تطبيقات الويب Ùˆ المستخدم. تطبيقات Web 1.0 تطبيقات بسيطة جداً. إذا نظرت الى تطبيقات Web 1.0 ستشاهد بعض الكتل Ùˆ الروابط التشعبية Ùˆ النماذج، تضغط على الروابط لتملئ من ثم النماذج ببعض المعلومات Ùˆ من ثم تضغط على زر الإرسال، Ùˆ بذلك ترسل المعلومات التي قمت بإدخالها Ùˆ من ثم تتلقى الاستجابة Ùˆ النتيجة.  تطبيقات Web 2.0 هي أكثر تفاعلية لست بحاجة لإعادة تحديث الصفحة او تحميل صفحة جديدة لإنك نقرت على زر ما، بدلاً من ذلك يمكنك طلب طلبات صغيرة Ùˆ مستقلة Ùˆ غير متزامنة من المخدم ليتم تحديث جزء من الصفحة دون اعادة تحميلها كاملة. الـ JavaScript تعمل داخل صفحات التطبيق Ùˆ يمكنها ان تحدد – لإي سبب من الأسباب – انك بحاجة الى بيانات معينة فتطلبها Ùˆ تعيدها إليك دون ان تنقر نقرة واحدة .

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



5 تعليقات to “ “تطبيقات الاجاكس AJAX ببساطة”

  1. من التقنيات اللي غيرت مفهوم الانترنت ، و اول مرة لمسته كان بايميل الجي مايل

  2. يقول RedMan:

    صدقت اخي ناسداك … قد يكون الـ Gmail من اكثر تطبيقات الاجاكس امتاعاً.

  3. يقول عمر:

    شرح بسيط و وواضح

    شكرا لك .

  4. يقول أحمد:

    “ببساطة”
    شكرا لك على تقيدك بالبساطة في شرحك أخي الكريم *.*
    لطالما تساءلت كيف صممت صفحات الفيسبوك لتتفاعل مع المستخدم بتلك الليونة والروعة
    جزاك ربي عنا الجنه

  5. يقول أحمد:

    لكن أتساءل هل يجب توفر ميزات معينة في خادم الاستضافة لتعمل تطبيقات الأياكس؟؟

اضف تعليق