2011-08-05 15 views
6

के मामले में एचटीएमएल 5 SQLite बनाम नेटिव डाटाबेस मैं एंड्रॉइड और आईओएस के लिए एक फोनगैप एप्लिकेशन बना रहा हूं। एचटीएमएल 5 का SQLite या उपकरण के मूल निवासी डेटाबेस:फ़ोनगैप

मुझे पता है जो एक डेटाबेस प्रबंधन के लिए एक बेहतर चयन है चाहता हूँ।

देशी उपयोग के मामले में, मैं बातचीत के लिए एक प्लगइन का निर्माण करने की जरूरत है।

कृपया मुझे प्रदर्शन और गति के अनुसार एक बेहतर विकल्प सुझाएं।

उत्तर

9

मैंने एक पीओसी के साथ परीक्षण किया है कि फोनगैप ऐप के मामले में एंड्रॉइड/आईओएस का मूल डीबी बहुत तेज़ है तो वेबस्क्लु (एचटीएमएल 5), हमें मूल डेटाबेस के लिए प्लगइन का उपयोग करना चाहिए। मेरे परीक्षण में ; मैंने देशी गैजेट के लिए प्लगइन के साथ फोनगैप ऐप में 999 डालने की क्वेरी चलाई है और परिणाम हैं:

एंड्रॉइड प्रश्नों में एमुलेटर में 558% तेज, एचटीसी डीओडी एचडी में 275% तेज और एचटीसी वाइल्डफायर के लिए आश्चर्यजनक रूप से 2327% तेज है।

आईओएस में परिणामों को केवल हास्य प्रश्नों 2k + प्रतिशत तेजी से सिम्युलेटर/iPhone 4 और 5600% तेजी से iPhone 3GS में में कर रहे हैं।

+0

हाय @ गौरावस्तोमर ने आपने HTML5-आधारित ऐप को देशी डीबी से लिंक किया था? यदि ऐसा है, तो आपने यह कैसे किया? – geoyws

+0

@Geoyws http://gauravstomar.blogspot.in/2011/08/prepopulate-sqlite-in-phonegap.html – GauravSTomar

+0

हे @gauravstomar, यू क्रॉसवॉक बिना परीक्षण किया? – machei

2

वेब SQL डेटाबेस मानक अब विकसित नहीं किया जा रहा है। इसे शायद इंडेक्स डीडी द्वारा प्रतिस्थापित किया जाएगा। अगर मैं तुम थे तो मैं अपने अस्तित्व पर भरोसा नहीं करता।

the spec से:

खबरदार। यह विनिर्देश अब सक्रिय रखरखाव में नहीं है और वेब अनुप्रयोग वर्किंग ग्रुप इसे आगे बनाए रखने का इरादा नहीं रखता है।

+0

परिवर्तन हमेशा तकनीकी क्षेत्र होते हैं, मुझे लगता है कि हमें वर्तमान में सबसे अच्छी चीज़ के साथ जाना चाहिए। मैं केवल प्रदर्शन और गति की चिंता में पूछ रहा हूं – GauravSTomar

0

मुझे मूल डेटाबेस के बारे में पता नहीं है, लेकिन सैकड़ों पंक्तियों के साथ तालिकाओं का उपयोग करते समय एचटीएमएल 5 वेबएसक्यूएल बहुत धीमी है, मुख्य रूप से 3 जी, 4 जी थोड़ा बेहतर है। एंड्रॉइड पर बहुत अच्छे प्रश्नों को चलाने में कोई समस्या नहीं है - हमने सोचा कि यह आईफोन पर समान होगा लेकिन हमें हमारी परियोजना में वेबस्क्लुएल का उपयोग करना पड़ा और जेएसओएन को सबकुछ फिर से लिखना पड़ा और कई और कार्यों जिनमें कुछ सरल वेबएसक्यूएल प्रश्नों की कार्यक्षमता थी।

यह एक शर्म की बात है कि WebSQL के समर्थन सरकारी तौर पर हटा दिया गया है, लेकिन वर्तमान में, यह दोनों Android और iPhone पर समर्थित है और यह कुछ मामलों के लिए बहुत आसान है। तो मुझे आशा है और मुझे लगता है कि वेबएसक्यूएल को "आधिकारिक तौर पर" बनाए रखा जाएगा, लेकिन भविष्य में एंड्रॉइड और आईफोन में भी। अपने प्रश्न के लिए

के रूप में - मेरे अनुभव मुझसे कहता है, कि यह आपकी टेबल संरचना, आप कैसे जटिल प्रश्न है और मुख्य रूप से पर निर्भर करता है - कितने पंक्तियों आप तालिकाओं में है। यदि आपके पास पंक्तियों की संख्या है, तो यह ठीक है WebSQL का उपयोग करने के लिए, लेकिन यदि आप किसी तालिका में 100 या अधिक पंक्तियां मारते हैं, तो यह आईफोन पर धीमा हो जाएगा।

+0

मैंने पीओसी के साथ परीक्षण किया है और देशी बहुत तेज़ है। – GauravSTomar

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