अजाक्स फ्रेमवर्क

यह क्लाइंट और सर्वर के बीच डायनेमिक लिंक के साथ वेब अनुप्रयोग बनाने के लिए उपयोग किए जाने वाले उल्लेखनीय अजाक्स ढांचा  की एक सूची है। वेब ब्राउजर क्लाइंट में चलने वाले जावास्क्रिप्ट और अजाक्स को उत्पन्न करने के लिए कुछ फ्रेमवर्क जावास्क्रिप्ट कंपाइलर हैं; कुछ शुद्ध जावास्क्रिप्ट पुस्तकालय हैं; अन्य सर्वर-साइड फ्रेमवर्क हैं जो आमतौर पर जावास्क्रिप्ट पुस्तकालयों पर भरोसा करते हैं।

जावास्क्रिप्ट
जावास्क्रिप्ट फ्रेमवर्क ब्राउजर-साइड फ्रेमवर्क हैं जो आमतौर पर अजाक्स के विकास में उपयोग किए जाते हैं। सैकड़ों जावास्क्रिप्ट फ्रेमवर्क उपलब्ध हैं। नवीनतम सर्वेक्षणों के अनुसार, सबसे अधिक उपयोग किए जाने वाले जावास्क्रिप्ट फ्रेमवर्क हैं:

अन्य उल्लेखनीय ढाँचे जो अधिक AJAX विशिष्ट हैं, और सामान्य प्रयोजन ढाँचों की सूची में नहीं हैं:
 * AJAX.OOP, एक ओपन सोर्स फ्रेमवर्क, यह वेब 2.0 घटकों को बनाने के लिए एक OOP-शैली प्रोग्रामिंग इंजन और Ajax अनुरोध-हैंडलिंग कार्यक्षमता प्रदान करता है।
 * विंडोज लुक और फील के साथ बिंडो, एक एंटरप्राइज अजाक्स फ्रेमवर्क
 * qooxdoo, एक व्यापक अजाक्स एप्लीकेशन फ्रेमवर्क है। वस्तु-उन्मुख जावास्क्रिप्ट का लाभ उठाने से डेवलपर्स को क्रॉस-ब्राउज़र एप्लिकेशन बनाने की अनुमति मिलती है।
 * स्प्राउटकोर, जिसे वेब के लिए डेस्कटॉप जैसे ऐप्स बनाने के लिए डिज़ाइन किया गया है
 * वकंडा (सॉफ्टवेयर), सर्वर-साइड जावास्क्रिप्ट के साथ वकंडाडीबी के शीर्ष पर काम करता है, जिसे डेस्कटॉप और मोबाइल वेब अनुप्रयोगों के लिए इंटरफेस बनाने के लिए डिज़ाइन किया गया है।
 * वेबिक्स, डेटाटेबल, स्प्रेडशीट, पिवट, कानबन, फाइल मैनेजर, शेड्यूलर विजेट्स के साथ अद्वितीय यूजर इंटरफेस विकसित करने के लिए एक जावास्क्रिप्ट ढांचा।

जावा
ये ढांचे सर्वर-साइड अजाक्स संचालन के लिए जावा का उपयोग करते हैं:


 * अपाचे विकेट एक ओपन-सोर्स जावा सर्वर-केंद्रित ढांचा है जो अजाक्स विकास का समर्थन करता है
 * अरीबा # अरीबावेब प्रतिबिंब और ऑब्जेक्ट-रिलेशनल मैपिंग के साथ एक ओपन-सोर्स फ्रेमवर्क
 * डायरेक्ट वेब रीमोटिंग डायरेक्ट वेब रिमोटिंग
 * अजाक्स जावा सर्वलेट के लिए इको (ढांचा)।
 * Google वेब टूलकिट जावा से जावास्क्रिप्ट कंपाइलर के साथ एक विजेट लाइब्रेरी
 * जैकबे एंटरप्राइज अजाक्स फ्रेमवर्क
 * JavaServer का सामना Java Server के चेहरों से होता है
 * रिच AJAX प्लेटफ़ॉर्म एक्लिप्स रिच अजाक्स प्लेटफॉर्म
 * RichFaces, ICEfaces और PrimeFaces JavaServer Faces के लिए ओपन-सोर्स अजाक्स कंपोनेंट लाइब्रेरी
 * Google वेब टूलकिट के आधार पर एक सर्वर-साइड जावा ZK (ढांचा) Vaadin
 * ZK (फ्रेमवर्क) एक ओपन-सोर्स जावा सर्वर + क्लाइंट फ्यूजन अजाक्स फ्रेमवर्क जो jQuery और XUL पर निर्भर करता है

नेट
विंडोज .NET प्लेटफॉर्म के लिए निम्नलिखित फ्रेमवर्क उपलब्ध हैं:


 * ASP.NET AJAX (पहले Microsoft एटलस)

पर्ल

 * उत्प्रेरक (सॉफ्टवेयर), उत्प्रेरक :: प्लगइन :: प्रोटोटाइप या अन्य जेएस ढांचे

पीएचपी
एक PHP अजाक्स ढांचा डेटाबेस, खोज डेटा से निपटने और पृष्ठ या पृष्ठ के कुछ हिस्सों को बनाने और पृष्ठ को प्रकाशित करने या डेटा को XMLHttpRequest ऑब्जेक्ट पर वापस करने में सक्षम है।


 * क्विकनेट एक अजाक्स फ्रेमवर्क है जो सुरक्षित डेटा ट्रांसमिशन प्रदान करता है, सर्वर साइड पर PHP का उपयोग करता है
 * बहुत सारे कार्यों के साथ सजाक्स PHP ढांचा, कार्यों को स्वयं एकीकृत करना आसान है

पायथन
क्लाइंट-साइड अजाक्स ऑपरेशंस के लिए ये फ्रेमवर्क पायथन का उपयोग करते हैं:


 * Pyjs, Python से JavaScript कंपाइलर के साथ एक विजेट लाइब्रेरी।

रूबी
आरजेएस नाम की एक डोमेन-विशिष्ट भाषा को लागू करने के लिए रूबी ऑन रेल्स फ्रेमवर्क का उपयोग किया जाता है, जिसका उपयोग रूबी कोड लिखने के लिए किया जा सकता है जो जावास्क्रिप्ट कोड उत्पन्न करता है। आरजेएस द्वारा उत्पन्न कोड आमतौर पर अजाक्स का उपयोग करके लोड किया जाता था, उदा। अजाक्स-सक्षम सहायक विधियों का उपयोग करके रूबी ऑन रेल्स प्रदान करता है, जैसे कि link_to_remote सहायक। इसे रेल 3.1 के रूप में jQuery द्वारा प्रतिस्थापित किया गया था रेल के पुराने संस्करणों में अजाक्स अनुरोध करने के लिए कई रूबी ऑन रेल्स अजाक्स-सक्षम सहायक विधियां प्रोटोटाइप का उपयोग करके काम करती थीं। अधिकांश मामलों में ब्राउज़र द्वारा निष्पादित किए जाने के लिए सर्वर द्वारा जावास्क्रिप्ट कोड लौटाया जाता है, सामान्य मामले के विपरीत जहां अजाक्स का उपयोग एक्सएमएल या जेएसओएन प्रारूप में डेटा पुनर्प्राप्त करने के लिए किया जाता है।

यह भी देखें

 * अजाक्स ढांचा
 * वेब सेवा
 * अजाक्स (प्रोग्रामिंग)