2013-04-05 4 views
5

मैं जीडब्ल्यूटी और अपाचे कॉर्डोवा/फोनगैप के साथ मोबाइल हाइब्रिड ऐप्स बनाने के लिए संभावनाओं का मूल्यांकन कर रहा हूं। मैंने पहले से ही एमजीटीटी के साथ एक छोटा प्रोटोटाइप बनाया है और इसे पसंद किया है, लेकिन मैं परियोजना शुरू करने से पहले कुछ अन्य संभावनाओं का शोध करना चाहता हूं। इसलिए मैंने वाडिन और इसके एडऑन टचकिट पर एक नज़र डाली।वाडिन टचकिट या mgwt

मैं निम्नलिखित प्रश्न हैं:

  1. यह एक क्लाइंट-साइड आवेदन जो एक स्थायी सर्वर कनेक्शन की जरूरत नहीं है में Vaadin Touchkit Addon उपयोग करने के लिए संभव है?

    प्रलेखन के mobile chapter में एक उदाहरण दिखाया गया है कि एक सर्वर-साइड एप्लिकेशन है, जहां तक ​​मैं इसे समझता हूं और इसलिए प्रत्येक UI ईवेंट के लिए सर्वर कनेक्शन की आवश्यकता होगी। अगर मैं गलत हूं तो कृपया मुझे सही करें, मुझे वाडिन के साथ कोई अनुभव नहीं है।

  2. क्या "सामान्य" जीडब्ल्यूटी ऐप और क्लाइंट-साइड वाडिन ऐप के बीच कोई अंतर है?

  3. क्या इसका mgwt के बजाय वाडिन टचकिट का उपयोग करने के कोई फायदे हैं?

  4. सामान्य रूप से वाडिन टचकिट mgwt की तुलना में तुलनीय है और यदि हां मुख्य अंतर हैं?

उत्तर

4
  1. आप एक Vaadin TouchKit अनुप्रयोगों ऑफ़लाइन काम बना सकते हैं। "पार्किंग डेमो" यह दिखाता है: http://demo.vaadin.com/parking/ (स्रोत कोड यहां: https://github.com/vaadin/parking-demo) डिफ़ॉल्ट रूप से, डिफ़ॉल्ट ऑनलाइन एप्लिकेशन डिफ़ॉल्ट है, लेकिन डेटा प्रविष्टि के लिए ऐप ऑफ़लाइन (क्लाइंट-साइड-केवल) दृष्टिकोण का उपयोग करता है।

  2. यदि आप क्लाइंट-साइड वाडिन ऐप बना रहे हैं तो भी आप टचकिट विजेट का उपयोग करेंगे। संस्करण 3 तक टचकिट विगेट्स ने आईओएस मूल विजेट का पालन किया है, लेकिन v4 ने नई शैलियों को पेश किया है जो एंड्रॉइड डिवाइसों के लिए अधिक डिवाइस अज्ञेय और बेहतर उपयुक्त हैं।

  3. वैडिन टचकिट का सबसे प्रमुख अंतर (और लाभ, यदि आप चाहें) हालांकि डिफ़ॉल्ट सर्वर-साइड प्रोग्रामिंग दृष्टिकोण है। मोबाइल अनुकूलित वेब अनुप्रयोगों को बनाना बहुत तेज़ है - खासकर यदि आपके पास पहले से मौजूद एक मौजूदा जावा वेब एप्लिकेशन और व्यवसाय तर्क है। क्लाइंट-साइड ऐप्स के लिए दृश्य अंतर टचकिट और एमजीडब्लूटी विजेट्स का स्वरूप और अनुभव है। जहां यह करने पर निर्भर करता

  4. आम तौर पर यह भी है: आप काफी ठीक ऑनलाइन (सर्वर पर डेटा) और चल ऑफ़लाइन मोड केवल आवेदन के कुछ भागों के लिए आवश्यक है की जरूरत आवेदन के कुछ हिस्सों के लिए कर रहे हैं, वैदिन टचकिट सभ्य दिखने वाले ऐप्स बनाने के लिए बहुत तेज़ और कुशल तरीका है। दूसरी तरफ, mgwt आपको क्लाइंट-साइड-केवल अनुप्रयोगों पर सीधी शुरुआत देता है और शायद इसके लिए बेहतर अनुकूलित हो सकता है।

आप पहले से ही पता चला था कि दोनों एचटीएमएल 5 आवेदनों की सैंडबॉक्सिंग से ग्रस्त हैं। जबकि कैमरा और स्थान एपीआई उपलब्ध हैं, फोनपैप जैसे समाधान को अभी भी डिवाइस के साथ एकीकृत करने और मूल अनुप्रयोगों से मेल खाने के लिए अभी भी आवश्यक है।

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