إيجابيات وسلبيات AJAX

مدرج تحت قسم: مقالات
2 أغسطس 2006

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

الإيجابيات:

  • لا تحتاج إلى إعدادات خاصة في السيرفر، يكفي أن يكون المتصفح يدعم تقنية HTTP Requests.
  • تخفيف الضغط على السيرفر.
  • سهولة التعامل مع السيرفر، بجعل المتصفح يتقاسم معه بعض المعاملات، والتعامل معه من خلال الاستعلامات فقط.
  • خفة التصفح، بجعل المتصفح لا يعيد تحميل الصفحات من جديد.

السلبيات:

  • بالضرورة يجب أن يكون المتصفح يدعم JavaScript أو VbSript أو JScript ومع هذا يجب أن يدعم الكائن HTTP Requests.
  • لن تتعرف محركات البحث على الملفات المستوردة، إن صحت التسمية، فمثلاً عندك صفحة أخبار، بها عناوين آخر الأخبار، وعند النقر على عنوان يقوم الكود بجلب الموضوع الخاص به عن طريق أجاكس، فإن محركات البحث لن تتعرف على ذاك الموضوع أو تلك المواضيع، بل فقط على تلك العناوين الموجودة في الصفحة، وكل ما يظهر في السورس، ومعلوم أن محركات البحث تتبع الروابط وتستكشف صفحاتها، لكن مع أجاكس لا توجد روابط، بل استدعاء الكود والكود يجلب الموضوع أو الصفحة أو الكود، إذا على محرك البحث أن يدخل وسط السورس ويلتوي مع كود أجاكس ليستكشف الرابط المراد جلبه هل هو كود أم صورة أم صفحة، وهذا مستبعد، لكن ليس مستحيل خصوصا مع محرك البحث google.
  • إذا كنت تضع عداد زوار في صفحتك، وتهتم بالزيارات، فتوقع إن يدنو مؤشر الزيارات في الصفحة التي ركبت فيها أجاكس، الصفحة العادية كل نقرة فيها تضاف زيارة للعداد، لأن الصفحة يعاد تحميلها من جديد، مع أجاكس فإن الصفحة تنجز معاملات مع السيرفر دون إعادة تحميل الصفحة reload، بالتالي فإن العداد سيحسب زيارة واحدة ولو انجزت 100 معاملة مع السيرفر، عكس الصفحة العادية التي تحسب زيارة لكل معاملة، أي 100 معاملة = 100 زيارة، قد يحل أحدهم هذه الإشكالية بأن يجعل العداد يحسب مع كل معاملة يقوم بها أجاكس، لكن سيجد نفسه قاب قوسين أو أدنى من التلاعب (الغش في الإحصائيات لأنه يستعل نفس الوسيلة المتلاعبين الذين يستغلون هذه التقنية لرفع العداد).
  • قد تشكل تقنية أجاكس ثغرة جديدة على انترنت اكسبلورر، بعد الثغرة الأولى الخاصة بـJavaVM لزرع الملفات داخل الجهاز، هذه الثغرة المحببة لدى أصحاب Spyware والتي إذا وجدت أيقونة مضافة في سطح المكتب أو تولبار جديد في متصفحك ولا تدري من أين أتت فأعلم أن هذه الثغرة هي التي جاءت منها.
    الثغرة التي ستشكلها تقنية AJAX هي أن أي صفحة تزورها بها كود AJAX يمكن ان ترفع من عندك أي ملف إذا عرف امتداده سواء رضيت أم لم ترضى، ولكم أن تفهموا ذلك من خلال بريد gmail حين تريد إرفاق ملف، فهو لا يظهر نافدة استعراض الملفات إلا ليعرف امتداد الملف الذي تود إرفاقه، وعن طريق تقنية AJAX يقوم بسحبه، لنفترض أن بريد gmail لئيم فإنه لن يحتاج إلى إظهار نافذة استعراض الملفات، بل سيعطي أمر لأجاكس بأن يقوم بسحب ملف الرجستر مثلاً دون علمك وملف الرجستر معلوم امتداده، كذلك إذا عرف امتداد ملف القائمة البريدية الخاصة Outlook أو Thunderbird فله أن يسحب تلك القائمة البريدية.

