अनुक्रमित डेटाबेस एपीआई: Difference between revisions
No edit summary |
No edit summary |
||
(4 intermediate revisions by 3 users not shown) | |||
Line 1: | Line 1: | ||
{{Short description|JavaScript application programming interface}} | {{Short description|JavaScript application programming interface}} | ||
{{Infobox technology standard | {{Infobox technology standard | ||
| title = | | title = अनुक्रमितडीबी | ||
| long_name = Indexed Database API | | long_name = Indexed Database API | ||
| native_name = Indexed Database API | | native_name = Indexed Database API | ||
Line 51: | Line 51: | ||
}} | }} | ||
अनुक्रमित [[डेटाबेस]] एपीआई ( | '''अनुक्रमित [[डेटाबेस]] एपीआई''' (सामान्यतः अनुक्रमितडीबी के रूप में जाना जाता है) [[जावास्क्रिप्ट]] [[अप्लिकेशन प्रोग्रामिंग अंतरफलक|एप्लिकेशन प्रोग्रामिंग अंतरफलक]] (एपीआई) है जो [[JSON|जेसन]] ऑब्जेक्ट्स के [[NoSQL|नोएसक्यूएल]] डेटाबेस के प्रबंधन के लिए [[वेब ब्राउज़र]] द्वारा प्रदान किया जाता है। यह [[ विश्वव्यापी वेब संकाय |वर्ल्ड वाइड वेब]] (W3C) द्वारा अनुरक्षित मानक है।<ref name="standard" /> | ||
[[ वेब भंडारण ]] मानक के विकल्प के रूप में, | [[ वेब भंडारण |वेब भंडारण]] मानक के विकल्प के रूप में, अनुक्रमितडीबी अधिक स्टोरेज क्षमता प्रदान कर सकता है। वेब स्टोरेज की प्रति [[वेबसाइट]] पर निश्चित सीमाएँ होती हैं, किंतु अनुक्रमितडीबी सीमाएँ सामान्यतः अधिक बड़ी होती हैं, यदि वे उपस्थित हैं।<ref>{{cite web |title=IndexedDB के साथ कार्य करना|url=https://developers.google.com/web/ilt/pwa/working-with-indexeddb |publisher=Google |access-date=19 January 2019}}</ref> | ||
अनुक्रमितडीबी के लिए उपयोग की स्तिथि में [[ऑफलाइन]] उपलब्धता के लिए [[वेब अनुप्रयोग|वेब एप्लिकेशन]] डेटा को कैश करना सम्मिलित है।<ref>{{cite web |title=IndexedDB का उपयोग करना|url=https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API/Using_IndexedDB |website=MDN |publisher=Mozilla |access-date=19 January 2019}}</ref> कुछ ब्राउज़र मॉड्यूल, जैसे [[वेब विकास उपकरण]] या [[ब्राउज़र एक्सटेंशन]], इसका उपयोग भंडारण के लिए भी कर सकते हैं। | |||
==इतिहास== | ==इतिहास== | ||
अनुक्रमितडीबी के लिए समर्थन [[फ़ायरफ़ॉक्स]] संस्करण 4, [[गूगल क्रोम]] संस्करण 11, [[इंटरनेट एक्सप्लोरर]] संस्करण 10, [[सफ़ारी (वेब ब्राउज़र)]] संस्करण 8 और [[ माइक्रोसॉफ्ट बढ़त |माइक्रोसॉफ्ट एज]] संस्करण 12 में जोड़ा गया था।<ref>{{cite web |url=https://developer.mozilla.org/en/IndexedDB |title=IndexedDB - एमडीसी डॉक सेंटर|publisher=Developer.mozilla.org |access-date=2011-02-18 |archive-date=2012-05-26 |archive-url=https://web.archive.org/web/20120526230025/https://developer.mozilla.org/en/IndexedDB |url-status=dead }}</ref> <ref>{{cite web|url=https://chromestatus.com/feature/6507459568992256|title=IndexedDB - क्रोम प्लेटफ़ॉर्म स्थिति|website=IndexedDB - क्रोम प्लेटफ़ॉर्म स्थिति|publisher=The Chromium Projects |date=2012-05-21 |access-date=2021-05-15}}</ref><ref>{{citation |url=http://msdn.microsoft.com/en-us/library/ie/hh673548(v=vs.85).aspx |title=IndexedDB |publisher=MSDN |date=2012-03-14 |access-date=2012-05-24}}</ref> <ref>{{cite web|url=https://developer.apple.com/library/content/releasenotes/MacOSX/WhatsNewInOSX/Articles/MacOSX10_10.html#//apple_ref/doc/uid/TP40014484-SW1|title=OS X Yosemite v10.10 § App Features|publisher=Apple|website=Apple Developers|date=2017-07-09|access-date=2021-05-15}}</ref><ref name="caniuse-indexeddb">{{Cite web|url=https://caniuse.com/indexeddb|title=अनुक्रमितडीबी|website=Can I use...|date=n.d.|access-date=2021-05-16}}</ref> | |||
वेब | |||
वेब एसक्यूएल डेटाबेस एप्पल इंक. द्वारा विकसित पूर्व एपीआई था।<ref>{{cite web|last=Shankland|first=Stephen|url=https://www.cnet.com/news/consensus-emerges-for-key-web-app-standard/|title=Consensus emerges for key Web app standard | Deep Tech - CNET News |publisher=News.cnet.com |date=2010-03-12 |access-date=2011-02-18}}</ref>किंतु फ़ायरफ़ॉक्स ने इसके लिए समर्थन जोड़ने से अस्वीकृति कर दिया और इसके मानक बनने के विरुद्ध तर्क दिया क्योंकि यह [[SQLite|एसक्यूलाइट]] की विचित्रताओं को संहिताबद्ध कर देगा।<ref>{{cite web|url=https://robert.ocallahan.org/2010/06/not-implementing-features-is-hard_03.html|archive-url=https://web.archive.org/web/20201109032423/http://robert.ocallahan.org/2010/06/not-implementing-features-is-hard_03.html|title=Well, I'm Back: Not Implementing Features Is Hard|author-first=Robert|author-last=O'Callahan|publisher=Weblogs.mozillazine.org|date=2010-06-04|access-date=2011-02-18|archive-date=2021-01-26}}</ref><ref>{{Cite web|url=https://hacks.mozilla.org/2010/06/beyond-html5-database-apis-and-the-road-to-indexeddb|title=Beyond HTML5: Database APIs and the Road to IndexedDB – Mozilla Hacks - the Web developer blog|website=Mozilla Hacks – the Web developer blog|author-first=Arun|author-last=Ranganathan|date=2010-06-01|access-date=2021-05-21}}</ref> इस प्रकार इसे अनुक्रमितडीबी के पक्ष में बहिष्कृत कर दिया गया।<ref>{{Cite web|url=https://softwareengineering.stackexchange.com/questions/220254/why-is-web-sql-database-deprecated|title=html5 - Why is Web SQL database deprecated?|website=Software Engineering Stack Exchange}}</ref> | |||
अनुक्रमितडीबी 1.0 8 जनवरी 2015 को W3C अनुशंसा (REC) बन गया।<ref name="standard-v1">{{Cite web|url=https://www.w3.org/TR/2015/REC-IndexedDB-20150108/|title=अनुक्रमित डेटाबेस एपीआई|date=2015-01-08|access-date=2021-05-16|publisher=Web Applications Working Group|author=Web Applications Working Group|website=W3C|version=W3C Recommendation | |||
|editor-first1=Nikunj|editor-last1=Mehta | |editor-first1=Nikunj|editor-last1=Mehta | ||
|editor-first2=Jonas|editor-last2=Sicking | |editor-first2=Jonas|editor-last2=Sicking | ||
Line 66: | Line 69: | ||
|editor-first5=Jeremy|editor-last5=Orlow | |editor-first5=Jeremy|editor-last5=Orlow | ||
|editor-first6=Joshua|editor-last6=Bell | |editor-first6=Joshua|editor-last6=Bell | ||
}}</ref> | }}</ref> अनुक्रमितडीबी 2.0 30 जनवरी, 2018 को W3C अनुशंसा बन गया।<ref name="w3c-blog-indexeddb-2.0">{{Cite web|url=https://www.w3.org/blog/news/archives/6795|title=Indexed Database API 2.0 is now a W3C Recommendation {{!}} W3C News|website=W3C News|author=W3C|date=2018-01-30|access-date=2021-05-16}}</ref><ref name="standard-v2">{{Cite web|url=https://www.w3.org/TR/IndexedDB-2/|title=Indexed Database API 2.0|date=2018-01-30|access-date=2021-05-16|publisher=Web Applications Working Group|author=Web Applications Working Group|website=W3C|version=W3C Recommendation | ||
|editor-first=Ali|editor-last=Alabbas | |editor-first=Ali|editor-last=Alabbas | ||
|editor-first2=Joshua|editor-last2=Bell | |editor-first2=Joshua|editor-last2=Bell | ||
}}</ref> | }}</ref> अनुक्रमितडीबी 3.0 वर्तमान में प्रथम सार्वजनिक कार्य ड्राफ्ट है।<ref name="standard" /> | ||
== प्रदर्शन == | == प्रदर्शन == | ||
क्योंकि | क्योंकि अनुक्रमितडीबी ब्राउज़र के सुरक्षा सैंडबॉक्स के अंदर चल रहा है, सभी ऑपरेशनों को विभिन्न सुरक्षा परतों से निकलना होता है जिससे अनुक्रमितडीबी का प्रदर्शन कम हो जाता है। अनुक्रमितडीबी 2.0 के साथ <ref name="w3c-blog-indexeddb-2.0">{{Cite web|url=https://www.w3.org/blog/news/archives/6795|title=Indexed Database API 2.0 is now a W3C Recommendation {{!}} W3C News|website=W3C News|author=W3C|date=2018-01-30|access-date=2021-05-16}}</ref> getAll() विधि जोड़ी गई जो बल्क रीड ऑपरेशंस पर प्रदर्शन में सुधार करने की अनुमति देता है। | ||
==संदर्भ== | ==संदर्भ== | ||
Line 79: | Line 82: | ||
==बाहरी संबंध== | ==बाहरी संबंध== | ||
* [https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API | * [https://developer.mozilla.org/en-US/docs/Web/API/IndexedDB_API अनुक्रमितडीबी एपीआई] on [[MDN Web Docs]] | ||
* [https://nolanlawson.github.io/database-comparison/ Browser database comparison] | * [https://nolanlawson.github.io/database-comparison/ Browser database comparison] | ||
* [https://rxdb.info/slow-indexeddb.html Slow | * [https://rxdb.info/slow-indexeddb.html Slow अनुक्रमितडीबी] | ||
{{Web browsers|fsp}} | {{Web browsers|fsp}} | ||
{{Web interfaces}} | {{Web interfaces}} | ||
{{W3C standards}} | {{W3C standards}} | ||
[[Category: | [[Category:Collapse templates]] | ||
[[Category:Created On 07/07/2023]] | [[Category:Created On 07/07/2023]] | ||
[[Category:Lua-based templates]] | |||
[[Category:Machine Translated Page]] | |||
[[Category:Navigational boxes| ]] | |||
[[Category:Navigational boxes without horizontal lists]] | |||
[[Category:Pages with script errors]] | |||
[[Category:Sidebars with styles needing conversion]] | |||
[[Category:Template documentation pages|Documentation/doc]] | |||
[[Category:Templates Vigyan Ready]] | |||
[[Category:Templates generating microformats]] | |||
[[Category:Templates that add a tracking category]] | |||
[[Category:Templates that are not mobile friendly]] | |||
[[Category:Templates that generate short descriptions]] | |||
[[Category:Templates using TemplateData]] | |||
[[Category:Wikipedia metatemplates]] | |||
[[Category:डेटाबेस एपीआई]] | |||
[[Category:वर्ल्ड वाइड वेब कंसोर्टियम मानक]] | |||
[[Category:वेब प्रौद्योगिकी]] |
Latest revision as of 15:15, 28 July 2023
Indexed Database API | |
Abbreviation | IndexedDB |
---|---|
Native name | Indexed Database API |
Status | First Public Working Draft |
Latest version | 3.0 11 March 2021[1] |
Preview version | Editor's Draft 11 March 2021[2] |
Organization | |
Committee | Web Applications Working Group |
Editors |
Previous editors
|
Base standards | |
Related standards | |
Domain | NoSQL databases |
Website | www |
अनुक्रमित डेटाबेस एपीआई (सामान्यतः अनुक्रमितडीबी के रूप में जाना जाता है) जावास्क्रिप्ट एप्लिकेशन प्रोग्रामिंग अंतरफलक (एपीआई) है जो जेसन ऑब्जेक्ट्स के नोएसक्यूएल डेटाबेस के प्रबंधन के लिए वेब ब्राउज़र द्वारा प्रदान किया जाता है। यह वर्ल्ड वाइड वेब (W3C) द्वारा अनुरक्षित मानक है।[1]
वेब भंडारण मानक के विकल्प के रूप में, अनुक्रमितडीबी अधिक स्टोरेज क्षमता प्रदान कर सकता है। वेब स्टोरेज की प्रति वेबसाइट पर निश्चित सीमाएँ होती हैं, किंतु अनुक्रमितडीबी सीमाएँ सामान्यतः अधिक बड़ी होती हैं, यदि वे उपस्थित हैं।[5]
अनुक्रमितडीबी के लिए उपयोग की स्तिथि में ऑफलाइन उपलब्धता के लिए वेब एप्लिकेशन डेटा को कैश करना सम्मिलित है।[6] कुछ ब्राउज़र मॉड्यूल, जैसे वेब विकास उपकरण या ब्राउज़र एक्सटेंशन, इसका उपयोग भंडारण के लिए भी कर सकते हैं।
इतिहास
अनुक्रमितडीबी के लिए समर्थन फ़ायरफ़ॉक्स संस्करण 4, गूगल क्रोम संस्करण 11, इंटरनेट एक्सप्लोरर संस्करण 10, सफ़ारी (वेब ब्राउज़र) संस्करण 8 और माइक्रोसॉफ्ट एज संस्करण 12 में जोड़ा गया था।[7] [8][9] [10][11]
वेब एसक्यूएल डेटाबेस एप्पल इंक. द्वारा विकसित पूर्व एपीआई था।[12]किंतु फ़ायरफ़ॉक्स ने इसके लिए समर्थन जोड़ने से अस्वीकृति कर दिया और इसके मानक बनने के विरुद्ध तर्क दिया क्योंकि यह एसक्यूलाइट की विचित्रताओं को संहिताबद्ध कर देगा।[13][14] इस प्रकार इसे अनुक्रमितडीबी के पक्ष में बहिष्कृत कर दिया गया।[15]
अनुक्रमितडीबी 1.0 8 जनवरी 2015 को W3C अनुशंसा (REC) बन गया।[16] अनुक्रमितडीबी 2.0 30 जनवरी, 2018 को W3C अनुशंसा बन गया।[17][3] अनुक्रमितडीबी 3.0 वर्तमान में प्रथम सार्वजनिक कार्य ड्राफ्ट है।[1]
प्रदर्शन
क्योंकि अनुक्रमितडीबी ब्राउज़र के सुरक्षा सैंडबॉक्स के अंदर चल रहा है, सभी ऑपरेशनों को विभिन्न सुरक्षा परतों से निकलना होता है जिससे अनुक्रमितडीबी का प्रदर्शन कम हो जाता है। अनुक्रमितडीबी 2.0 के साथ [17] getAll() विधि जोड़ी गई जो बल्क रीड ऑपरेशंस पर प्रदर्शन में सुधार करने की अनुमति देता है।
संदर्भ
- ↑ 1.0 1.1 1.2 1.3 1.4 Web Applications Working Group (2021-03-11). Alabbas, Ali; Bell, Joshua (eds.). "Indexed Database API 3.0". W3C. W3C First Public Working Draft. Web Applications Working Group. Retrieved 2021-05-15.
- ↑ Web Applications Working Group (2021-03-11). Alabbas, Ali; Bell, Joshua (eds.). "Indexed Database API 3.0". W3C. Editor’s Draft. Web Applications Working Group. Retrieved 2021-05-15.
- ↑ 3.0 3.1 Web Applications Working Group (2018-01-30). Alabbas, Ali; Bell, Joshua (eds.). "Indexed Database API 2.0". W3C. W3C Recommendation. Web Applications Working Group. Retrieved 2021-05-16.
- ↑ "Indexed Database API". 2015-01-08. Retrieved 2022-04-21.
- ↑ "IndexedDB के साथ कार्य करना". Google. Retrieved 19 January 2019.
- ↑ "IndexedDB का उपयोग करना". MDN. Mozilla. Retrieved 19 January 2019.
- ↑ "IndexedDB - एमडीसी डॉक सेंटर". Developer.mozilla.org. Archived from the original on 2012-05-26. Retrieved 2011-02-18.
- ↑ "IndexedDB - क्रोम प्लेटफ़ॉर्म स्थिति". IndexedDB - क्रोम प्लेटफ़ॉर्म स्थिति. The Chromium Projects. 2012-05-21. Retrieved 2021-05-15.
- ↑ IndexedDB, MSDN, 2012-03-14, retrieved 2012-05-24
- ↑ "OS X Yosemite v10.10 § App Features". Apple Developers. Apple. 2017-07-09. Retrieved 2021-05-15.
- ↑ "अनुक्रमितडीबी". Can I use... n.d. Retrieved 2021-05-16.
- ↑ Shankland, Stephen (2010-03-12). "Consensus emerges for key Web app standard | Deep Tech - CNET News". News.cnet.com. Retrieved 2011-02-18.
- ↑ O'Callahan, Robert (2010-06-04). "Well, I'm Back: Not Implementing Features Is Hard". Weblogs.mozillazine.org. Archived from the original on 2021-01-26. Retrieved 2011-02-18.
{{cite web}}
:|archive-date=
/|archive-url=
timestamp mismatch (help) - ↑ Ranganathan, Arun (2010-06-01). "Beyond HTML5: Database APIs and the Road to IndexedDB – Mozilla Hacks - the Web developer blog". Mozilla Hacks – the Web developer blog. Retrieved 2021-05-21.
- ↑ "html5 - Why is Web SQL database deprecated?". Software Engineering Stack Exchange.
- ↑ Web Applications Working Group (2015-01-08). Mehta, Nikunj; Sicking, Jonas; Graff, Eliot; Popescu, Andrei; Orlow, Jeremy; Bell, Joshua (eds.). "अनुक्रमित डेटाबेस एपीआई". W3C. W3C Recommendation. Web Applications Working Group. Retrieved 2021-05-16.
- ↑ 17.0 17.1 W3C (2018-01-30). "Indexed Database API 2.0 is now a W3C Recommendation | W3C News". W3C News. Retrieved 2021-05-16.