Ajax - طريقة جديدة لاستخدام XHTML و CSS و DOM و JavaScript و XMLHTTP لتطبيقات الويب الأسرع
طبقات أن كل كتاب برمجة ويب مكتوب اليوم لديه كلمة أياكس في العنوان. ما هو اياكس؟ وهو اختصار بدأه جيسي جيمس غاريت من Adaptive Path، LLC. وهو يرمز إلى JavaScript غير متزامن و XML. Ajax هي طريقة جديدة لاستخدام بعض الأشياء التي كانت موجودة لبعض الوقت الآن ؛ XHTML و CSS و DOM و JavaScript و XMLHTTP (في الأصل كائن ActiveX). كل هذه الأشياء معا يصبح اياكس. الجيل القادم من برمجة موقع تفاعلي.

عندما أصبحت الويب شائعة لأول مرة ، كان لدينا صفحات ويب ثابتة تحتوي على ارتباطات تشعبية تؤدي إلى صفحات ويب ثابتة أخرى. ثم يمكن لـ JavaScript و DOM و DHTML التي أضافت بدايات التفاعل إلى الويب. لكن حتى هذه النقطة ، كان هناك لاعبان رئيسيان فقط. من جانب واحد ، كان لديك العميل ، وهو متصفح الويب ونظام تشغيل جهاز الكمبيوتر الخاص بالقارئ. على الجانب الآخر ، كان لديك الخادم ، الذي كان العمود الفقري للويب. في الماضي ، كان متصفح الويب يطلب صفحة ويب من الخادم ، وسيرسل الخادم تلك الصفحة إلى كمبيوتر القارئ. هذا يعمل بشكل جيد ولكن بطيء بعض الشيء لمتصفح الويب المزدحم اليوم. في كل مرة يتم تقديم طلب إلى الخادم ، يضطر القارئ إلى الجلوس والانتظار على شاشة الكمبيوتر حتى تظهر صفحة الويب. برنامج عربة التسوق هو مثال جيد. عند النقر فوق الزر لإضافة عنصر إلى سلة التسوق الخاصة بك ، يتم إرسال هذه المعلومات إلى الخادم حيث تتم معالجتها. في الرد ، يرسل الخادم صفحة جديدة مع التأكيد مرة أخرى إلى المتصفح. هذا هو الاتصال التقليدي من جانب العميل / الخادم ويتطلب إعادة تحميل صفحة ويب لكل مهمة يقوم بها الخادم.

ومع ذلك ، فإن XMLHTTP (فئة XMLHttpRequest) الجديدة بدأت في تغيير هذا. اياكس هي واحدة من أفضل الطرق لاستخدام XMLHTTP. أمثلة على Ajax في العمل هي خرائط Google TM و Google SuggestTM. أثناء كتابة عبارة البحث في محرك بحث Google Suggest ، ستلاحظ قائمة منسدلة تحتوي على مصطلحات البحث المقترحة التي يتم تحديثها أثناء الاستمرار في الكتابة. باستخدام هذه التقنية الجديدة ، يتم تحديث هذه القائمة باستمرار دون الانتظار اللازم لإعادة تحميل صفحة الويب الخاصة بك. فائدة البرمجة مع Ajax هي تطبيقات ويب جديدة أكثر استجابة لموقع الويب الخاص بك.








تعليمات الفيديو: تصميم صفحة تسجيل دخول ب احترافية الجزء 1 html css (أبريل 2024).