للكاتب Zizwar

  • Share/Bookmark

التعليقات (25) على ”إيجابيات وسلبيات AJAX“

  1. سلمت يداك اخي Zizwar .. موضوع شيق وجميل في الوقت نفسه .. شكراً لك :)

  2. موضوع رائع أخي و مختصر ..

    جزاك الله خيراً عزيزي :)

  3. السلام عليكم,,
    بارك الله فيك اخى إبراهيم

  4. عبدالعزيز

    جزاك الله خير أخي Zizwar .

    هذا ما كنت أريد أن أعرفه و هو الأهم [ الإيجابيات و السلبيات ] .

  5. مميز كعادتك :)

  6. شكرا جزيلا على هذا المقال

    انا مهتم بموضوع الاجاكس و بعض سلبياته خصوصا في ال SEO مازلت ابحث في الموضوع و حل هذه المشكله .
    لقد اشرت اخي الكريم في موضوعك عن القوقل و قلت ( لكن ليس مستحيل خصوصا مع محرك البحث google ) ارجوا منك مزيد من التوضيح , و هل قوقل تغلب على هذه المشكله ام هناك اعادات معينه او طريقه لكتابة الكود وجعل قوقل يأرشف بينات الصفحه و يتغلل اكثر في الموقع او الصفحه المستخدم بها الاجاكس

  7. المضياني

    مشكور وماقصرت وياليت لو فيه مواقع عربية تشرح لنا هذي التقنية

  8. درس راااائع اخوى Zizwar وبانتظار المزييد

    تحياتى

    الامبراطـور ^_^

  9. LiMoO4uS

    كلام جميل ومفيد جداً جداً جداً
    بارك الله فيك اخي الكريم

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

  11. كلام خطير عن الأجاكس

    كيف اذا نحمي اجهزتنا من اختراق الاجاكس لها؟

    إماراتية

  12. بارك الله فيك

  13. mud

    كلام رائع و جميل و انني من المهتمين بهذا الموضوع و اريد المساعدة في فكرة مشروع تكون مناسبة لتطبيق الاجاكس

  14. موصوع روعة

    مشكور

  15. وربي موضوع روعه<–تخيل اني Zizwar^^

    ترى امزح:)

  16. عافاك ربي وما قصرت

    والله يجزاك خير

    شرح ممتاز وكنت ابحث عنه قبل أسبوعين

  17. عبدالله الكثيري

    شرح جميل .. ولكن هل هذا معناته أنه الصفحات المصممه بإستخدام الAJAX سوف تثير حفيظة العملاء ؟؟ أو تثير مخاوفهم على معلوماتهم الشخصية في حواسيبهم الآلية ؟؟

    أنا غير مطلع على تقنية الAJAX ولكن هذا الشرح يوضح سهولة الحصول على المعلومات الشخصية من خلال هذه التقنية ..

    تسلم الغالي على الطرح الجميل ..

  18. sameh khalil

    عيب اخر في الاجاكس يسبب مشكلة للمستخدمين هم الاضافة الي المفضلات اذ بعد تصفح لموقع لفترة ختي الوصول الي الصفحة المطلوبة عند الخفظ ستضاف بنفس العنوان الرئيسي , اذا المستحدم مضطر للبحث مرة اخري عن نفس الصفحة كل مرة

  19. يعطيك الف عافية والله يجزيك كل الخير

    لكم تحياتي وتقديري

  20. بصراحة موضوع رائع و موقع اروع

    واتمنى لكم المزيد من التقدم

أضف تعليقك




يمكنك استخدام الوسوم التالية في التعليق: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>


* حقول مطلوبة