AJAX أجاكس

ما هو مصطلح أجاكس (Ajax) في تطوير الويب؟

أجاكس (Ajax) هو عبارة عن مزيج من تقنيات تطوير الويب المستخدمة لإنشاء مواقع ويب ديناميكية. على الرغم من أن مصطلح “Ajax” لا يُكتب بأحرف كبيرة مثل معظم الاختصارات التقنية، إلا أن الحروف تشير إلى “Asynchronous JavaScript And XML”.

لذلك، تجمع مواقع الويب التي تستخدم Ajax بين JavaScript وXML لعرض المحتوى الديناميكي.


شرح أجاكس (Ajax).

يشير الجزء “غير المتزامن” من Ajax إلى الطريقة التي يتم بها تقديم الطلبات إلى خادم الويب. عندما يرسل البرنامج النصي طلبًا إلى خادم الويب، فقد يتلقى بيانات، والتي يمكن بعد ذلك عرضها على صفحة الويب.

بما أن هذه الأحداث تحدث في أوقات مختلفة قليلاً، فإنها تعتبر غير متزامنة. تستخدم معظم تطبيقات Ajax واجهة برمجة التطبيقات XMLHttpRequest، والتي تتضمن قائمة بطلبات الخادم التي يمكن استدعاؤها ضمن كود JavaScript.

عادةً ما يتم إرسال البيانات مرة أخرى إلى المتصفح بتنسيق XML، نظرًا لسهولة تحليله. ومع ذلك، من الممكن للخادم إرسال البيانات كنص عادي غير منسق أيضًا.

ما يجعل Ajax قويًا للغاية هو أنه يمكن تشغيل البرامج النصية على جانب العميل، وليس على الخادم. وهذا يعني أن وظيفة JavaScript يمكنها تقديم طلب إلى الخادم بعد انتهاء تحميل صفحة الويب بالفعل.

يمكن بعد ذلك عرض البيانات الواردة من الخادم على الصفحة دون إعادة تحميل المحتوى الآخر. إذا تم استخدام لغة برمجة نصية من جانب الخادم مثل PHP أو ASP، فسيلزم إعادة تحميل الصفحة بأكملها حتى يتم عرض المحتوى الجديد.

على الرغم من أنك قد لا تدرك ذلك، فمن المحتمل أنك شاهدت Ajax وهو يعمل على عدة مواقع ويب مختلفة. على سبيل المثال، محركات البحث التي توفر قائمة باقتراحات البحث أثناء الكتابة هي على الأرجح تستخدم Ajax لعرض الاقتراحات.

عادةً ما تستخدم عمليات البحث عن الصور التي تنتج المزيد من الصور المصغرة أثناء التمرير عبر النتائج Ajax لاسترداد القائمة المستمرة من الصور. عندما تنقر على “منشورات أقدم” أسفل صفحة فيسبوك، يتم استخدام Ajax لعرض منشورات إضافية.

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

باستخدام Ajax، يمكن لمطوري الويب إنشاء مواقع ويب تفاعلية تستخدم الموارد بكفاءة وتوفر للزائرين واجهة سريعة الاستجابة.

مقالات مرتبطة...

  • ما هو التيرابايت (Terabyte)؟

    التيرابايت (Terabyte) هو 1012 أو 1،000،000،000،000 بايت. واحد تيرابايت (يختصر بـ “TB”) يساوي 1000 غيغابايت ويسبق وحدة القياس البيتابايت. ما هو التيرابايت؟ في حين أن تيرابايت هو بالضبط 1 تريليون بايت، في بعض الحالات يتم استخدام تيرابايت وتيبيبايت بشكل مترادف، على الرغم من أن تيبيبايت يحتوي في الواقع على 1,099,511,627,776 بايت (1,024 غيبيبايت). كما أنه غالبًا…

  • ما هو طيف الفضاء الأبيض (White-Space Spectrum)؟

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

  • طريقة عمل روت (Root) لأجهزة الأندرويد.

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

  • طرق تسريع شبكة الإنترنت.

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

  • ما هي أنواع اردوينو (Arduino)؟

    تم اختراع لوحة اردوينو (Arduino ) لطلاب الإلكترونيات لاستخدامها في مشاريعهم، يتم توفير لوحات اردوينو كمصدر مفتوح يساعد المستخدم على بناء مشاريعه وأدواته وفقًا لاحتياجاته، فما هي أنواع اردوينو المختلفة؟ أفضل 6 أنواع اردوينو. فيما يلي أفضل 6 أنواع مختلفة من لوحات اردوينو الموجودة في السوق: 1. Arduino UNO. يعتبر تطوير لوحة Arduino UNO جديدًا مقارنة…

  • ما هو تجريف الويب (Web Scraping)؟

    تجريف الويب (Web Scraping) هو عملية استخراج البيانات من صفحة ويب معينة. يتضمن تقديم طلب HTTP إلى خادم موقع الويب وتنزيل HTML للصفحة وتحليله لاستخراج البيانات المطلوبة. يتم استخدام تجريف الويب لمجموعة متنوعة من الأغراض، بما في ذلك: يمكن إجراء تجريف الويب يدويًا، ولكن إذا تضمنت العملية عددًا كبيرًا من صفحات الويب، فمن الأفضل استخدام أداة…