2012-01-24 10 views
23

के लिए उपयोग करने के लिए क्या उपयोग करें मैं फोनगैप का उपयोग कर एक एप्लीकेशन लिख रहा हूं, और मुझे डेटाबेस में अपना डेटा स्टोर करने के तरीके को समझना मुश्किल लगता है। मिनट के लिए मैं सिर्फ एक खुले दिमाग रखना चाहता हूं क्योंकि मैं हमारी कंपनी के लिए प्रौद्योगिकी विकल्पों की सिफारिश करूँगा।फोनगैप डाटाबेस स्टोरेज

भंडारण के लिए PhoneGap एपीआई यहाँ है,

http://docs.phonegap.com/en/1.3.0/phonegap_storage_storage.md.html#Storage

यह इस एचटीएमएल 5 कल्पना पर आधारित है,

http://www.w3.org/TR/webdatabase/

मेरे लिए समस्या यह है कि इस के लिए विनिर्देश नहीं है अब और बनाए रखा जा रहा है, और मानक को हटा दिया गया है।

दूसरी समस्या यह है कि मैंने वेब डेटाबेस का उपयोग कर डेटाबेस लागू किया, और संस्करण ठीक से काम नहीं करता था।

क्या इस पर PhoneGaps रुख है और PhoneGap ऐसे अनुक्रमित डेटाबेस एपीआई जैसे अन्य प्रौद्योगिकियों पर नजर डालेंगे,

http://www.w3.org/TR/IndexedDB/#database-concept

मैं अब जो महान काम कर रहा है के लिए localStorage में JSON डेटा भंडारण हूँ, लेकिन मैं मैं सोच रहा हूं कि मेरा डेटाबेस बहुत बड़ा हो सकता है और यह सबसे अच्छा विकल्प नहीं हो सकता है।

+2

[फोनगैप-एसक्यूएलटाइट प्लगइन] (https://github.com/davibe/Phonegap-SQLitePlugin) – mda

उत्तर

19

मुझे कुछ महीने पहले एक आवेदन विकसित करते समय इसी तरह के मुद्दे का सामना करना पड़ा जिसमें हम आवेदन को विभिन्न प्लेटफार्मों (विभिन्न संस्करणों के साथ) में बंदरगाह करने की उम्मीद कर रहे थे। तो कोर स्टोरेज तंत्र का उपयोग करने के बजाय जो फोनगैप ऑफ़र करता है, हम एक समर्पित स्टोरेज फ्रेमवर्क का उपयोग करते हैं जो लगातार एपीआई प्रदान कर सकता है लेकिन सर्वोत्तम अंतर्निहित स्टोरेज तंत्र का उपयोग करता है।

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

PersistenceJS - persistencejs.org

lawnchair - http://westcoastlogic.com/lawnchair/

persistencejs संयोजन जो बिना किसी परिवर्तन के रूप में अच्छी तरह ब्लैकबेरी 5.x उपकरणों पर अनुप्रयोग चलाने के लिए मदद करता है में गियर और LocalStorage उपयोग करता है।

मैं persistencejs का उपयोग करने गया और अब तक वास्तव में अच्छी तरह से काम किया है। हमने एंड्रॉइड, आईफोन, आईपैड, ब्लैकबेरी (5.x और अधिक) पर एप्लिकेशन को पोर्ट किया है

+1

क्या आप अभी भी इस दृष्टिकोण का उपयोग कर रहे हैं ? क्या 5 एमबी सीमा नहीं है? आप इसके आसपास कैसे जाते हैं? –

+1

@TheJonasPersson मैंने http://stackoverflow.com/a/8447296/2279260 से सीखा है कि कोई फोनगैप फ़ाइल API का लाभ उठा सकता है –

संबंधित मुद्दे