سؤال

في ضوء كيفية استخدام اياكس في الواقع من قبل معظم المواقع اليوم. لماذا اعتنق اياكس في حين لا تزال تعتبر إطارات بأنها فكرة سيئة؟

هل كانت مفيدة؟

المحلول

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

وإطارات كسر بنفس القدر، إن لم يكن أكثر، من طراز ثيقة (العناوين، والتمرير، والنسخ واللصق، الخ) ولكن من دون قدر من الاستفادة. إدراج إطارات أيضا مهما زينة مدير أعمالي OS / النافذة يحدث أن تستخدم، حتى تبدو قبيحة جدا.

وAJAX، إذا فعلت بشكل صحيح، يكسر أفضل أيضا للأشخاص الذين يستخدمون قارئات الشاشة، متصفحات يستند إلى نص، الخ.

نصائح أخرى

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

واياكس، كما ذكرت في مكان آخر، هو أكثر حول جلب جافا سكريبت الحديث إلى الجماهير العريضة وجعله مقبولا من جديد مما هو عليه حول استخدام الكائن XMLHTTP (والذي هو حقا ما يعنيه هذا المصطلح AJAX). وبمجرد الانتهاء من الموقع الذي تم قبول جافا سكريبت استخدام والمتوقع من ذلك، هناك الكثير أكثر إثارة للاهتمام الاشياء التي يمكنك القيام به.

ومع اياكس يمكنك وضع كل ما تبذلونه من المنطق في شفرة جافا سكريبت. وبهذه الطريقة يمكنك إنشاء أو استخدام مكتبة جافا سكريبت التي لا تعتمد على صفحتك. إذا كنت تستخدم إطار iframe، والآن لديك للتعامل مع سيطرة خفية وأكثر من شفرة جافا سكريبت لديها لمعرفة IFRAME.

وأيضا لمحركات البحث تعمل على نحو أفضل إذا كانت الصفحة لا تملك الإطارات.

واياكس يتيح لك التحكم بشكل دقيق. يمكنك تحديث عنصر فردي في الصفحة، حيث تعطيك إطارات السيطرة على الكتل التي ليست حقا حتى في الوثيقة نفسها.

وهنا اثنين من إجابات بسيطة:

1) مجرد استخدام مصطلح AJAX هو بارد، ويجعل مشروعك تبدو أكثر "ويب 2.0". إطارات غير مثير. في الواقع، من حيث شبكة الإنترنت، والأطر هي نقيض مثير.

2) AJAX تتطلع حتى لو استخدمت بطرق غير القياسية أو لا تتلقى دعما كافيا. ومن غير المرجح، IMHO، لكسر المضي قدما بالمقارنة مع الأطر التي تتطلع إلى الوراء حتى لو بنفس الطريقة.

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

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top