अजाक्स फ्रेमवर्क: Difference between revisions

From Vigyanwiki
(Created page with "{{Short description|none}} यह क्लाइंट और सर्वर के बीच डायनेमिक लिंक के साथ वेब अनुप...")
 
No edit summary
Line 1: Line 1:
{{Short description|none}}
यह उल्लेखनीय '''[[ अजाक्स ढांचा |अजाक्स फ्रेमवर्क]] की एक सूची''' होती है, जिसका उपयोग उपभोगता और सर्वर के बीच एक गतिशील लिंक के साथ [[वेब अनुप्रयोग|वेब एप्लिकेशन]] बनाने के लिए किया जाता है। वेब ब्राउज़र उपभोगता में चलने वाले जावास्क्रिप्ट और अजाक्स को उत्पन्न करने के लिए कुछ फ्रेमवर्क जावास्क्रिप्ट संकलक होते है, कुछ शुद्ध जावास्क्रिप्ट पुस्तकालय होते है, अन्य सर्वर-साइड फ्रेमवर्क होते है जो सामान्यतः जावास्क्रिप्ट पुस्तकालय पर निर्भर होते है।
यह क्लाइंट और सर्वर के बीच डायनेमिक लिंक के साथ [[वेब अनुप्रयोग]] बनाने के लिए उपयोग किए जाने वाले उल्लेखनीय [[ अजाक्स ढांचा ]] की एक सूची है। वेब ब्राउजर क्लाइंट में चलने वाले जावास्क्रिप्ट और अजाक्स को उत्पन्न करने के लिए कुछ फ्रेमवर्क जावास्क्रिप्ट कंपाइलर हैं; कुछ शुद्ध जावास्क्रिप्ट पुस्तकालय हैं; अन्य सर्वर-साइड फ्रेमवर्क हैं जो आमतौर पर जावास्क्रिप्ट पुस्तकालयों पर भरोसा करते हैं।
<!-- Please try to keep all entries on the list in alphabetical order -->
 
 
== जावास्क्रिप्ट ==
== जावास्क्रिप्ट ==


