1 مقدمة إلى تقنية إطار عمل Ajax الشهيرة إذا تم تصنيف Ajax الموجود من منظور إطاري، فيمكن تصنيفه على النحو التالي:
Ø المستوى 0، يكمل العمل الأساسي، بما في ذلك طرق توسيع الكائنات الأصلية، وجزء اتصال Ajax، وهو مبسط نسبيًا.
Ø المستوى 1، يكمل عمل التأثير، بما في ذلك إضافة وظائف تحويل التأثير الشائع، مثل التأثيرات الخاصة مثل توين، والسحب، وطبقة القناع، والتلاشي، وما إلى ذلك.
Ø المستوى 2، يكمل عمل المكونات، بما في ذلك المكونات مثل مربعات الحوار والقوائم والأشجار والتقويمات وما إلى ذلك.
Ø المستوى 3، يكمل عمل التطبيق، بما في ذلك النظام الأساسي الأمامي الكامل، مما يسمح للمستخدمين بتحديد الوحدات التي يمكنها تحقيق وظائف معينة.
بعض الأطر تقوم بالمستوى صفر فقط، مثل Prototype.js، وبعض الأطر تقوم بالمستوى الأول، مثل jQuery، وبعض الأطر تقوم بالمستوى الثالث، مثل Asp.net Ajax وEXT.
يمكن أن يؤدي اختيار إطار عمل Ajax المناسب إلى تحسين كفاءة البرنامج وتقليل عبء عمل التطوير وتحسين تأثيرات العرض.
1.1 الصفحة الرئيسية لمقدمة Asp.net Ajax: http://www.asp.net/cn/
التفكير التصميمي
يدمج ASP.NET Ajax مجموعة من مكتبات البرامج النصية من جانب العميل للتكامل مع نظام التطوير الأساسي الغني بالميزات والمعتمد على الخادم ASP.NET. يعد نموذج البرمجة من جانب الخادم أبسط من نموذج البرمجة من جانب العميل، ومن السهل التكامل مع برامج ASP.NET الموجودة عادةً، لتنفيذ وظائف معقدة، ما عليك سوى سحب بعض عناصر التحكم إلى الصفحة دون الحاجة إلى ذلك فهم مبادئ العمل العميقة. بالإضافة إلى ذلك، تحتوي مجموعة أدوات التحكم ASP.NET AJAX للبرمجة من جانب الخادم على عدد كبير من عناصر تحكم AJAX المستقلة وامتدادات وظائف AJAX لعناصر تحكم الخادم الأصلية لـ ASP.NET.
1.2 الصفحة الرئيسية لمقدمة Jquery: http://jquery.com/
فكرة التصميم بسيطة: تبدأ جميع العمليات تقريبًا باختيار عناصر DOM (باستخدام محدد قوي)، ثم العمل عليها (التسلسل والميزات الأخرى). من السهل جدًا البدء، والكود بسيط جدًا، وقريب جدًا من JavaScript الأصلي، والملف صغير جدًا.
1.3 الصفحة الرئيسية لمقدمة Extjs: http://extjs.com/
التفكير التصميمي
تفكير موجه للكائنات ومبني على المكونات بنسبة 100%، وبناء جملة متسق، ومساحة اسم عالمية. الوثائق كاملة وموحدة ومريحة. يمكن استخدام كافة المكونات (الحاجيات) مباشرة دون إعداد
2 مقارنة الأداء
يعتمد أداء تطبيقات Ajax على عدة جوانب لتطبيق الويب:
Ø وقت استجابة الخادم
Ø وقت الإرسال عبر الشبكة
Ø وقت معالجة جافا سكريبت للعميل
يمكنك استخدام أطر عمل مختلفة لإنشاء نماذج برامج واستخدام FireBug لاختبار أدائها.
من منظور آلية التوليد
سيقوم التحكم في خادم Asp.net Ajax بإنشاء رمز التحكم الخاص به، وقد يكون ملف js الذي تم إنشاؤه أكبر قليلاً
الملف الأصلي لبرنامج Microsoft Ajax صغير نسبيًا، بحجم 82 كيلو بايت، وسرعة التحميل سريعة نسبيًا.
ملف Jquery الأصلي صغير نسبيًا، حوالي 40 كيلو بايت، وسرعة التحميل سريعة نسبيًا.
يزيد حجم الملف الأصلي لـ Ext2.0 عن 500 كيلو بايت، وسرعة التحميل بطيئة بعض الشيء.
بالطبع، يمكنك تحسين أداء Ajax من خلال تحسين الأداء، وتقليل الوظائف الإضافية غير الضرورية، واستخدام التخزين المؤقت والتقنيات الأخرى.
3 سهولة المقارنة الاستخدام
3.1 استخدام Asp.net اياكس
متكامل مع بيئة تطوير VS2008، والتطوير وتصحيح الأخطاء مريح للغاية.
عادةً، لتنفيذ وظائف معقدة، ما عليك سوى سحب بعض عناصر التحكم على الصفحة دون الحاجة إلى فهم مبادئ العمل المتعمقة. بالإضافة إلى ذلك، تحتوي مجموعة أدوات التحكم ASP.NET AJAX للبرمجة من جانب الخادم على عدد كبير من عناصر التحكم المستقلة عناصر تحكم AJAX وأساسيات ASP.NET هناك امتدادات وظائف AJAX لعناصر تحكم الخادم، والتي يسهل تنفيذها أيضًا. يوجد عدد كبير من الكتب والكود المصدري ومواد الفيديو على الإنترنت، كما أنها مدعومة من قبل مجتمع Microsoft الرسمي.
3.2 استخدام مسج
يدعم Visual Studio 2008 sp1 من Microsoft المطالبات الديناميكية لـ jquery. يمكن تحقيق المطالبات الذكية عن طريق استيراد البرنامج النصي vsdoc المقابل في صفحة الرموز. يحتوي إطار العمل أيضًا على عدد كبير من الأمثلة، ووثائقه كاملة جدًا، ويتم وصف التطبيقات المختلفة بالتفصيل، وهناك العديد من المكونات الإضافية الناضجة للاختيار من بينها.
3.3 استخدام Extjs
يدعم Visual Studio 2008 من Microsoft أيضًا المطالبات الديناميكية لـ Extjs وطالما تم استيراد البرنامج النصي vswd-ext المطابق إلى صفحة الرموز، فيمكن تحقيق المطالبات الذكية. يحتوي الإطار أيضًا على عدد كبير من الأمثلة المصدرية، ووثائقه كاملة جدًا، كما يتم شرح تطبيقاته المختلفة بالتفصيل.