-
بالنسبة لأولئك منكم الذين شاهدوا صفحات الويب الديناميكية التي تم عرضها بواسطة Ajax، فإنكم لم تشاهدوا أي شيء بعد.
في عام 2006، ستظهر في السوق موجة من منتجات Ajax (اختصار لـ Asynchronous JavaScript وXML)، مما يسمح لشركات تكنولوجيا المعلومات باختيار الأدوات اللازمة لبناء واجهات أمامية لخدمات الويب مع وظائف سطح المكتب المماثلة. وكما يتبين، ستقوم الشركات التي تصنع هذه الأدوات أيضًا ببناء مجموعات أدوات معمارية موجهة نحو الخدمة لربط تقنيات الويب الخاصة بطبقة التطبيقات مع تقنيات الويب الخاصة بطبقة العرض التقديمي.
وقال ستيف بنفيلد، نائب رئيس الإستراتيجية في ClearNova: "Ajax هو الطريق لبناء تطبيقات الويب في المستقبل. وسيصبح حقيقة في وقت قصير جدًا."
تخطط ClearNova لإصدار الإصدار التجريبي الثاني من منصة تطوير التطبيقات السريعة ThinkCap JX هذا الشهر. ينقل المنتج التطبيقات التي تركز على العميل إلى الخادم، مما يسمح للمبرمجين بتغيير واجهة المستخدم في Java بدلاً من JavaScript، وبالتالي تمكين المزيد من المطورين من الاستفادة من وظائف Ajax.
أطلقت Microsoft إصدارًا تجريبيًا من Atlas، والذي يقوم بتطبيق Ajax في ASP.NET. تعمل BEA Systems على بناء قدرات Ajax في منتجات بوابتها وإضافة واجهات برمجة تطبيقات Ajax إلى أدوات وقت التشغيل. تخطط شركة Sun Microsystems لإضافة Ajax إلى Java Server Faces. تخطط شركة CapeClear Software، بائع حافلات خدمات المؤسسات، لإضافة أدوات Ajax إلى منتجاتها التي تتمحور حول SOA.
قال ديفيد كلارك، نائب الرئيس التنفيذي لشركة CapeClear: "إن الجمع بين الاثنين أمر منطقي على مستوى البرمجة. لدى Ajax الكثير من القواعد، وهو نموذجها غير المتزامن، والذي يشبه نموذج ESB. إنها مقدمة جيدة لـ ما نعتقد أنه امتداد لنمط ESB."
عندما استحوذت Tibco Software على General Interface العام الماضي، قامت بربط الواجهات الأمامية لتطبيقات الإنترنت الغنية بالبرمجيات الوسيطة لأول مرة. وفقًا لمؤسس General Interface ومدير تسويق المنتجات Kevin Hakman، شهد الإصدار التجريبي 3.1 زيادة بنسبة 100% في التنزيلات كل ثلاثة أشهر.
أراد فريق هاكمان قياس مدى الاهتمام الذي ولّده أياكس. لقد قاموا بتتبع معدلات بحث Ajax في Google منذ الصيف. اعتبارًا من 18 يوليو، بلغ معدل النقرات لـ Ajax على Google 3.2 مليون، وبحلول 28 أكتوبر ارتفع إلى 23.8 مليون.
وقال هاكمان: "لقد كان الناس يرغبون في القيام بذلك منذ فترة طويلة، ولكنهم كانوا مقيدين بسبب قيود HTML والمتصفح، وأعتقد أنه من الممكن القيام بذلك الآن من خلال الاهتمام المتزايد الذي أظهروه".
ومع ذلك، مثل أي تقنية سريعة الانتشار، فإن تطبيق Ajax سيواجه بعض الصعوبات.
قال جيت كاول، المدير التنفيذي لـ Java EE وSun Java Application Server في Sun Microsystems: "إن الحفاظ على كود Javascript أمر صعب للغاية. هناك قيود على ما يمكنك القيام به وكل متصفح يتعامل معه بشكل مختلف".
تتمثل خطة Sun في إخفاء تعقيد Ajax في إصدار 2006 من البيئة المتكاملة لتطوير الويب Java Studio Creator. سيؤدي هذا إلى تمكين Java Server Faces من إنشاء Ajax باستخدام أدوات السحب والإفلات. وتخطط شركة Sun أيضًا لإضافة دعم لـ Ajax إلى إصدار 2006 من منتج Java Standard Edition، Mustang.
ترغب BEA في عرض إصدار ألفا من وظائف Ajax التي تمت إضافتها إلى منتج WebLogic Portal 9.0 في مؤتمر المستخدمين الخاص بها في سبتمبر. لكن بيتر همفري، كبير مديري تسويق المنتجات في BEA، يرغب في رؤية دعم Ajax يتجاوز واجهة برمجة تطبيقات البوابة الإلكترونية في إطار عمل مثل Beehive باعتباره مكانًا رائعًا حقيقيًا لموفري التطبيقات.
وقال: "إذا بدأت في ربط واجهات المستخدم الخاصة بك بالخدمات الخلفية، فسوف تكسب شيئًا حقًا، لأنه سيمنح طبقة العميل المحايدة للمزود القدرة على إعادة استخدام الخدمات".
تعد ClearNova واحدة من أوائل الشركات التي تحاول تجاوز هذه الفجوة. وقال بنفيلد إنه إذا كانت تقنية Ajax عبارة عن تقنية خالصة من جانب العميل، فلن تنتشر بالقدر المتوقع.
قال: "أنت بحاجة إلى استخدام Ajax لبناء تطبيقات الأعمال، وليس صفحات الويب فقط. الآن، يمكنك التعامل مع مجموعات بيانات أكثر تعقيدًا دون الحاجة إلى إعادة كتابة الكثير من التعليمات البرمجية."
وأشار حكمان إلى أن هناك أيضًا نقصًا في مطوري Ajax.
وقال "إن هذا يذكرني بما كان عليه تطوير الويب في عام 1998"، "أراد الجميع القيام بذلك ولكن لم يكن هناك ما يكفي من المطورين المهرة." وأشار بينفيلد إلى أن ClearNova كانت تتلقى ما بين 80 إلى 100 طلب لمجلة Ajax Web الأسبوعية. المسجلين.
وقال كاول إن Ajax أصبحت واحدة من أكثر الصفحات التي يتم النقر عليها على Java.Net.
وقال "إنه أمر مخيف حقا أن نرى هذا الوضع".
ليس لدى كلارك أدنى شك في أهمية أياكس.
قال: "ليس هناك شك في أن Ajax أصبح جزءًا من مستقبل SOA. إذا كنت تفعل ذلك، نأمل أن تستمر في القيام بذلك."