जावास्क्रिप्ट फ्रेमवर्क ब्राउजर-साइड फ्रेमवर्क हैं जो आमतौर पर अजाक्स के विकास में उपयोग किए जाते हैं।
जावास्क्रिप्ट फ्रेमवर्क ब्राउजर-साइड फ्रेमवर्क होते है जो सामान्यतः अजाक्स के विकास में उपयोग किए जाते है। सैकड़ों जावास्क्रिप्ट फ्रेमवर्क उपलब्ध होते है। नवीनतम सर्वेक्षणों के अनुसार,<ref>[http://trends.builtwith.com/javascript BuiltWith ''JavaScript Technology Web Usage Statistics'' - 28 March 2011]</ref><ref>[http://w3techs.com/technologies/overview/javascript_library/all W3Techs ''Usage of JavaScript Libraries'' - 6 February 2011]</ref> सबसे अधिक उपयोग किए जाने वाले जावास्क्रिप्ट फ्रेमवर्क है:
सैकड़ों जावास्क्रिप्ट फ्रेमवर्क उपलब्ध हैं। नवीनतम सर्वेक्षणों के अनुसार,<ref>[http://trends.builtwith.com/javascript BuiltWith ''JavaScript Technology Web Usage Statistics'' - 28 March 2011]</ref><ref>[http://w3techs.com/technologies/overview/javascript_library/all W3Techs ''Usage of JavaScript Libraries'' - 6 February 2011]</ref> सबसे अधिक उपयोग किए जाने वाले जावास्क्रिप्ट फ्रेमवर्क हैं:


{| class="wikitable sortable"
{| class="wikitable sortable"
|-
|-
! Framework
! फ्रेमवर्क
! [[Software license|License]]
! [[Software license|लाइसेंस]]
|-
|-
|[https://github.com/axios/axios axios], Promise-based HTTP client for the browser and Node.js
|[https://github.com/axios/axios axios], ब्राउज़र के लिए प्रॉमिस-आधारित HTTP उपभोक्ता और Node.js
|[[MIT License|MIT]]
|[[MIT License|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.
| [[jQuery|जेक्वेरी]], एक जावास्क्रिप्ट लाइब्रेरी जो अजाक्स फ्रेमवर्क और अन्य उपयोगिताएँ प्रदान करती है, और [[jQuery UI|जेक्वेरी UI]], एक प्लग-इन जो निम्न-स्तरीय इंटरैक्शन और एनीमेशन, उन्नत प्रभाव और उच्च-स्तरीय, थीम योग्य विजेट के लिए सार प्रदान करता है।
| [[GNU General Public License|GPL]] and [[MIT License|MIT]]
| [[GNU General Public License|GPL]] and [[MIT License|MIT]]
|-
|-
| [[MooTools]], a compact and modular JavaScript framework best known for its visual effects and transitions.
| [[MooTools|मू उपकरण]], एक कॉम्पैक्ट और मॉड्यूलर ग्राफिक्स फ्रेमवर्क जो अपने दृश्य प्रभावों और बदलावों के लिए जाना जाता है।
|
|
|-
|-
| [[Prototype JavaScript Framework|Prototype]], a JavaScript framework that provides Ajax and other utilities, and [[Script.aculo.us]], a plug-in for animations and interface development.
| [[Prototype JavaScript Framework|प्रोटोटाइप]], एक जावास्क्रिप्ट फ्रेमवर्क जो अजाक्स और अन्य उपयोगिताएँ प्रदान करता है, और [[Script.aculo.us|स्क्रिप्ट.अकुलो.us]], एनिमेशन और अंतरफलक विकास के लिए एक प्लग-इन है।
| MIT
| MIT
|-
|-
| [[YUI Library]], a set of utilities and controls, for building richly interactive web applications using techniques such as DOM scripting, DHTML and Ajax.
| [[YUI Library|YUI पुस्तकालय]], DOM स्क्रिप्टिंग, DHTML और अजाक्स जैसी तकनीकों का उपयोग करके समृद्ध परस्पर वेब अनुप्रयोगों के निर्माण के लिए उपयोगिताओं और नियंत्रणों का एक सेट है।
| [[BSD License|BSD]]
| [[BSD License|BSD]]
|-
|-
| [[ASP.NET AJAX]], a set of extensions to ASP.NET for implementing Ajax functionality.
| [[ASP.NET AJAX|ASP.NET अजाक्स]], कार्यक्षमता को लागू करने के लिए ASP.NET के विस्तार का एक सेट।
| [[Microsoft Public License]]
| [[Microsoft Public License|माइक्रोसॉफ्ट सार्वजनिक लाइसेंस]]
|-
|-
| [[Spry framework]], an open source Ajax framework developed by [[Adobe Systems|Adobe]] which is used in the construction of [[Rich Internet application]]s. It is no longer maintained.<ref>{{cite web |url=http://blogs.adobe.com/dreamweaver/2012/08/update-on-adobe-spry-framework-availability.html |title=Update on Adobe Spry framework availability « Adobe Dreamweaver Team Blog |accessdate=2013-01-15 |url-status=dead |archiveurl=https://web.archive.org/web/20130114022216/http://blogs.adobe.com/dreamweaver/2012/08/update-on-adobe-spry-framework-availability.html |archivedate=2013-01-14 }}</ref>
| [[Spry framework|स्प्री]] [[Spry framework|फ्रेमवर्क]] [[Adobe Systems|एडोब]] द्वारा विकसित एक ओपन सोर्स अजाक्स फ्रेमवर्क है जिसका उपयोग [[Rich Internet application|रिच इंटरनेट अनुप्रयोगों]] के निर्माण में किया जाता है। अब इसका रखरखाव नहीं किया जाता है<ref>{{cite web |url=http://blogs.adobe.com/dreamweaver/2012/08/update-on-adobe-spry-framework-availability.html |title=Update on Adobe Spry framework availability « Adobe Dreamweaver Team Blog |accessdate=2013-01-15 |url-status=dead |archiveurl=https://web.archive.org/web/20130114022216/http://blogs.adobe.com/dreamweaver/2012/08/update-on-adobe-spry-framework-availability.html |archivedate=2013-01-14 }}</ref>
| [[MIT License|MIT]]
| [[MIT License|MIT]]
|-
|-
| [[Dojo Toolkit]], an Open Source DHTML toolkit written in JavaScript.
| [[Dojo Toolkit|डोजो उपकरण]], जावास्क्रिप्ट में लिखा गया एक ओपन सोर्स डीएचटीएमएल उपकरण।
| [[BSD Licenses|modified BSD license]] or the [[Academic Free License]]
| [[BSD Licenses|संशोधित बीएसडी लाइसेंस या शैक्षणिक मुक्त लाइसेंस]]
|-
|-
| [[Ext JS]], a library that extends Prototype, Jquery and YUI until version 1.0. Since version 1.1 a standalone Ajax framework.
| [[Ext JS]], एक पुस्तकालय जो प्रोटोटाइप, जेक्वेरी और यूयूआई को संस्करण 1.0 तक विस्तारित करती है। संस्करण 1.1 के बाद से एक स्टैंडअलोन अजाक्स फ्रेमवर्क।
| [[GPLv3]] or proprietary
| [[GPLv3]] या मालिकाना
|-
|-
| [[Backbone.js]], loosely based on the [[model–view–controller|Model–View–Controller]] application design paradigm
| [[Backbone.js]], [[model–view–controller|मॉडल-व्यू-नियंत्रक]] अनुप्रयोग डिज़ाइन प्रतिमान पर आधारित है
| [[MIT License|MIT]]<ref>{{cite web|last1=Ashkenas|first1=Jeremy|title=backbone/LICENSE|url=https://github.com/jashkenas/backbone/blob/master/LICENSE|website=GitHub|accessdate=29 October 2014|date=3 February 2014}}</ref>
| [[MIT License|MIT]]<ref>{{cite web|last1=Ashkenas|first1=Jeremy|title=backbone/LICENSE|url=https://github.com/jashkenas/backbone/blob/master/LICENSE|website=GitHub|accessdate=29 October 2014|date=3 February 2014}}</ref>
|-
|-
| [[AngularJS]]<ref>{{cite web|url=http://tutorials.jenkov.com/angularjs/ajax.html|title=AngularJS AJAX|accessdate=4 February 2015}}</ref><ref>{{cite web|url=https://docs.angularjs.org/api/ng/service/$http|title=AngularJS $http|accessdate=4 February 2015}}</ref><ref>{{cite web|url=https://developer.mozilla.org/en-US/docs/AJAX|title=Mozilla Developer Network:Ajax|accessdate=4 February 2015}}</ref>
| [[AngularJS|कोणीयJS]]<ref>{{cite web|url=http://tutorials.jenkov.com/angularjs/ajax.html|title=AngularJS AJAX|accessdate=4 February 2015}}</ref><ref>{{cite web|url=https://docs.angularjs.org/api/ng/service/$http|title=AngularJS $http|accessdate=4 February 2015}}</ref><ref>{{cite web|url=https://developer.mozilla.org/en-US/docs/AJAX|title=Mozilla Developer Network:Ajax|accessdate=4 February 2015}}</ref>
| [[MIT]]
| [[MIT]]
|}
|}
अन्य उल्लेखनीय ढाँचे जो अधिक AJAX विशिष्ट हैं, और सामान्य प्रयोजन ढाँचों की सूची में नहीं हैं:
अन्य उल्लेखनीय फ्रेमवर्क जो अधिक अजाक्स विशिष्ट है, और सामान्य प्रयोजन फ्रेमवर्क की सूची में नहीं है:
* AJAX.OOP, एक ओपन सोर्स फ्रेमवर्क, यह वेब 2.0 घटकों को बनाने के लिए एक OOP-शैली प्रोग्रामिंग इंजन और Ajax अनुरोध-हैंडलिंग कार्यक्षमता प्रदान करता है।
* अजाक्स.OOP, एक ओपन सोर्स फ्रेमवर्क, यह वेब 2.0 घटकों को बनाने के लिए एक OOP-शैली प्रोग्रामिंग इंजन और अजाक्स अनुरोध-हैडलिंग कार्यक्षमता प्रदान करता है।
* विंडोज लुक और फील के साथ बिंडो, एक एंटरप्राइज अजाक्स फ्रेमवर्क
* विंडोज लुक और फील के साथ बिंडो, एक उद्यम अजाक्स फ्रेमवर्क
* [[qooxdoo]], एक व्यापक अजाक्स एप्लीकेशन फ्रेमवर्क है। वस्तु-उन्मुख जावास्क्रिप्ट का लाभ उठाने से डेवलपर्स को क्रॉस-ब्राउज़र एप्लिकेशन बनाने की अनुमति मिलती है।
* [[qooxdoo]], एक व्यापक अजाक्स एप्लीकेशन फ्रेमवर्क है। वस्तु-उन्मुख जावास्क्रिप्ट का लाभ उठाने से डेवलपर्स को क्रॉस-ब्राउज़र एप्लिकेशन बनाने की अनुमति मिलती है।
* [[स्प्राउटकोर]], जिसे वेब के लिए डेस्कटॉप जैसे ऐप्स बनाने के लिए डिज़ाइन किया गया है
* [[स्प्राउटकोर]], जिसे वेब के लिए डेस्कटॉप जैसे ऐप्स बनाने के लिए डिज़ाइन किया गया है
* [[वकंडा (सॉफ्टवेयर)]], [[सर्वर-साइड जावास्क्रिप्ट]] के साथ वकंडाडीबी के शीर्ष पर काम करता है, जिसे डेस्कटॉप और मोबाइल वेब अनुप्रयोगों के लिए इंटरफेस बनाने के लिए डिज़ाइन किया गया है।
* [[वकंडा (सॉफ्टवेयर)]], [[सर्वर-साइड जावास्क्रिप्ट]] के साथ वकंडाडीबी के शीर्ष पर काम करता है, जिसे डेस्कटॉप और मोबाइल वेब अनुप्रयोगों के लिए अंतरफलक बनाने के लिए डिज़ाइन किया गया है।
* [[वेबिक्स]], डेटाटेबल, स्प्रेडशीट, पिवट, कानबन, फाइल मैनेजर, शेड्यूलर विजेट्स के साथ अद्वितीय यूजर इंटरफेस विकसित करने के लिए एक जावास्क्रिप्ट ढांचा।
* [[वेबिक्स]], डेटाटेबल, स्प्रेडशीट, पिवट, कानबन, फाइल मैनेजर, शेड्यूलर विजेट्स के साथ अद्वितीय यूजर अंतरफलक विकसित करने के लिए एक जावास्क्रिप्ट फ्रेमवर्क।


== जावा ==
== जावा ==


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


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


== नेट ==
== नेट ==


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


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


== पर्ल ==
== पर्ल ==


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


== पीएचपी ==
== पीएचपी ==


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


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


== पायथन ==
== पायथन ==


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


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


== रूबी ==
== रूबी ==


आरजेएस नाम की एक [[डोमेन-विशिष्ट भाषा]] को लागू करने के लिए [[रूबी ऑन रेल्स]] फ्रेमवर्क का उपयोग किया जाता है, जिसका उपयोग रूबी कोड लिखने के लिए किया जा सकता है जो जावास्क्रिप्ट कोड उत्पन्न करता है। आरजेएस द्वारा उत्पन्न कोड आमतौर पर अजाक्स का उपयोग करके लोड किया जाता था, उदा। अजाक्स-सक्षम सहायक विधियों का उपयोग करके रूबी ऑन रेल्स प्रदान करता है, जैसे कि link_to_remote सहायक। इसे रेल 3.1 के रूप में jQuery द्वारा प्रतिस्थापित किया गया था<ref>[http://weblog.rubyonrails.org/2011/4/21/jquery-new-default/ Riding Rails: jQuery: New Default]. Weblog.rubyonrails.org (2011-04-21). Retrieved on 2014-04-12.</ref>
[[रूबी ऑन रेल्स]] फ्रेमवर्क का उपयोग आरजेएस नामक एक [[डोमेन-विशिष्ट भाषा]] को लागू करने के लिए किया जाता है, जिसका उपयोग रूबी कोड लिखने के लिए किया जा सकता है जो जावास्क्रिप्ट कोड उत्पन्न करता है। आरजेएस द्वारा उत्पन्न कोड आमतौर पर अजाक्स का उपयोग करके लोड किया गया था, उदाहरण के लिए। अजाक्स-सक्षम सहायक तरीकों का उपयोग करके रूबी ऑन रेल्स प्रदान करता है, जैसे कि लिंक रिमोट सहायता। इसे रेल्स 3.1 के रूप में जे क्वेरी द्वारा प्रतिस्थापित किया गया था<ref>[http://weblog.rubyonrails.org/2011/4/21/jquery-new-default/ Riding Rails: jQuery: New Default]. Weblog.rubyonrails.org (2011-04-21). Retrieved on 2014-04-12.</ref>
रेल के पुराने संस्करणों में अजाक्स अनुरोध करने के लिए कई रूबी ऑन रेल्स अजाक्स-सक्षम सहायक विधियां प्रोटोटाइप का उपयोग करके काम करती थीं। अधिकांश मामलों में ब्राउज़र द्वारा निष्पादित किए जाने के लिए सर्वर द्वारा जावास्क्रिप्ट कोड लौटाया जाता है, सामान्य मामले के विपरीत जहां अजाक्स का उपयोग एक्सएमएल या जेएसओएन प्रारूप में डेटा पुनर्प्राप्त करने के लिए किया जाता है।<ref>{{cite web|url=http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper.html |title=रूबी ऑन रेल्स प्रोटोटाइप हेल्पर|url-status=dead |archiveurl=https://web.archive.org/web/20100703095339/http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper.html |archivedate=2010-07-03 }}</ref>
 


रूबी ऑन रेल्स अजाक्स-सक्षम सहायक विधियों में से कई रेल्स के पुराने संस्करणों में अजाक्स अनुरोध करने के लिए प्रोटोटाइप का उपयोग करके काम करती थीं। अधिकांश मामलों में जावास्क्रिप्ट कोड ब्राउज़र द्वारा निष्पादित करने के लिए सर्वर द्वारा लौटाया जाता है, सामान्य मामले के विपरीत जहां Ajax का उपयोग XML या JSON प्रारूप में डेटा पुनर्प्राप्त करने के लिए किया जाता है।<ref>{{cite web|url=http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper.html |title=रूबी ऑन रेल्स प्रोटोटाइप हेल्पर|url-status=dead |archiveurl=https://web.archive.org/web/20100703095339/http://api.rubyonrails.org/classes/ActionView/Helpers/PrototypeHelper.html |archivedate=2010-07-03 }}</ref>
== यह भी देखें ==
== यह भी देखें ==


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

Revision as of 00:59, 23 June 2023

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

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

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