PouchDB - अवलोकन
यह अध्याय अपनी विशेषताओं और यह कैसे काम करता है, इसके साथ PouchDB का संक्षिप्त परिचय प्रदान करता है।
PouchDB क्या है?
PouchDB एक खुला स्रोत है in-browser database APIजावास्क्रिप्ट में लिखा है। यह काउच डीबी और मिनस के बाद बनाया गया है ; एक NoSQL डेटाबेस। इस API का उपयोग करके, हम उन अनुप्रयोगों का निर्माण कर सकते हैं जो ऑफ़लाइन और ऑनलाइन काम करते हैं। यह डेटा को स्टोर करने के लिए आंतरिक रूप से WebSQL और IndexedDB का उपयोग करता है।
यह कैसे काम करता है?
PouchDB में, जब एप्लिकेशन ऑफ़लाइन होता है, तो डेटा को ब्राउज़र में WebSQL और IndexedDB का उपयोग करके स्थानीय रूप से संग्रहीत किया जाता है। जब एप्लिकेशन ऑनलाइन वापस आ जाता है, तो इसे CouchDB और संगत सर्वर के साथ सिंक्रनाइज़ किया जाता है।
PouchDB का उपयोग करते हुए, आप किसी भी अंतर को देखे बिना, स्थानीय और दूरस्थ डेटाबेस दोनों के साथ संचार कर सकते हैं।
PouchDB की सुविधाएँ
PouchDB की विशेषताएं निम्नलिखित हैं -
Cross Browser - PouchDB द्वारा प्रदान किया गया API हर वातावरण में समान काम करता है, इसलिए, हम विभिन्न ब्राउज़रों में PouchDB एप्लिकेशन चला सकते हैं।
Light Weight - PouchDB एक बहुत ही हल्के वजन वाला एपीआई है, यह भी एक स्क्रिप्ट टैग का उपयोग करके आसानी से शामिल है।
Easy to Learn - अगर आपको किसी प्रोग्रामिंग लैंग्वेज की पूर्व जानकारी है, तो PouchDB सीखना आसान है।
Open Source - PouchDB एक ओपन सोर्स एप्लिकेशन है और GitHub पर उपलब्ध है।
PouchDB के लाभ
PouchDB के फायदे निम्नलिखित हैं -
चूंकि PouchDB ब्राउज़र के अंदर रहता है, इसलिए नेटवर्क पर प्रश्नों को करने की कोई आवश्यकता नहीं है, इससे प्रश्नों का तेजी से निष्पादन होता है।
आप किसी भी समर्थित सर्वर के साथ डेटा को सिंक्रनाइज़ कर सकते हैं और ऐसा करके आप ऑनलाइन और ऑफलाइन दोनों तरह से ऐप चला सकते हैं।
ब्राउज़र जो PouchDB का समर्थन करते हैं
निम्नलिखित ब्राउज़र हैं जो PouchDB का समर्थन करते हैं -
- फ़ायरफ़ॉक्स 29+ (एंड्रॉइड के लिए फ़ायरफ़ॉक्स ओएस और फ़ायरफ़ॉक्स सहित)
- क्रोम 30+
- सफारी 5+
- इंटरनेट एक्सप्लोरर 10+
- ओपेरा 21+
- Android 4.0+
- iOS 7.1+
- विंडोज फोन 8+