2011-01-16 16 views
8

मैं एक वेब अनुप्रयोग ढांचे जो स्वचालित रूप से इसलिए जब उन डिस्कनेक्ट हो जाते हैं वे अभी भी जो सामान्य रूप से एक सर्वर पर संग्रहीत है डेटा देख सकते हैं, एक HTML5 ऑफ़लाइन भंडारण आधारित एप्लिकेशन उत्पन्न कर सकते हैं रहा हूँHTML5 ऑफ़लाइन भंडारण वेब रूपरेखा

इसके अलावा वर्तमान में मैं Django का उपयोग कर रहा हूं और यह बहुत अच्छा होगा अगर एक ढांचा था जो Django से डेटा खींच सकता है और इसे ऑफ़लाइन ऐप के रूप में पेश कर सकता है।

, stackoverflow द्वारा सुझाए गए संबंधित प्रश्नों से, जबकि इस सवाल का लेखन, मैंने पाया एक दिलचस्प लिंक का उल्लेख GWT ऐसी कार्यक्षमता है, मैं यदि संभव हो तो उस बारे में अधिक जानना चाहते हैं और यह एक एचटीएमएल 5 ऑफ़लाइन एप्लिकेशन उत्पन्न कर सकते हैं, तो

अग्रिम में धन्यवाद

उत्तर

2

आप एक स्टैंडअलोन ऐप के बारे में बात कर रहे हैं, न कि django ऐप।
यह जावास्क्रिप्ट (jQuery, स्प्राउटकोर, जावास्क्रिप्टएमवीसी, पायजामा ...) या एडोब एयर के साथ किया जा सकता है, या ...
Django से डेटा खींचना सिर्फ एक सिंकिंग विधि स्थापित करने का मामला है, शायद जेएसओएन का उपयोग करके, ब्राउज़र स्थानीय भंडारण को भरने के लिए। तो यह बिल्कुल django-विशिष्ट नहीं है।

आप एक स्टैंडअलोन Django एप्लिकेशन चाहते हैं, यह किया जा सकता है अगर आप एक अंतर्निहित सर्वर के साथ एक अजगर डेस्कटॉप ऐप्लिकेशन Django में बंडल, कि सर्वर साइड चौखटे के बजाय another question

+0

"हाय, मैं एक वेब ऐप फ्रेमवर्क ढूंढ रहा हूं जो स्वचालित रूप से एक HTML5 ऑफ़लाइन स्टोरेज आधारित ऐप उत्पन्न कर सकता है" - मूल रूप से मैं यह जानना चाहता था कि क्या ऐसा कुछ है जो स्वचालित रूप से एक अच्छा HTML5-स्टोरेज सक्षम फ्रंट-एंड उत्पन्न करेगा मेरा Django ऐप। लेकिन ऐसा लगता है कि ऐसा कोई ऐसा कार्यक्रम नहीं है जो ऐसा कर सके। – denysonique

+0

Django pluggables ऐप आमतौर पर क्लाइंट पक्ष के साथ गड़बड़ नहीं करता है। कुछ, जैसे Dajaxproject आपको XHR अनुरोधों और विचारों के साथ मदद कर सकता है, लेकिन मुझे पता है कि कोई भी स्थानीय संग्रहण विषय को कवर नहीं करता है। लेकिन अगर आप jQuery जानते हैं, तो यह मामूली है, http://jstorage.info –

4

है, तो आप एक लेने जाना चाहिए जावास्क्रिप्ट ढांचे को देखो।

डोजो स्टोरेज पारदर्शी रूप से Google गियर्स, एडोब एयर या सादे पुराने एचटीएमएल 5 स्थानीय स्टोरेज जैसे प्रदाताओं के बीच चयन करेगा। डोजो 1.5 - dojox.storage: http://dojotoolkit.org/api/1.5/dojox/storage

वहाँ भी jQuery स्थानीय भंडारण है: http://plugins.jquery.com/project/saveit

... या jStorage, जो jQuery, प्रोटोटाइप या MooTools के लिए एक भंडारण प्लगइन के रूप में कार्य कर सकते हैं: http://www.jstorage.info/

किसी भी साथ

इनमें से, आप अपने सर्वर से डेटा (JSON शायद) डेटा खींचने के लिए एक त्वरित छोटी AJAX कॉल का उपयोग करने में सक्षम होना चाहिए और अपने संग्रहण कोड को कम करने में सहायता के लिए इन उपकरणों में से एक का उपयोग करना चाहिए।

+0

जैसी चीजों का उपयोग करना अब के लिए सबसे उपयुक्त समाधान माना जाता है, क्योंकि मुझे एक वेब ढांचा नहीं मिला जो एक अच्छा एचटीएमएल 5 ऑफलाइन स्टोरेज फ्रंट उत्पन्न कर सकता है उपयोगकर्ता को अपने डेटा को अस्थायी रूप से संशोधित/देखने के लिए सक्षम करने के लिए सक्षम करें, जो पुनः कनेक्शन पर समन्वयित होगा – denysonique

1

आप उपयोगकर्ताओं को वेब ऐप्स बनाने या इसके बजाय Google gears का उपयोग करने का सुझाव दे सकते हैं ... मुझे नहीं पता कि यह प्रश्न भर जाएगा या नहीं, लेकिन, मैं वैसे ही हूं। हालांकि, मैं एक शासकीय समाधान विकसित कर रहा हूं जो केवल कुछ प्रकार के लोगों के लिए चलाएगा, इसलिए, मेरे पास उपयोगकर्ता के पर्यावरण के बारे में कुछ नियंत्रण हो सकता है ... आपको यह जानने के लिए जरूरी है कि उपयोगकर्ता लाइव है या नहीं कनेक्शन, या उपयोगकर्ताओं को एक 'प्राथमिकता' पृष्ठ प्रदान करते हैं जहां आप पृष्ठ के व्यवहार को परिभाषित करते हैं ... ऑफ़लाइन कैश के बारे में कुछ जानकारी: http://diveintohtml5.ep.io/offline.html

पीएस .: स्टैक ओवरफ्लो में एक और पोस्ट में, मुझे एक और मिला है प्रश्न: html5 offline caching with php driven sites ... अंतिम पोस्ट ने कहा:

एचटीएमएल 5 ऑफ़लाइन कैशिंग आपके पृष्ठों को बातचीत करने के लिए काम नहीं करती है; यह केवल ऑफ़लाइन उपलब्ध विशेष पृष्ठ बनाने के लिए काम करता है। असल में, यह यूआरएल-दर-यूआरएल आधार पर काम करता है। यदि आप को ऑफ़लाइन कार्यक्षमता की बिल्कुल आवश्यकता है, तो आपको इसे जेएस में काम करने के लिए मजबूर होना होगा।

साथ ही, सुनिश्चित करें कि आपके मेनिफेस्ट में सभी पृष्ठों द्वारा उपयोग किए जाने वाले सभी संसाधन शामिल हैं।

आशा है कि इससे मदद मिलती है!

उम्मीद है कि यह मदद करता है !!

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