لماذا نتكلم دون ان نعرف Ajax

الناقل : elmasry | الكاتب الأصلى : X-File | المصدر : www.arabteam2000-forum.com

السلام عليكم

سأتكلم قليلا على مايكروسوفت

عند التكلم عن Ajax toolkit من قبل احد المبرمجين فانه يطلق ذلك على أية أداة موجودة من تلك الأدوات ومهما كان عملها هل التكلم عن تلك الأدوات بأنها Ajax غباء من المبرمج الذي يتكلم عنها

أم غباء من مايكروسوفت لتقول عنها بأنها أدوات Ajax مع العلم أن قسم كبير منها لا علاقة له بال Ajax

نحن نعلم أن الـ Ajax هو تقنية إرسال طلبات خفية عن المستخدم إلى السير فر والحصول على الرد ومن ثم تغيير المحتوى بدون أي عمل submit كله من خلال كائن موجود في JavaScript ألا وهو XMLHttpRequest
ويتم الرد على شكل xml ويتم التعامل مع ال xml من خلال شجرتي html Dom and xml Dom

ومن هنا جاء الاختصار( Ajax (Asynchronous JavaScript and XML
ارفق صورة : monthly_07_2010/post-223709-018309200 1279393951.png
ارفق صورة : monthly_07_2010/post-223709-076837200 1279394027.gif


الفائدة من Ajax عادة المستخدم لا يحب أن تغيب الشاشة عنه بتحديث كل جزء من أجزاء الصفحة على حدا وبدون عمل submit السبب محاولة تقليد برامج سطح المكتب

ارفق صورة : monthly_07_2010/post-223709-039266500 1279394062.jpg

الحالة الثانية باستخدام الـ Ajax يصبح موقعك أسرع وتخفف حمل على موقعك بشكل ابسط ان كنت لا تملك مالا وتحب ان تبني موقعا سيصبح عليه ضغط سيصبح عرض الحزمة عليك كبير جدا يمكنك اختصار جزء كبير منه باستخدام الـ Ajax

فهنا يتم تحميل اجزاء معينة مثلا لو اردت تحديث جزء صغير من الصفحة ما الحاجة الى اعادة طلب الصفحة كاملة وانشاء الصفحة وتحميل صورها وملفاتها الخ
اذا الـ Ajax افضل فهي تحمل جزء مطلوب من الصفحة بدلا من تحميل كل الصفحة أي تعمل تحديث لأجزاء الصفحة ولا تقوم بإعادة تحميل كل الصفحة

والحالة الثالثة أنها أأمن من الوب العادي طبعا أتكلم عن شخص خبير ولكن للـ Ajax خطاء قاتلة إن لم يكن يعرف ماذا يستخدم وكيف يستخدم

إذا لماذا نسمي كل أداة من أدوات Ajax tool kit على أنها Ajax مع العلم أن كل الـ asp.net تعتمد على JavaScript بشكل كبير جدا بكل عناصرها كافة وبدون أي استثناء
لماذا لا نقول عنها أنها Ajax لماذا مثلا لا نقول عن الـ web part أنها Ajax مع أنها اقرب إلى Ajax من الـ slider
اعرف أنها سحب وإفلات أيضا عديد من أدوات الـ Ajax tool kit ما هي إلا سحب وإفلات ويقال عنها Ajax

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

صراحة موضوعي هذا ما هو إلا سبيل توضيح ما هي Ajax وحتى تعرف ما هي الـ Ajax

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