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

From Vigyanwiki
Revision as of 00:59, 23 June 2023 by alpha>AKASHVERMA

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

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

जावास्क्रिप्ट फ्रेमवर्क ब्राउजर-साइड फ्रेमवर्क होते है जो सामान्यतः अजाक्स के विकास में उपयोग किए जाते है। सैकड़ों जावास्क्रिप्ट फ्रेमवर्क उपलब्ध होते है। नवीनतम सर्वेक्षणों के अनुसार,[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, एक व्यापक अजाक्स एप्लीकेशन फ्रेमवर्क है। वस्तु-उन्मुख जावास्क्रिप्ट का लाभ उठाने से डेवलपर्स को क्रॉस-ब्राउज़र एप्लिकेशन बनाने की अनुमति मिलती है।
  • स्प्राउटकोर, जिसे वेब के लिए डेस्कटॉप जैसे ऐप्स बनाने के लिए डिज़ाइन किया गया है
  • वकंडा (सॉफ्टवेयर), सर्वर-साइड जावास्क्रिप्ट के साथ वकंडाडीबी के शीर्ष पर काम करता है, जिसे डेस्कटॉप और मोबाइल वेब अनुप्रयोगों के लिए अंतरफलक बनाने के लिए डिज़ाइन किया गया है।
  • वेबिक्स, डेटाटेबल, स्प्रेडशीट, पिवट, कानबन, फाइल मैनेजर, शेड्यूलर विजेट्स के साथ अद्वितीय यूजर अंतरफलक विकसित करने के लिए एक जावास्क्रिप्ट फ्रेमवर्क।

जावा

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

  • अपाचे एक ओपन-सोर्स जावा सर्वर-केंद्रित फ्रेमवर्क है जो अजाक्स विकास का समर्थन करता है
  • अरीबा वेब प्रतिबिंब और वस्तु-संबंधित मैपिंग के साथ एक ओपन-सोर्स फ्रेमवर्क
  • प्रत्यक्ष वेब रीमोटिंग प्रत्यक्ष वेब रिमोटिंग
  • अजाक्स जावा सर्वलेट के लिए इको
  • गूगल वेब उपकरण जावा से जावास्क्रिप्ट संकलक के साथ एक विजेट पुस्तकालय
  • जैकबे उद्यम अजाक्स फ्रेमवर्क
  • जावा सर्वर का सामना जावा सर्वर से होता है
  • रिच अजाक्स प्लेटफ़ॉर्म एक्लिप्स रिच अजाक्स प्लेटफॉर्म
  • रिचफेस, ICEफेस और प्राइम फेस जावा सर्वर फेस के लिए ओपन-सोर्स अजाक्स कंपोनेंट पुस्तकालय
  • गूगल वेब उपकरण के आधार पर एक सर्वर-साइड जावा ZK वादिन
  • ZK (फ्रेमवर्क) एक ओपन-सोर्स जावा सर्वर + उपभोगता फ्यूजन अजाक्स फ्रेमवर्क जो जेक्वेरी और XUL पर निर्भर करता है

नेट

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

  • ASP.NET अजाक्स (पहले Microsoft एटलस)

पर्ल

पीएचपी

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

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

पायथन

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

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

रूबी

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

रूबी ऑन रेल्स अजाक्स-सक्षम सहायक विधियों में से कई रेल्स के पुराने संस्करणों में अजाक्स अनुरोध करने के लिए प्रोटोटाइप का उपयोग करके काम करती थीं। अधिकांश मामलों में जावास्क्रिप्ट कोड ब्राउज़र द्वारा निष्पादित करने के लिए सर्वर द्वारा लौटाया जाता है, सामान्य मामले के विपरीत जहां Ajax का उपयोग 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.