المفهوم في التعريف ABC
منوعات / / July 04, 2021
بقلم: غويلم ألسينا غونزاليس ، نوفمبر. 2018
منذ تأسيسها ، كان يُنظر بالفعل إلى أن شبكة الويب العالمية مقدر لها القيام بأشياء عظيمة في العالم ، وهو أمر شعر به توسعها السريع واعتمادها في جميع المجالات تقريبًا.
راحة استخدام خدمة عبر الإنترنت لا تتطلب التركيب من برنامج في موقعنا الحاسوب القدرة على تنفيذه من حيث نحن ، هو الحد الأقصى.
وكما لو كان سباقًا ، بدأت متصفحات الويب - المتصفحات - في دمج الوظائف ، عدة مرات في المرحلة تجريبية حتى تم اعتمادها كمعيار من قبل اتحاد شبكة الويب العالمية (W3C) والتي دفعت في نفس الوقت ما الذي يمكن عمله من صفحة الويب ، وسحب خيال المطورين مرارًا وتكرارًا إمكانات المتصفحات.
قادنا تطور الأدوات إلى ظهور لغات برمجة فسر في المتصفح ص مجموعات الأدوات لاستغلالهم. هذا هو الحال مع AJAX.
اسم AJAX يتوافق مع اختصار JavaScript غير متزامن و XML، وتتكون من تقنية تسمح بتشغيل التطبيقات على عميل الويب الخاص بالمستخدم (المستعرض) ، مما يتطلب اتصالاً غير متزامن مع الخادم فقط.
أجاكس ليست تقنية في حد ذاتها ، إنها رزمة الذي يتضمن تقنيات مختلفة.
من الواضح أن لدينا جزء البرنامج النصي ، المصنوع من تنفيذ ECMAScript ، بشكل عام JavaScript ؛ لغات ترميز HTML / XHTML وأوراق أنماط CSS لتنسيق صفحات الويب التي سيتم تقديمها للمستخدم وتنسيق البيانات للإرسال والاستلام.
كما يتضمن الآليات اللازمة للاتصال بالخادم وتبادل البيانات معه (XMLHttpRequest).
كانت كل هذه التقنيات موجودة بالفعل قبل عام 2005 ، وهو العام الذي بدأ فيه جيمس جاريت بالإشارة إليها معًا تحت اسم AJAX.
يتم استخدام AJAX عندما يمكن تنزيل مهمة الخادم إلى العميل ، على سبيل المثال من خلال التحقق في الوقت الفعلي من صحة البيانات المدخلة في نموذج أو تطبيق التغييرات على صفحة الويب التي يتفاعل معها المستخدم إذا لم يكن من الضروري إبلاغ التغيير وعواقبه على الفور إلى الخادم.
من خلال القدرة على إنشاء صفحة ويب تحل محل الصفحة الحالية ، يمكنك تغييرها من AJAX صفحة الويب التي نراها تمامًا دون الحاجة إلى الاتصال بالخادم في ملف فوري.
يكمن أمان AJAX في أنه يعمل بشكل منفصل في المتصفح ، وهذا بدوره يعمل على نظام التشغيل.
قبل القيام بعمل ضار على النظام ، فإن الشفرة يجب أن يمر مستويين من سلامة.
هذا ، ومع ذلك ، لم يمنع استخدام أدوات يتوافق مع AJAX مع ، على سبيل المثال ، تنفيذ البرامج البعيدة التي "تلتصق" بمحرك صفحة إعلانية بـ المتصفح ، أو أنهم يغيرون تكوينهم بحيث يعرض صفحة رئيسية معينة بدلاً من الصفحة الرئيسية اسم المستخدم.
تتطلب هذه الإجراءات في كثير من الأحيان إذن المستخدم ، والذي يمكن للتطبيقات المكتوبة للتشغيل في المتصفح تجنبها من خلال الحيلة.
تم تصحيح هذه المشكلات في أحدث متصفحات الويب ، والتي تحتوي على أنظمة أمان متطورة و منع تنفيذ الكود مضر، مما يسمح لهم بتجنب تنفيذ شيء غير مرغوب فيه.
إنه ، إذا جاز التعبير ، كما لو أن المتصفح "يعرف" ما الذي ستفعله JavaScript قبل أن تفعله ، مع تحليلها فقط.
تسهل متصفحات الويب الأكثر استخدامًا في السوق استخدام AJAX على جميع منصات البرامج المتاحة لها (مثل Windows و macOS و GNU / Linux و BSD ...).
يتضمن ذلك Google Chrome و Mozilla Firefox (والمشتقات التي تستخدم نفس محرك العرض ، وهو برنامج مجاني) ، و Microsoft إنترنت Explorer و Edge و Apple Safari و Opera ومتصفحات الويب المختلفة لأنظمة الأجهزة المحمولة مثل iOS أو Android.
وتجدر الإشارة إلى أن AJAX ليس معيارًا ، على الرغم من أنه يعتمد على قطع قياسية.
يمكن أن تتفاعل أيضًا مع التقنيات الأخرى ، وتشكل مجموعة كاملة جدًا من الأدوات.
صور فوتوليا: Maciek905 / Piotr Adamowicz
الموضوعات في AJAX