العودة   Tech4Pro > أقـسـام السوفتويـر > منتدى تطوير المواقع
 







 

فعاليات منتدى التقنيه

 

 



 

مواضيع مميزه

الموضوع الشامل للبرامج الحصريه والنادره جميع اصدارات الفايرفوكس الحديثه
برنامج نورتون 2009 Norton AntiVirus 2009 برنامج انترنت داونلود مانجر idm جميع الاصدارات
 

Ajax تقنية المستقبل المنتظرة ..

منتدى تطوير المواقع


إضافة رد
 
 
LinkBack أدوات الموضوع انواع عرض الموضوع
 
 
قديم 05-26-2008, 06:39 PM   #1 (permalink)
مدير عام
 
الصورة الرمزية Mido Mashakel
 

إرسال رسالة عبر مراسل MSN إلى Mido Mashakel إرسال رسالة عبر مراسل Yahoo إلى Mido Mashakel إرسال رسالة عبر Skype إلى Mido Mashakel
افتراضي Ajax تقنية المستقبل المنتظرة ..

موضوعنا اليوم عن تقنية ستغير من شكل صفحات الانترنت قريبا
و هى تقنية Ajax

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


تاريخ


مصطلح أجاكس ظهر أول مرة في مقالة بتاريخ 18 فبراير 2005 لكاتب أمريكي وقد وصف مجموعة تقنيات و أساليب أستخدمت من قبل جوجل GOOGLE في جوجل أرث وجمايل تمكن المستخدم من التعامل مع الموقع الألكتروني بطريقة تشبه برامج الحاسوب ، حيث يقوم المستخدم ب القيام بأعمالة من خلال صفحة واحدة. للتذكير، فإن الأدوات المستعملة في هذه التقنية كانت موجودة قبل ظهور المقالة. ففي 2001، ظهر الأمر XMLHttp داخل مكتبة MSXML (المكتبة التي صصمت في البدء لدعم المتصفح انترنت اكسبلورر الإصدار 5). وظهر مكافئ له بإسم XMLHttpRequest على متصفح موزيلا ومن ثم المتصفحات الأخرى.

ما هي أجاكس Ajax ؟


هي اختصار لـ Asynchronous JavaScript And XML و هي تقنية من تقنيات التصميم على الويب تسمح بتطوير تطبيقات تفاعلية .لنبسط المسألة لو مثلا عند زيارة أي صفحة على الانترنت هناك محتوى و روابط لو ضغطت على رابط من الروابط سينقلك المتصفحة إلى الصفحة التي ضغط على رابطها … هذا في الأحوال العادية أما عند استخدام تقنية اجاكس فلن يتم إظهار النتائج في نفس الصفحة تلقائيا بدون الانتقال ( ستتم عملية تحميل المحتوى الجديد خلف الكواليس )

لتقريب الفكرة أكثر جرب خدمة Google suggest و التي بطباعة أي حرف في حقل البحث سيقترح عليك جوجل مجموعة من الكلمات التي تبدأ بالحرف .. كيف تم تحميل القائمة بمجرد طباعة الحرف بدون نقلك بالمتصفح .. الكلمة السحرية .. AJAX; كما يمكنك زيارة هذه المواقع للتعرف أكثر على استخداماتها :
  • Google Maps : يمكنك التقريب و الابتعاد و تحريك الخريطة بطريقة سلسلة و تفاعلية بدون نقل المتصفح ( بدون استخدام تقنية أخرى تفاعلية مثل الفلاش)
  • Bliki list : لتجميع و تصنيف مواقعك
  • Flicker : أشهر مجتمع على الانترنت لعرض وتبادل الصور ..لو جرب إنشاء ألبوم لك على فلكر ستجد الكثير من استخدام الاجاكس
  • Gmail: نظام البريد الالكتروني من جوجل .. كل شي يتم بسهولة و سرعة
  • writley : معالج نصوص على الخط
مما يتكون ؟


في الحقيقة هي ليست تقنية هي مجموعة من التقنيات :س
  • (x)html و css : لعرض و تنسيق المعلومات
  • Document Object Model (DOM)يتم الدخول إلى عن طريق client-side scripting language لغة برمجة من جهة العميل مثل الجافا سكريبت أوJscript للتفاعل ديناميكيا و عرض البيانات
  • XML لنقل و تبادل البيانات بالرغم أنه يمكنك استخدام أي صيغة حتى html
  • ناقل للبيانات باستخدام XMLHttpRequest و الذي سنتحدث لاحقا عنه
و بعد قراءتك للسابق قد تفكر ما الجديد أي من التقنيات السابقة معروفة و متداولة .. في الحقيقة AJAX موجودة منذ فترة طويلة على شبكة الانترنت و لكنها سميت أخيرا بهذا الاسم و تم الاخذ بها جديا .

أريد أن استخدم أجاكس اليوم ما الذي علي تعلمه؟


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




مقارنة مع تطبيقات الويب الحالية


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

التطبيقات التي تستعمل التقنية أجاكس تكتفي بنقل الطلب بأسلوب مشابه للتطبيقات العادية، ولكن تسترجع فقط ما يجب تغييره على صفحة الويب. التقنية تعتمد على لغة جافاسكريبت في الإرسال والإستقبال (بإستعمال XMLHttpRequest) ومستفيدة من مزايا CSS. تقنية أجاكس تسمح بتفاعلية أكبر مع الموقع وبكلفة تشغيل بسيطة من جانب خادم الويب (حيث أن الرد غالبا ما يكون بسيطا) وسرعة رد من جانب المتصفح.

النقطة السوداء هي كون المتصفح (انترنيت اكسبلورر أو غيره) مضطر لإستعمال مكتبة كبيرة (تستهلك أكثر من 500 ك.بايت) للإستفادة من هذه التقنية.



مزايا وعيوب أجاكس

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


مستقبل أجاكس


هناك الكثير يعتقدون انه سيتحول عالم البرمجيات الي الويب بمعني انه يمكنك استخدام البرامج المختلفه من خلال المتصفح وهناك مواقع كثيره بدأت المشوار مثل تحويل ملفاتك الي صيغ مختلفه من خلال المتصفخ ، فبعضهم قال ان تطبيقات الويب لم تعد صفحات بعد الان بل اصبحت تطبيقات سطح مكتب حقيقيه ! .


فى النهاية .. اليكم بعض المواقع المفيدة لكل من يريد البدء فى استخدام الAjax
Ajax Basics بدايتك الى عالم الاجاكس

مجموعة من سكربتات الاجاكس

دورة تعلم الاجاكس

التوقيع:





Mido Mashakel غير متواجد حالياً   رد مع اقتباس
 
إضافة رد

أدوات الموضوع
انواع عرض الموضوع

تعليمات المشاركة
لا تستطيع إضافة مواضيع جديدة
لا تستطيع الرد على المواضيع
لا تستطيع إرفاق ملفات
لا تستطيع تعديل مشاركاتك

BB code is متاحة
كود [IMG] متاحة
كود HTML معطلة
Trackbacks are متاحة
Pingbacks are متاحة
Refbacks are متاحة


 
الإعلانات النصية
 

الساعة الآن 08:37 PM.


Powered by vBulletin®
Copyright ©2000 - 2009, Jelsoft Enterprises Ltd.
Protected by CBACK.de CrackerTracker

Security byi.s.s.w

 



Google PageRank Checker

منتديات التقنيه Rss

Privacy Policy Of Google Adsense