2012-05-18 16 views
28

मैं फोनगैप पर शोध कर रहा हूं और अब मैं एक बाधा में हूं और कुछ सलाह की जरूरत है। मुझे पता है कि फोनगैप अनिवार्य रूप से 'एचटीएमएल 5, सीएसएस, जेएस साइट्स को वितरण के लिए' ऐप्स 'में परिवर्तित करता है, जो मुझे मेरे प्रश्न पर ले जाता है:एंड्रॉइड: फोनगैप बनाम वेबव्यू

एक ही चीज़ को करने के लिए किसी गतिविधि के भीतर कोई वेबव्यू का उपयोग क्यों नहीं करेगा और ऐप को देशी रखें?

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

+2

फ़ोनगैप वितरण के लिए मूल रूप से एचटीएमएल, सीएसएस, जेएस को 'रूपांतरित' नहीं करता है। यह वेबव्यू को समाचार देता है, डब्ल्यू 3 सी एपीआई जोड़ता है और इसे मूल एंड्रॉइड ऐप में लपेटता है। –

+0

+1। मैं उसी चीज़ पर हैरान हो रहा था। –

उत्तर

29

PhoneGap का लाभ (जैसे कैमरा, एक्सीलरोमीटर, मीडिया आदि)

ये API से अधिक डिवाइस में मानक हैं (आईओएस, एंड्रॉयड, कि यह एपीआई कि फोन के साथ बातचीत करने के लिए अपने HTML/जावास्क्रिप्ट सक्षम प्रदान करता है विनफोन, ब्लैकबेरी आदि)। तो आप HTML/जावास्क्रिप्ट का एक सेट लिख सकते हैं और कई प्लेटफ़ॉर्म पर तैनात कर सकते हैं।

तुम सिर्फ एक WebView बनाया था, तो आप PhoneGap एपीआई होता नहीं और आप प्रत्येक मंच आप में रुचि रखते थे पर कंटेनरों का निर्माण करने की आवश्यकता होगी।

1

अच्छा सवाल है, तो आप अभी भी वेबव्यू कि के लिए इस्तेमाल कर सकते हैं लेकिन आप जीता ' रिंगटोन, कैमरा, और यह सब कुछ मूल कार्यों तक पहुंचने में सक्षम नहीं है, हालांकि, इस तरह से किया गया ऐप मूल ऐप के रूप में माना जाएगा।

9

अच्छा सवाल मैंने मुझे भी खोजा है, क्योंकि हम फोनगैप समाधान में गए थे और मुझे लगता है कि यह हमारे लिए गलत तरीका है।

लंबी कहानी: यह बहुत सच है यदि आप वेब डेवलपर कौशल के साथ यूआई लिखते हैं तो मूल भाषा जानने और इसे संकलित करने और परीक्षण के लिए तैयार होने की आवश्यकता नहीं है। वेब डेवलपर्स मांग => डेवलपर मूल्य भी सस्ता हैं।

जब ग्राहक मीलस्टोन 1 अपने महान विचार के लिए चाहते हैं तो यह कुछ कंपनी, विकास मूल्य और समय के बारे में फ्रीलांसरों से पूछेगा। यदि फोनगैप के साथ एक बहुत ही बुनियादी अनुप्रयोग संस्करण है तो आपके पास कम विकास लागत (यदि आपके वेब देव कौशल प्लेटफार्म देव कौशल के समान ही लावर हैं) तो वेबव्यू के साथ दूसरे स्थान पर और आखिरी वाला मूल होगा।

ग्राहक फोनगैप के साथ ऐप परिणाम बित से संतुष्ट है और अधिक निवेशक प्राप्त करना चाहता है, इसलिए यह एक प्रस्तुति देगा, जहां वे और अधिक सुविधाएं पूछ रहे हैं।

मीलस्टोन 2 में आप कुछ सुविधाएं जोड़ देंगे। कुछ आसान कमांड लाइन स्थापित हैं और आप इसे प्राप्त करते हैं, कुछ नहीं हैं। शायद आप दुर्भाग्यपूर्ण होंगे क्योंकि आप कुछ अतिरिक्त प्लगइन के साथ कुछ मौजूदा प्लगइन का संयोजन चाहते हैं। निष्कर्ष होगा: आपको प्लगइन विकसित करना होगा। इस बिंदु पर पूछताछ का एक बहुत बड़ा संकेत पहले से ही सस्ता है: फोनगैप + फोनगैप प्लगइन या एक वेब व्यू। अगर आपको 5 मौजूदा प्लगइन की आवश्यकता है और आपके पास अभी भी फोनगैप की तुलना में थोड़ा बदलाव है। लेकिन यदि आपको केवल 1 प्लगइन की आवश्यकता है, तो वेब दृश्य की तुलना में केवल आपका ही सही तरीका है। ऐसे मामले भी हैं जो फोनगैप स्टैक्चर बेकार बनाते हैं। फोनगैप के तहत वर्जन कंट्रोल सिस्टम के साथ भी समस्या है यदि आप वेब फाइलें विकसित करते हैं, और देशी कोड भी: कुछ कुछ बिल्ड समय पर पुन: उत्पन्न होते हैं। अभी भी देशी मंच expensiver है। अब आवश्यक विशेषताएं विकसित की गई हैं। ग्राहक निवेशकों के लिए एक डेमो बना देगा, जहां इस नई सुविधाओं के साथ निष्पादन गति दिखाई देगी। या यहां उन्हें ऑप्टिमाइज़ेशन, रनटाइम स्पीड-अप या बाजार में प्रकाशित करने की आवश्यकता होगी, वे देखेंगे कि कुछ कम अंत फोन के साथ चल रहे हैं, न कि अंतिम, जो डेमो पर उपयोग किया जाता है और वे मीलस्टोन 3: गति तक जाने का निर्णय लेंगे।

अनुकूलन पर, गति (मील का पत्थर 3) आप तय करेंगे कि आपको मूल जीयूआई की आवश्यकता है। वेब के साथ विकसित सभी जीयूआई के बाद अब आपको बाड़ पर फेंकने और पक्ष को लागू करने की आवश्यकता होगी, शायद कुछ हिस्सों को तेजी से एनडीके की आवश्यकता है। फोनगैप के साथ यहां अच्छा होने का कोई तरीका नहीं है। लेकिन आपने वेब डेवलपर्स को किराए पर लिया है, या उस कंपनी को अनुबंधित किया है। अब उस कंपनी, डेवलपर्स पर वापस जाएं जो देशी कोड बना सकते हैं। वे 0 से शुरू नहीं होंगे, इसलिए उन्हें कोड का विश्लेषण करने की आवश्यकता है, रिफैक्टर और आपकी विकास कीमत कम से कम 50% के साथ बढ़ जाएगी क्योंकि आप इसे देशी से 0 से शुरू करेंगे।

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