1.Purejavascript: أطر التطبيق
1.1بيندوز (تأسست عام 2003)
يعد Backbase حلاً كاملاً لتطبيقات الويب على غرار سطح مكتب Windows، وهو مدمج بقوة مع تقنيات مثل DHTML وJavaScript وCSS وHTML. لا يتطلب Bindows تنزيل وتثبيت مكونات دعم العميل (مثل Java أو ActiveX أو Flash)، بل يتطلب متصفحًا فقط. ينعكس مفهوم OO النقي في كل مكان في Bindows. ربما يكون Bindows هو javascript الأكثر اكتمالا وقوة: void(0);">منصة تطبيقات AJAX التي رأيتها على الإطلاق.
Bindows هو برنامج تجاري يستخدم تقنية من MB (مقرها الرئيسي في GA USA، مركز التطوير الرئيسي في السويد، الذي تأسس عام 2002).
الوظائف والميزات التي يوفرها إطار عمل Bindows هي:
الفئات وواجهات برمجة التطبيقات المستندة إلى التكنولوجيا الموجهة للكائنات
نظام سطح مكتب Windows كامل يدعم أوضاع نوافذ الميزات المختلفة، بما في ذلك القوائم والنماذج والجداول وأشرطة التمرير ونوافذ أدوات القياس ودعم ميزات نوافذ Windows الأخرى.
مجموعة الأدوات الرئيسية لتطوير تطبيقات عميل SOA ذات البصمة الصفرية دعم XML وSOAP وXML-RPC الأصلي لمستخدم واحد للتطوير على مستوى المؤسسة جافا سكريبت مدمج لا تشوبه شائبة:void(0);" >دعم AJAX
بيئة تطوير بيندوز:
دعم تطوير المشروع على مستوى المؤسسة دعم عبر المستعرضات والأنظمة الأساسية عبر أنظمة التشغيل لا يقتصر على بنية الخادم قابلية التشغيل البيني الجيدة مع الموارد الجديدة والحالية واجهة التطوير الموحدة
1.2 BackBase (تأسست عام 2003)
BackBase هو إطار عمل كامل من جانب المتصفح يوفر وظائف تشغيل متصفح غنية وتكاملًا مع منصات .NET وJAVA.
تأتي المنتجات التجارية من شركة Backbase BV (التي يقع مقرها الرئيسي في أمستردام، وتأسست عام 2003).
1.3DOJO (قيد التطوير، تم إنشاؤه في سبتمبر 2004)
يوفر DOJO عناصر واجهة مستخدم كاملة وخفيفة الوزن ودعمًا لتخطيط رسائل خادم المتصفح،
ويوفر إطارًا لإنشاء عناصر واجهة مستخدم Javascript مخصصة، ويدعم مكتبة غنية من أنواع النوافذ المعدة مسبقًا.
دعم تعيين رسائل B/S - XMLHttpRequest وآليات أخرى لدعم قدرات معالجة عنوان URL في ترخيص مفتوح المصدر للمتصفحات (Academic Free License 2.1)، بقيادة Alex Russell من JotSpot.
1.4Open Rico (قيد التطوير؛ تأسس في مايو 2005؛ استنادًا إلى إطار عمل مبكر للملكية)
Open Rico هو إطار عمل متعدد الأغراض يدعم بنية Ajax وتفاعل المستخدم.
يمكن استدعاء استجابة XMLHttpRequest من كائن DOM واحد أو أكثر، أو كائنات Javascript.
يدعم عمليات السحب والإفلات. يدعم أوضاع الرسوم المتحركة بناءً على javascript:void(0);">AJAX، مثل القياس والتحويل. دليل استخدام مكتبة العمليات المستندة إلى السلوكيات، مقدم مفتوح المصدر بواسطة Yonah of RussMirimar. نشأ من حل شركة Sabre للطيران، تم تطويره بواسطة بيل مينتيند بواسطة سكوت ودارين جيمس وآخرين
1.5qooxdoo (قيد التطوير؛ تأسس في مايو 2005)
.
qooxdoo هو إطار تطبيقي آخر سريع التطور يوفر دعمًا شاملاً لواجهة المستخدم ويعمل على تطوير البنية التحتية والميزات الأخرى.
مميزات البنية التحتية:
يمكن التقاط أحداث DOM ومعالجتها بسهولة. يدعم تصحيح الأخطاء. يدعم فئة Timer لعمليات الوقت.
دعم Getter/Setter
واجهة المستخدم:
مكتبة مكونات النافذة وذاكرة تخزين الصور لإدارة تخطيط واجهة إطار العمل ومعالجة صور PNG الشفافة مفتوحة المصدر (LGPL).
1.6 التبت (قيد التطوير؛ تم إنشاؤه في يونيو 2005)
توفر التبت عددًا كبيرًا من واجهات برمجة تطبيقات JavaScript سهلة النقل والكاملة، والتي يمكن من خلالها إنشاء كمية كبيرة من تعليمات برمجية العميل بسرعة، وتدعي التبت أنها javascript:void(0);">AJAX.
يتم تغليف استدعاءات البرامج النصية عن بعد في. XMLHttpRequest
يدعم دعم URI جميع أحداث HTTP، ولم يعد يقتصر على GET وPOST
يمكن أيضًا استخدام البروتوكولات منخفضة المستوى File:// وWebDav بشكل طبيعي كـ HTTP
دعم استدعاء خدمات الويب، بما في ذلك SOAP وXML-RPC ومكتبات كائنات Javascript الكبيرة الأخرى ودعم عمليات XML المتنوعة
IDE وأدوات التطوير ترخيص مفتوح المصدر (OSI)
1.7 AJFORM (تم إنشاؤه في يونيو 2005)
AJFORM هو جافا سكريبت سهل الاستخدام للغاية: void(0);">إطار عمل AJAX يستخدم لكتابة javascript:void(0);">رمز AJAX يوفر الوظائف التالية:
ثلاث خطوات يدعم التثبيت تلقائيًا أي عناصر نموذج HTML لا تتطلب أي تعليمات برمجية تقريبًا لتنفيذ javascript:void(0);">AJAX
2 Purejavascript: أطر البنية التحتية
2.1 AjaxCaller (تم إنشاؤه في مايو 2005، حاليًا في إصدار ألفا)
AjaxCaller هو مكون XMLHttpRequest ذو وصول آمن متعدد الخيوط، وهو يستهدف بشكل أساسي مطوري Ajax المبتدئين، وهو لا يزال في مرحلة تطوير ألفا ويستخدم فقط في مثال البحث عبر الإنترنت لـ AjaxPatterns.
استخدم النص العادي أو بيانات XML المنظمة للتفاعل مع الخادم (GET/POST/PUT/DELETE)
يدعم بناء كائنات XMLHttRequest (تدمير الكائنات، C++ يدعم بناء كائنات الذاكرة)
دعم التخزين المؤقت للاستجابة (لا يزال مخططًا له)
يعد رمز ملف المكتبة البسيط سهل التعلم والاستخدام للمبتدئين، ويدعم بروتوكولات تصحيح البرامج مفتوحة المصدر
2.2 مجموعة تكامل فلاش جافا سكريبت
تتيح مجموعة Flash JavaScript Integration Kit إمكانية دمج نصوص Flash وJavascript مع بعضها البعض.
من الممكن استدعاء البرامج النصية Flash ActionScript في JavaScript والعكس.
يدعم تقريبًا نقل مكالمات أنواع البيانات الرئيسية لكلا الطرفين في بيئات مختلفة.
اتفاقية مفتوحة المصدر، يحتفظ بها العديد من المتحمسين لبرنامج Flash مفتوح المصدر.
2.3 Google AJAXSLT (تم إصداره في يونيو 2005)
Google AJAXSLT هو إطار عمل Javascript يستخدم لإجراء تحويلات XSLT واستعلامات XPath.
يُستخدم هذا حاليًا على خرائط Google.
ترخيص مفتوح المصدر (BSD)
2.4 HTMLHttpRequest (إصدار تجريبي؛ تم إنشاؤه عام 2005)
أكبر ميزة في HtmlHttpRequest هي استخدام كائن XMLHttpRequest وعلامة HTML القياسية IFrame لتحقيق أقصى قدر من التصفح المتقاطع وعبر الأنظمة الأساسية javascript:void(0);">دعم AJAX. المبدأ هو استدعاء XMLHttp على متصفح يدعم
إذا
لم يكن مدعومًا، فاستخدم IFrame لمحاكاة التفاعل غير المتزامن.
ماك.
المتصفحات التي لم يتم اختبارها بعد: IE4/Mac، وMozilla/Mac، وOpera/Other، وKonqueror/Linux.
ترخيص مفتوح المصدر (LGPL)
2.5 إطار عمل الموقع التفاعلي (تم إنشاؤه عام 2005)
يتم وضع إطار عمل موقع الويب التفاعلي كمشروع مفتوح المصدر يدعم مجموعة متنوعة من javascript:void(0);">تطبيقات AJAX الأساسية في المتصفحات. ويدعي أنه إطار عمل ويب تفاعلي عالي الأداء يستخدم JavaScript وCSS وXML وHTML ، بما في ذلك محلل XML القابل للتخصيص والقراءة في الواقع، IWF هو إطار عمل أساسي لـ javascript:void(0);">AJAX ويتضمن أيضًا بعض التعليمات البرمجية النصية الشائعة.
تم تنفيذ XMLHttpRequest الآمن لمؤشر الترابط
قم بتغليف مستند XML لإنشاء تعليمات برمجية أكثر قابلية للقراءة:
var العقدة = doc.groceries.frozen[0].pizza[0].size;
قراءة البيانات المغلفة
var العقدة = doc.documentElement.firstChild.firstChild.getAttribute("size");
تتم قراءة عمليات DOM الأولية من بروتوكولات مفتوحة المصدر
2.6 LibXMLHttpRequest (تم إصداره في يونيو 2003)
libXmlRequest عبارة عن حزمة XMLHttpRequest صغيرة
تستخدم أحداث getXML() وpostXML() لتبسيط استدعاءات XMLHttpReuqest ودعم تجمع كائنات XMLHttpRequest.
يمكن استخدام التعليمات البرمجية المصدرية لمعالجة ذاكرة التخزين المؤقت للاستجابة، ولكنها محمية بحقوق الطبع والنشر.
2.7 ماجاكس
MAJAX هي حزمة HttpRequest أخرى صغيرة جدًا توفر واجهة بسيطة لإرسال واستقبال معلومات الشخصية، وتعيين واجهة رد اتصال لكل إجراء.
2.8 آر إس لايت (خ)
RSLite هو مكون تغليف XMLHttpRequest، تم إصداره بشكل منفصل كجزء من JSRS الخاص بـ Brent Ashley (JavaScript Remote Scripting). لمزيد من التفاصيل، يرجى الاطلاع على مقدمة JSRS
2.9 Sack (قيد التطوير، تم إنشاؤه في مايو 2005)
Sack هي أيضًا حزمة XMLHttpRequest مصغرة ومشهورة. يمكن للمتصل تخصيص وظيفة رد الاتصال أو كائن DOM. بمساعدة كائن DOM لرد الاتصال، يمكن تضمين البيانات التي يتم إرجاعها بواسطة الاستجابة مباشرة في DOM كنص.
2.10 ساريسا (صدر في فبراير 2003)
Sarissa عبارة عن واجهة برمجة تطبيقات JavaScript تتضمن وظيفة استدعاء XML بشكل مستقل على جانب المتصفح.
إنشاء كائن XMLHttpRequest المحمول استعلامات XPath المحمولة معالجة DOM المحمولة XSLT المحمولة
بروتوكول مفتوح المصدر لتسلسل XML المحمول (GPL2.0 وLGPL2.1)
2.11 XHConn (تم إصداره في أبريل 2005)
XHConn هي أيضًا مكتبة تعبئة XMLHttpRequest صغيرة. يستخدم المؤلف أيضًا XHConn المحسن، والذي يتميز بمكالمات بسيطة ورمز واضح وسهل القراءة.
مثال:
new XHConn().connect("mypage.php", "POST", "foo=bar&baz=qux", fnWhenDone);
ترخيص مفتوح المصدر
3 جانب الخادم: متعدد اللغات
3.1 مجموعة أدوات الواجهة غير المتزامنة عبر الأنظمة الأساسية (مايو 2005)
CPAINT عبارة عن javascript:void(0);">مجموعة أدوات AJAX وJSRS تدعم كلاً من البرامج النصية PHP وASP/VBScript. توفر CPAINT كود javascript:void(0);">AJAX وJSRS الذي تحتاجه في الخلفية العودة تلقائيًا إلى كود Javascript النصي المقابل على جانب المتصفح. هذه الطريقة سهلة لتقديم تعليقات في الوقت الفعلي لتطبيقات الويب.
يدعم PHP و ASP
تدعم جميع الوظائف البرمجة النصية عن بعد وXML في ملف JavaScript موحد
يدعم استدعاءات الوظائف المحلية والبعيدة. يمكن أن تكون البيانات التي يتم إرجاعها إلى الخلفية نصية أو كائنات مستند XML/DOM.
استخدم الوكيل من جانب الخادم لتحقيق الوظائف عن بعد وعمليات الوصول إلى البيانات، تم اختباره بشكل طبيعي في معظم المتصفحات وتم إصداره تحت حماية بروتوكولات GNU وGPL وLGPL مفتوحة المصدر.
3.2 ساجاكس (مارس 2005)
يعد تطبيق SAJAX فريدًا جدًا، على سبيل المثال، سيؤدي استدعاء طريقة جافا سكريبت x_calculateBudget() إلى إرسال الاستجابة أولاً إلى الخادم واستدعاء طريقة Java accountBudget()، ثم إرجاع القيمة إلى x_calculateBudget_cb() في جافا سكريبت. تتمتع SAJAX بسمعة جيدة، ومن المقدر أن العديد من الأشخاص قد سمعوا عنها أو حتى استخدموها، ومع ذلك، فإن عيبها هو أن نظرية رسم الخرائط الخاصة بها معقدة وأقل سهولة في الاستخدام من بعض مكتبات التغليف خفيفة الوزن SAJAX هو النظام الأساسي الذي يدعمه، وهو غني ويغطي جميع لغات البرمجة والأنظمة الأساسية شائعة الاستخدام تقريبًا ضمن WEB،
وهو مناسب لتعيين وظائف JavaScript لعمليات الوكيل من جانب الخادم /لوا/بيرل/PHP/بيثون/روبي).
اتفاقية مفتوحة المصدر
3.3 تدوين كائن جافا سكريبت (JSON) وJSON-RPC
JSON هو XML "بدون وجه"، وJSON-RPC هو بروتوكول تفاعل عن بعد، مشابه لـ XML-RPC، مع دعم قوي لـ JavaScript ودعم
منصات خوادم متعددة: Java وPython وRuby وPerl.
هناك حزم واتفاقيات ترخيص مختلفة لمنصات مختلفة، مثل JSON-RPC-Java.
3.4 البرمجة النصية لجافا سكريبت عن بعد (JSRS) (2000)
JSRS، وهو مكون كلاسيكي للوصول إلى البرنامج النصي عن بعد، يدعم بيانات العميل من خلال الخادم كوكيل لتفاعل البيانات/العمليات عن بعد.
المتصفحات المدعومة: IE4+، NS4.x، NS6.x، Mozilla، Opera7 وGaleon.
دعم لغة البرمجة النصية من جانب الخادم: ASP وColdFusion وPerlCGI وPHP وPython وJSP (servlet).
اتفاقية مفتوحة المصدر. مدعوم من برنت اشلي.
3.5 بيتكرافت لـASP.NET
Bitkraft هو CLR (وقت تشغيل اللغة العامة) يعتمد على إطار عمل الويب (.NET)، مما يتيح طريقة فريدة لإنشاء محتوى الويب الموزع ومعالجته. تمت كتابته بلغة C# ويعمل ضمن إطاري عمل Microsoft .NET 1.1 وMono، وأكبر ميزة فيه هي الاستجابة السلسة لخادم العميل. بدلاً من استخدام XML لتنظيم البيانات، يستخدم Bitkraft JSON بدلاً من ذلك.
المتصفحات المدعومة: IE5+، Firefox1+، NS6
متطلبات جانب الخادم: ASP.NET، Mono XSP، Cassini، Apache (modMono) .NET Framework 1.1+
يدعم الدعم المستند إلى الأحداث لعملاء الوكيل البعيد المتزامن وغير المتزامن تعيين جميع أنواع .NET أو كائنات الفئة المخصصة إلى JSON، واستبدال XML بـ JSON
ترخيص مجاني ومفتوح المصدر
4 جانب الخادم: Java
4.1 WebORB لـ Java (أغسطس 2005)
WebORB for Java عبارة عن منصة تطوير لتطوير javascript:void(0);">AJAX وتطبيقات العميل الغنية المستندة إلى Flash. أمثلة عبر الإنترنت
يتضمن WebORB مكتبة فئة تطوير عميل غنية. يوفر واجهة برمجة تطبيقات بسيطة عبر الإنترنت للربط تحديد أو استدعاء أي Java الكائن وخدمات ويب XML وEJB
لا يتطلب دعم الأحداث غير المتزامنة أو المتزامنة تعديل أي تعليمات برمجية من جانب الخادم، ولا يتطلب أساليب أو خصائص مخصصة أو متغيرات وما إلى ذلك. ليس هناك أي شرط لتحديد وكيل في وقت التصميم.
لا تتطلب المكالمات المتزامنة عمليات رد اتصال، بينما تتطلب المكالمات غير المتزامنة طريقة رد اتصال.
يمكن للعميل أن يطلب أساليب نشاط محددة من الخادم، ويمكن تحويل نتائج المعالجة بسهولة إلى حالة دون أي برمجة.
يوفر واجهة برمجة تطبيقات محددة لمعالجة نتائج استعلام قاعدة البيانات - يمكن لرمز الخادم إرجاع DataSet أو DataTable، ويعرض العميل النتائج ككائن JavaScript مشابه لمجموعة السجلات. يوفر هذا الكائن طرقًا لاسترداد أسماء الأعمدة وبيانات الصفوف.
دعم تكنولوجيا ترحيل البيانات. يمكن لتطبيقات العميل استرداد البيانات من الصفحة.
يدعم إرجاع جميع أنواع بيانات نهاية الخدمة كمعلمات، مثل العناصر الأولية والسلاسل والأنواع المعقدة والمصفوفات ومجموعات .net الأصلية والمراجع البعيدة
يوجد حاليًا إصداران: الإصدار القياسي (مجاني)، الإصدار الاحترافي (رخصة تجارية)
4.2 الصدى 2 (مارس 2005)
يسمح لك Echo 2 بكتابة برامج javascript:void(0);">AJAX بلغة Java خالصة. العرض التوضيحي.
قم بإنشاء كود HTML وJavascript تلقائيًا واستخدم XML لتمرير الرسائل على جانب خادم العميل. إذا كنت على استعداد لدعم المخصص مكونات جافا سكريبت بروتوكول مفتوح المصدر (رخصة Mozilla العامة أو GNU LGPL)
4.3 الاتصال المباشر عن بعد عبر الويب (DWR) (2005)
يشبه
إطار عمل التطبيق
SAJAX، ويمكنه نقل مكالمات الطلب في Javascript إلى أساليب Java وإرجاع نتائج التنفيذ إلى Javascript.
يمكن استخدامه مع أي إطار ويب، مثل Struts وTapestry وغيرها من المصادر المفتوحة (Apache). تتم إضافة هذا المنتج حاليًا إلى WebWork
4.4 سواتو (2005)
SWATO عبارة عن مجموعة من مكتبات Java/JavaScript القابلة لإعادة الاستخدام والمتكاملة بشكل جيد والتي تتيح طريقة أسهل لتغيير تفاعل تطبيقات الويب الخاصة بك من خلال javascript:void(0);">
خدمات AJAX . يمكن نشر مكتبة Javascript من جانب العميل بسهولة لجميع الحاويات المتوافقة مع Servlet2.3+، يمكن استخدام مكتبة Javascript من جانب العميل في جميع المتصفحات التي تدعم XMLHttpRequest. استخدم تقنية JSON لتنظيم بيانات POJO على جانب الخادم، بحيث يمكنك استخدامها في أي بيئة Javascript (HTML ، XUL، SVG) للوصول إلى هذه البيانات البعيدة، يتم دمج هذه الطريقة بسهولة في التطبيق الحالي من خلال الترميز الثابت أو بعض مكتبات Javascript الناضجة. توفر واجهة بسيطة تسمح لك باستدعاء بيانات POJO عن بعد في Javascript باستخدام <servlet> و<filter > يتم تكوينها بمرونة في web.xml ويمكن دمجها (غير مطلوب) في إطار عمل Spring الخاص بك، فهي توفر العديد من المكونات التي يمكن أن تساعدك في تطوير تطبيقات الويب بسرعة (مثل مربعات نص الإكمال التلقائي، والنماذج عبر الإنترنت، والقوائم عبر الإنترنت، وما إلى ذلك). )
4.5AJAXJSPTagLibrary
TheAJAX JSPLibrary عبارة عن مجموعة من مكتبات علامات JSP المستخدمة لـ javascript:void(0);">تطوير برنامج AJAX. نماذج الويب في javascript:void(0);">يمكن تطوير وضع AJAX بسهولة بدون Javascript تحت J2EE. توفر مكتبة العلامات 5 علامات لـ javascript:void(0);">وظيفة AJAX:
الإكمال التلقائي لمكتبة العلامات: يقوم المستخدم بإدخال الأحرف في مربع النص ويطابق تلقائيًا الأحرف التي أدخلها المستخدم من البيانات المحددة، على غرار Google يقترح
وسيلة الشرح: يمكنك إضافة مربع مطالبة برسالة فقاعية إلى العلامة A، ولكن يتم استرداد البيانات من الخادم في الوقت الفعلي.
التحديد/القائمة المنسدلة: تشبه قائمة الربط، مثل المربع المنسدل للربط للمحافظات والمدن
التبديل: زر التبديل، على سبيل المثال، يخزن صحيح وخطأ في حقل نموذج مخفي، ويعرض صورة img المقابلة في نفس الوقت
حقل التحديث: تحديث البيانات، أي يتم إرسالها بدون تحديث.
4.6AJAX Java Server Faces Framework
يتم استخدام AJAX-JSF لتحويل أي تطبيق JSF إلى javascript:void(0);">
مثال تطبيق AJAX: javascript:void(0);">MyFaces JSF Tree (دليل الشجرة) لمكونات AJAX، جدول التمرير (جدول قابل للتمرير) ، الجزء المبوب (شريط علامات التبويب)
ترخيص مفتوح المصدر (ترخيص برنامج Apache)
5 جانب الخادم: Lisp
5.1 سي إل-أياكس
يقوم CL-Ajax بتطبيق Javascript لاستدعاء Lisp من جانب الخادم مباشرة
لإنشاء وظائف يمكن أن تأخذ معلمات. يمكن استدعاء وظائف Javascript أو كائنات DOM ويمكن دمجها في ترخيص SAJAX مفتوح المصدر
6 جانب الخادم: .NET
6.1 WebORB لـ .NET (أغسطس 2005)
WebORB for .NET هو javascript:void(0);">AJAX وتطبيق عميل غني قائم على Flash تم تطويره باستخدام .NET وXML Web Services (مثال على الإنترنت).
يتضمن WebORB مكتبة فئة تطوير عميل غنية. يوفر واجهة برمجة تطبيقات بسيطة عبر الإنترنت لـ . ربط أو استدعاء أي كائن .NET، خدمات ويب XML
لا يتطلب دعم الأحداث غير المتزامنة أو المتزامنة تعديل أي تعليمات برمجية من جانب الخادم، ولا يتطلب أساليب أو خصائص مخصصة أو متغيرات وما إلى ذلك. ليس هناك أي شرط لتحديد وكيل في وقت التصميم.
لا تتطلب المكالمات المتزامنة عمليات رد اتصال، بينما تتطلب المكالمات غير المتزامنة طريقة رد اتصال.
يمكن للعميل أن يطلب أساليب نشاط محددة من الخادم، ويمكن تحويل نتائج المعالجة بسهولة إلى حالة دون أي برمجة.
يوفر واجهة برمجة تطبيقات محددة لمعالجة نتائج استعلام قاعدة البيانات - يمكن لرمز الخادم إرجاع DataSet أو DataTable، ويعرض العميل النتائج ككائن JavaScript مشابه لمجموعة السجلات. يوفر هذا الكائن طرقًا لاسترداد أسماء الأعمدة وبيانات الصفوف.
دعم تكنولوجيا ترحيل البيانات. يمكن لتطبيقات العميل استرداد البيانات من الصفحة.
يدعم إرجاع جميع أنواع بيانات نهاية الخدمة كمعلمات، مثل العناصر الأولية والسلاسل والأنواع المعقدة والمصفوفات ومجموعات .net الأصلية والمراجع البعيدة
يوجد حاليًا إصداران: الإصدار القياسي (مجاني)، الإصدار الاحترافي (رخصة تجارية)
6.2Ajax.NET (مارس 2005)
.NET هي أول مكتبة مجانية تدعم طرقًا مختلفة للوصول إلى .net من جانب الخادم من خلال Javascript.
يشبه Ajax.NET SAJAX ويمكنه إرسال طلبات Javascript إلى أساليب .NET، ويعود الخادم إلى Javascript، بما في ذلك تخصيص التسلسل. عطوف.
يمكن الوصول إلى بيانات الجلسة والتطبيق في Javascript. ويمكن تخزين نتائج الاستعلام مؤقتًا. ويمكن استخدام كود المصدر مجانًا دون تغيير الكود المصدري. ويُسمح بإضافة الطرق والخصائص لـ Ajax.NET يمكن استخدام DataSet في JavaScript: Tables[0].Rows
استخدم مكون HtmlControls للوصول إلى صفحات البيانات وإرجاعها دون إعادة التحميل، واستخدم وكيل الحدث (طبقة الوصول إلى البيانات)
ونظرًا لتوفير طريقة واجهة اتصال واحدة فقط، يكون استخدام وحدة المعالجة المركزية للخادم صغيرًا جدًا.
6.3 ComfortASP.NET (أغسطس 2005)
يتيح ComfortASP.NET للمطورين تطوير التطبيقات بميزات مشابهة لـ javascript:void(0);">AJAX (DHTML وJavaScript وXMLHttp) ضمن .NET خالص.
استجابة سريعة، وتقليل نقل HTML، وإعادة تحميل أقل للصفحة، وخالية من الوميض تغييرات محتوى المتصفح
javascript:void(0);">تجربة مستخدم AJAX،
6.4 أجاكس أسبكتس (أغسطس 2005)
AjaxAspects هو محرك يمكنه استخدام Javascript لاستدعاء أحداث WebService من جانب الخادم،
ويستخدم SOAP القياسي وWSDL للاتصال بين الخادم والعميل، ويستخدم أنواعًا بسيطة وكائنات XML، ويدعم قيم الإرجاع مع ذاكرة التخزين المؤقت الاستخدام، بروتوكول مفتوح المصدر.
7 جانب الخادم: PHP
7.1 أجاكس إيه سي (أبريل 2005)
يقوم AjaxAC بتغليف وظائف التطبيق الكاملة في فئة واحدة،
ويتم دمج جميع الوظائف في فئة قائمة بذاتها (بالإضافة إلى بعض مكتبات Javascript).
يعد استدعاء ملفات PHP أو صفحات HTML أمرًا بسيطًا للغاية، ما عليك سوى إنشاء فئة التطبيق وتمرير مرجع الفئة إلى كائن Javascript أو عنصر HTML الذي يجب استدعاؤه.
يتيح لك التقاط أحداث Javascript تخصيص بيانات التكوين، ويدعم تغييرات معلمات وقت التشغيل. ليست هناك حاجة لتضمين كود Html الفوضوي في كود Javascript، نظرًا للميزتين المذكورتين أعلاه، يعد محرك القالب المدعوم جيدًا أمرًا سهلاً لربط فئات PHP وبيانات MySql إلى طلباتهم الخاصة
القدرة على إنشاء تطبيقات وضع النافذة بسهولة باستخدام Javascript.
7.2 جسبان
يستدعي JPSPAN وظائف PHP مباشرة من خلال Javascript.
اختبار صارم للوحدة لترخيص مفتوح المصدر (PHP)
7.3 اكساجاكس
XAjax باستدعاء وظائف PHP مباشرة من خلال Javascript
ويدعم استدعاء البرامج النصية PHP باستخدام اتفاقية الترخيص مفتوحة المصدر
8 جانب الخادم: روبي
8.1 روبي أون ريلز
Ruby On Rails هو إطار ويب كامل يدعم javascript:void(0);">AJAX. وهو مكتوب بلغة Ruby وتم تطويره بدقة وفقًا لبنية MVC.
عندما ظهر Ajax، كانت Rails لا تزال في المراحل الأولى من تطويرها لذلك قد يصبح Ajax تدريجيًا جوهر إطار عمل Rails.
قم بإنشاء نصوص Javascript لمعظم/جميع مكونات تطبيق Window والرسوم المتحركة في المتصفح.
يدعم المكالمات من جانب الخادم.
قائمة الانتظار تدعم ترخيص مفتوح المصدر
من موزتويكي
هذه المقالة هي ترجمة لـ javascript:void(0);">AJAX:Getting Started ( http://developer.mozilla.o ... من Mozilla Developer Center. يمكن العثور على المؤلف وتاريخ التحرير للنص الأصلي على صفحة السجل ( http://developer.mozilla.o ... action=history)
تشرح هذه المقالة أساسيات javascript:void(0);">التقنيات ذات الصلة بـ AJAX وتوفر لك أمثلة للبدء.