5

मैं फोनगैप एप्लिकेशंस पर काम करने की कोशिश कर रहा हूं लेकिन मुझे नहीं पता कि वास्तुकला का निर्माण कैसे किया जाए।सर्वोत्तम अभ्यास फोनगैप आर्किटेक्चर

मैं एक नियंत्रक के लिए एक बड़े जेएस के साथ एक प्रकार का एमवीसी मॉडल आज़माता हूं, सर्वर (मॉडल) से इंफोस प्राप्त करने के लिए AJAX अनुरोध के साथ एक जेएस फ़ाइल।

विचारों के लिए मैं एक शीर्षलेख और एक सिर के साथ एक मुख्य लेआउट का उपयोग करता हूं।

मैं JQuery में लोड का उपयोग करके अपनी सामग्री को अपडेट करता हूं।

मुझे पिछले सिस्टम के उदाहरण के करीब इस प्रणाली का उपयोग करने में कुछ समस्याएं हैं क्योंकि मैं हमेशा एक ही पृष्ठ का उपयोग करता हूं। जब मैं अपनी स्क्रीन घुमाता हूं तो मैं पहली स्क्रीन पर वापस आ जाता हूं क्योंकि पेज रीफ्रेश होता है।

मुझे पता है कि अगर आप कुछ समाधान या कुछ कोड नमूना है अच्छा ठिकानों

धन्यवाद

उत्तर

4

यह निर्भर करता है कि आप कितना अपने वर्तमान परियोजना बदलाव करना चाहते हैं के साथ शुरू करना चाहते हैं।

मामले में आप कर पूरा एप्लिकेशन सुधार jQuery Mobile + Backbone.js या Kendo UI साथ Phonegap साथ Phonegap का उपयोग कर के बारे में सोचना कोई आपत्ति नहीं है। आपने पहले ही कहा है कि jQuery को सामग्री लोडिंग के लिए उपयोग किया जाता है, इसलिए jQuery मोबाइल पर कूदना समस्याग्रस्त नहीं होगा।

आप अभी भी backbone.js और jQuery Mobile के साथ एमवीसी सिद्धांत का उपयोग कर सकते हैं पृष्ठ हैंडलिंग/संक्रमण/यूआई संभाल लेंगे। यदि आप बहुत जटिल ऐप बनाते हैं तो इस समाधान के साथ केवल समस्या ही संभावित प्रदर्शन समस्याएं होती है। लेकिन यह आपके साथ होगा चाहे आप खरोंच से सब कुछ बना रहे हों या क्योंकि आप यूआई ढांचे का उपयोग कर रहे हैं।

आप इसे एक देने के लिए तैयार हैं, तो संबंधित प्रश्नों पर अपने अन्य उत्तर पर एक नज़र डालें कोशिश:

  1. फ़्रेमवर्क और उनके बारे में थोड़ा कुछ: https://stackoverflow.com/a/14166593/1848600
  2. Phonegap + jQuery मोबाइल ट्यूटोरियल: https://stackoverflow.com/a/14375842/1848600

जबकि फोनगैप + jQuery मोबाइल सही संयोजन से बहुत दूर है, यह अभी भी सबसे अच्छा है और यह आपको बहुत समय बचाएगा।

संपादित करें:

आप jQuery मोबाइल का उपयोग कर रहे हैं आप एक लगातार शीर्ष लेख और पाद हो सकता है अगर आप का उपयोग करें:

...data-position="fixed" data-id="footer"... 
उन दोनों में

https://stackoverflow.com/a/14417307/1848600

यहाँ और एक काम उदाहरण है::

यहाँ मेरी "कैसे" इस प्रश्न पर लेख है http://jsfiddle.net/Gajotres/Beq4H/

+0

धन्यवाद मैं jQuery के मोबाइल का उपयोग कर रहा है, लेकिन मैं वास्तव में समझ में नहीं आता रखने पेज को बदलने के लिए कैसे मेरे लेआउट, मैं प्रत्येक पृष्ठ पर अपना लेआउट फिर से लिखना नहीं चाहता हूं। आपके उत्तर के लिए धन्यवाद, मुझे backbone.js – Ajouve

+0

पर एक नज़र आएगी, मैं आपको नहीं समझता कि "मेरा लेआउट रखने वाले पेज को कैसे बदला जाए" द्वारा आप क्या करते हैं? यदि आप इसे स्पष्ट कर सकते हैं तो शायद मैं आपकी मदद कर सकता हूं। – Gajotres

+0

उदाहरण के लिए मैं अपने सभी पृष्ठों में एक ही शीर्षलेख चाहता हूं, अगर मेरे पास index.html, menu.html, actu.html है। क्या प्रत्येक पृष्ठ में एक ही सिर, और शीर्षलेख उत्पन्न करने का कोई समाधान है? – Ajouve

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