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

From Vigyanwiki

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

जावास्क्रिप्ट

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

फ्रेमवर्क लाइसेंस
axios, ब्राउज़र के लिए HTTP उपभोक्ता और Node.js MIT
जेक्वेरी, एक जावास्क्रिप्ट लाइब्रेरी जो अजाक्स फ्रेमवर्क और अन्य उपयोगिताएँ प्रदान करती है, और जेक्वेरी UI, एक प्लग-इन जो निम्न-स्तरीय इंटरैक्शन और एनीमेशन, उन्नत प्रभाव और उच्च-स्तरीय, थीम योग्य विजेट के लिए सार प्रदान करता है। GPL and MIT
मू उपकरण, एक कॉम्पैक्ट और मॉड्यूलर ग्राफिक्स फ्रेमवर्क जो अपने दृश्य प्रभावों और बदलावों के लिए जाना जाता है।
प्रोटोटाइप, एक जावास्क्रिप्ट फ्रेमवर्क जो अजाक्स और अन्य उपयोगिताएँ प्रदान करता है, और स्क्रिप्ट.अकुलो.us, एनिमेशन और अंतरफलक विकास के लिए एक प्लग-इन है। MIT
YUI पुस्तकालय, DOM स्क्रिप्टिंग, DHTML और अजाक्स जैसी तकनीकों का उपयोग करके समृद्ध परस्पर वेब अनुप्रयोगों के निर्माण के लिए उपयोगिताओं और नियंत्रणों का एक सेट है। BSD
ASP.NET अजाक्स, कार्यक्षमता को लागू करने के लिए ASP.NET के विस्तार का एक सेट। माइक्रोसॉफ्ट सार्वजनिक लाइसेंस
स्प्री फ्रेमवर्क एडोब द्वारा विकसित एक ओपन सोर्स अजाक्स फ्रेमवर्क है जिसका उपयोग रिच इंटरनेट अनुप्रयोगों के निर्माण में किया जाता है। अब इसका रखरखाव नहीं किया जाता है[3] MIT
डोजो उपकरण, जावास्क्रिप्ट में लिखा गया एक ओपन सोर्स डीएचटीएमएल उपकरण। संशोधित बीएसडी लाइसेंस या शैक्षणिक मुक्त लाइसेंस
Ext JS, एक पुस्तकालय जो प्रोटोटाइप, जेक्वेरी और यूयूआई को संस्करण 1.0 तक विस्तारित करती है। संस्करण 1.1 के बाद से एक स्टैंडअलोन अजाक्स फ्रेमवर्क। GPLv3 या मालिकाना
Backbone.js, मॉडल-व्यू-नियंत्रक अनुप्रयोग डिज़ाइन प्रतिमान पर आधारित है MIT[4]
कोणीयJS[5][6][7] MIT

अन्य उल्लेखनीय फ्रेमवर्क जो अधिक अजाक्स विशिष्ट है, और सामान्य प्रयोजन फ्रेमवर्क की सूची में नहीं है:

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

जावा

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

नेट

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

  • ASP.NET अजाक्स (पहले माइक्रोसॉफ्ट एटलस)

पर्ल

पीएचपी

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

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

पायथन

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

  • Pyjs, पायथन से जावास्क्रिप्ट संकलक के साथ एक विजेट पुस्तकालय होता है।

रूबी

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

रूबी ऑन रेल्स अजाक्स-सक्षम सहायक विधियों में से कई रेल्स के पुराने संस्करणों में अजाक्स अनुरोध करने के लिए प्रोटोटाइप का उपयोग करके काम करती थी। अधिकांश स्थितियों में जावास्क्रिप्ट कोड ब्राउज़र को सर्वर द्वारा निष्पादित किया जाता है, सामान्य स्थितियों के विपरीत जहां अजाक्स का उपयोग XML या JSON प्रारूप में डेटा पुनर्प्राप्त करने के लिए किया जाता है।[9]

यह भी देखें

संदर्भ

  1. BuiltWith JavaScript Technology Web Usage Statistics - 28 March 2011
  2. W3Techs Usage of JavaScript Libraries - 6 February 2011
  3. "Update on Adobe Spry framework availability « Adobe Dreamweaver Team Blog". Archived from the original on 2013-01-14. Retrieved 2013-01-15.
  4. Ashkenas, Jeremy (3 February 2014). "backbone/LICENSE". GitHub. Retrieved 29 October 2014.
  5. "AngularJS AJAX". Retrieved 4 February 2015.
  6. "AngularJS $http". Retrieved 4 February 2015.
  7. "Mozilla Developer Network:Ajax". Retrieved 4 February 2015.
  8. Riding Rails: jQuery: New Default. Weblog.rubyonrails.org (2011-04-21). Retrieved on 2014-04-12.
  9. "रूबी ऑन रेल्स प्रोटोटाइप हेल्पर". Archived from the original on 2010-07-03.