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

From Vigyanwiki
Revision as of 07:34, 16 June 2023 by alpha>Indicwiki (Created page with "{{Short description|none}} यह क्लाइंट और सर्वर के बीच डायनेमिक लिंक के साथ वेब अनुप...")
(diff) ← Older revision | Latest revision (diff) | Newer revision → (diff)

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


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

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

Framework License
axios, Promise-based HTTP client for the browser and Node.js MIT
jQuery, a JavaScript library that provides an Ajax framework and other utilities, and jQuery UI, a plug-in that provides abstractions for low-level interaction and animation, advanced effects and high-level, themeable widgets. GPL and MIT
MooTools, a compact and modular JavaScript framework best known for its visual effects and transitions.
Prototype, a JavaScript framework that provides Ajax and other utilities, and Script.aculo.us, a plug-in for animations and interface development. MIT
YUI Library, a set of utilities and controls, for building richly interactive web applications using techniques such as DOM scripting, DHTML and Ajax. BSD
ASP.NET AJAX, a set of extensions to ASP.NET for implementing Ajax functionality. Microsoft Public License
Spry framework, an open source Ajax framework developed by Adobe which is used in the construction of Rich Internet applications. It is no longer maintained.[3] MIT
Dojo Toolkit, an Open Source DHTML toolkit written in JavaScript. modified BSD license or the Academic Free License
Ext JS, a library that extends Prototype, Jquery and YUI until version 1.0. Since version 1.1 a standalone Ajax framework. GPLv3 or proprietary
Backbone.js, loosely based on the Model–View–Controller application design paradigm MIT[4]
AngularJS[5][6][7] MIT

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