2011-03-07 12 views
11

एचटीएमएल 5 के स्थानीय स्टोरेज, जबकि सही दिशा में एक महान कदम, मेरी जरूरतों के लिए काफी अपूर्ण है; यह एक गौरवशाली 1-आयामी सरणी है।वेब SQL डेटाबेस या अनुक्रमणिका डेटाबेस API ... या दोनों?

आधुनिक ब्राउज़र में दो प्रतिस्पर्धी क्लाइंट-साइड डेटाबेस बनाए जा रहे हैं।

किसी को भी लिखा और प्रकाशित इन सेवाओं के दोनों पर एक मेटा-पुस्तकालय है? Akin करने के लिए कैसे विभिन्न plugins (http://dojotoolkit.org/api/1.3/dojox/storage/manager) प्रॉक्सी करने के लिए dojox.storage उपयोग किया जाएगा महान होगा।

फ़्यूथरमोर, इन दोनों 'मानकों' का उपयोग करके आपका अनुभव क्या रहा है?

+0

विकिपीडिया पर: - [अनुक्रमणित डेटाबेस एपीआई] (https://secure.wikimedia.org/wikipedia/en/wiki/Indexed_Database_API) - [वेब SQL डेटाबेस] (https://secure.wikimedia.org/wikipedia/en/wiki/Web_SQL_Database) –

उत्तर

14

असल में आधुनिक ब्राउज़र में दो प्रतिस्पर्धी क्लाइंट-साइड डेटाबेस नहीं बनाए जा रहे हैं, वेब SQL मानक बंद कर दिया गया है, ब्राउज़र के भविष्य के संस्करणों में केवल (*) इंडेक्स डीडी होगा। फ़ायरफ़ॉक्स जाएगा have it in 4.0, क्रोम यह sometime होगा, आईई यह some time later होगा और ओपेरा (ताकि मैंने सुना है) होगा यह 11.50

में है (*) मैं केवल कहते हैं, लेकिन मैं वेबकिट शर्त के लिए जारी रहेगा तैयार हूँ कुछ समय के लिए वेब एसक्यूएल का समर्थन करने के लिए कि वहां विशेष रूप से आईओएस लक्षित सामानों पर महत्वपूर्ण उपयोग है।

मेरी व्यक्तिगत राय यह है कि वेब मानक के रूप में SQLite को आशीर्वाद नहीं देना एक अच्छी बात है, लेकिन इंडेक्सड डीबी सीधे इसे बदलने की बात नहीं है। एसक्यूएल के समान सोचने के लिए फ्रंट एंड डेवलपर्स के लिए वास्तव में आरामदायक होने के लिए यह बहुत कम स्तर है (यदि आपने कभी भी SQL सर्वर स्टूडियो में 'निष्पादन योजना' दिखाया है, तो इंडेक्सड डीबी मूल रूप से उस चीज़ की तरह है जो आप वहां देखते हैं आसान आरेखण समझदारी सहायता के अलावा)। इसे समझने के लिए समय के गंभीर हिस्से को अभी तक समर्पित नहीं किया है, मैं अभी तक यह पता लगाने में सक्षम नहीं हूं कि इंडेक्सड डीबी के साथ एक उपयोगी एप्लीकेशन कैसे लिखना है। मेरी भावना यह है कि जब तक हम jQueryDB या संभवतः jsHibernate जैसी कुछ नहीं देखते हैं, तब तक यह वास्तव में बंद नहीं होगा।

इस बीच, यदि आपके उपयोगकर्ताओं का एक महत्वपूर्ण हिस्सा वेबकिट आधारित होगा, तो वेब एसक्यूएल के साथ चिपके रहें।

0

मैं सिर्फ खुद को एक ही सवाल पूछ रहा था।

ऐसा होता है कि एक pollyfill यहाँ उपलब्ध है (लेन-देन पूरी तरह से अभी तक लागू नहीं कर रहे हैं लेकिन यदि आप इसे ज़रूरत नहीं है, यह एक बहुत अच्छा विकल्प हो सकता है!):

http://blog.nparashuram.com /2012/06/indexeddb-polyfill.html

Github सीधा लिंक: https://github.com/axemclion