2012-05-18 22 views
14

यह सवाल काफी लोकप्रिय है, और इसमें पहले से ही बहुत सारे प्रश्न हैं। लेकिन उनमें से कुछ पुराने हैं (जैसे 6 महीने पहले), और वर्तमान तिथि के लिए - मई 2012 ... यह शानदार होगा अगर आप टाइप कर सकते हैं कि अब कौन सा बेहतर है!एचटीएमएल 5 बनाम मूल ऐप: कौन सा चयन करना है ??

मैं अभी कुछ ऐप्स पर काम कर रहा हूं, और क्रॉस-प्लेटफ़ॉर्म कार्यक्षमता यहां एक बड़ा सौदा है। मैं जानना चाहता हूं कि मैं निम्नलिखित सुविधाओं के लिए HTML5 का उपयोग कर सकता हूं या नहीं।

  1. मेरे एप्लिकेशन में एक म्यूजिक प्लेयर बनाना (सभी प्लेलिस्ट पढ़ सकते हैं और उन्हें खेलने के लिए की आवश्यकता होगी) - एचटीएमएल 5 (या) मूल निवासी?

  2. एक्सेलेरोमीटर उपयोग - एचटीएमएल 5 (या) मूल?

  3. कैमरा उपयोग - एचटीएमएल 5 (या) मूल?

  4. जेस्चर (स्वाइप, आदि ..) का उपयोग करना - HTML5 (या) मूल?

  5. मल्टी-टच क्षमताओं & इशारों - एचटीएमएल 5 (या) मूल निवासी?

  6. 3 डी गेम (या) भौतिकी के साथ 2.5 डी विकसित करना - HTML5 (या) मूल? (मूल निवासी सबसे अच्छा सौदा यहाँ हो सकता है, लेकिन मुझे पता है कि कैसे एचटीएमएल 5 बहु मंच खेल देव में करना होगा कलाकृतियां हूँ)

आप सही उत्तर के साथ विकल्पों की संख्या कर सकते हैं और के रूप में एक कारण दे तो कारण है कि मैं देशी/एचटीएमएल 5 का उपयोग करना होगा, कि भयानक होगा :)


इसके अलावा, क्या देशी समर्थन के लिए Phone-Gap पर अपने विचार कर रहे हैं?

उत्तर

16

मेरे ऐप - दोनों में एक म्यूजिक प्लेयर बनाना। एचटीएमएल 5 थकाऊ हो सकता है।

एक्सेलेरोमीटर उपयोग - मूल। एचटीएमएल 5 इसका समर्थन नहीं करेगा

कैमरा उपयोग - मूल। एचटीएमएल 5 इसका समर्थन नहीं करेगा

जेस्चर का उपयोग - मूल। Html5 यह समर्थन कर सकते हैं, लेकिन आप एक बाहरी पुस्तकालय

मल्टी-टच क्षमताओं & इशारों का उपयोग करना होगा - (या) मैं देशी कहेंगे, विकास

का विकास 3 डी खेल में आसानी के लिए भौतिकी के साथ 2.5 डी - दोनों, कुछ महान पुस्तकालय अब दोनों प्रणालियों के लिए उपलब्ध हैं। हालांकि एचटीएमएल 5 में जो भी आप चाहते हैं वह संभवतः इस समय आसान नहीं है।

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

हालांकि यदि आपको विशिष्ट विशेषताओं की आवश्यकता नहीं है, तो HTML5 के लिए जाएं। अब तक कोड लिखना अभी भी थोड़ा कठिन है, लेकिन उपलब्ध पुस्तकालयों की गुणवत्ता और मात्रा हर दिन बढ़ रही है। CoffeeScript का उपयोग करें, यह आपको सिरदर्द बचाएगा।

यदि आपका आवेदन responsive design के साथ दिमाग में बनाया गया है, तो आप एक एप्लिकेशन में कंप्यूटर, टैबलेट और स्मार्टफ़ोन का भी समर्थन करने में सक्षम होंगे।

+3

मैं देशी चयन करेंगे के लिए यह सब सुविधाओं – jbduzan

+1

अच्छा उत्तर - मैं भी जोड़ सकते हैं कि HTML5 ऑडियो और HTML5 वीडियो सभी उपकरणों में समर्थित नहीं है - कुछ उपकरणों और ब्राउज़र उदाहरण या अन्य प्रारूपों के लिए एमपी 3 का समर्थन नहीं करते। अन्यथा मोबाइल विकास के लगभग 2 वर्षों के बाद यह सवाल निर्माण के लिए उपयुक्त है .... टाइटेनियम को देखें, वे जल्द ही विंडोज मोबाइल जा रहे हैं - मेरी सबसे अच्छी सलाह हालांकि आपकी कंपनी के पास बजट और समय और डेवलपर हैं और यह परियोजना एक गेम कॉम्प्लेक्स की तरह है - ऐप्पल के लिए कोको का उपयोग करें, एंड्रॉइड के लिए जावा और WP7 के लिए सी # - उदाहरण के लिए एंग्री बर्ड जैसे अलग प्लेटफार्म रिलीज। – AlphaApp

+0

महान उत्तर! फोन के अंतराल उन मुद्दों पर लाभ उठाने लगते हैं - http://docs.phonegap.com/en/1.7.0/index.html। तुम उसके बारे में क्या सोचते हो ? – Legolas

16

जब तक आपका ऐप बेहद सरल न हो तो तथाकथित क्रॉस-प्लेटफ़ॉर्म समाधान से बचें और प्रत्येक प्लेटफ़ॉर्म के लिए देशी बनाएं। यदि आप करते हैं, तो आप खुश होंगे।

आप नहीं तो आप बहुत खेद है जब कुछ कुछ उपकरणों पर टूट जाता है लेकिन दूसरों के लिए, या हो जाएगा जब आप कुछ क्षमताओं कि कुछ उपकरणों का समर्थन नहीं करेंगे शामिल करने का अनुरोध मिलता है।

मूल रूप से एक क्रॉस-प्लेटफ़ॉर्म समाधान का उपयोग करना सबसे आम आम denominator/केवल मेरे अनुभव में सरल ऐप्स/झूठी अर्थव्यवस्था के लिए उपयुक्त है।

12+ साल के व्यावसायिक सॉफ्टवेयर विकास और दोनों दृष्टिकोणों को आजमाने की कोशिश के आधार पर मेरी विनम्र राय।

+0

फोन के अंतर उन मुद्दों पर लाभ उठाने लगते हैं - http://docs.phonegap.com/en/1.7.0/index.html। तुम उसके बारे में क्या सोचते हो ? – Legolas

+2

मुझे लगता है कि मैं फोनगैप दस्तावेज़ों की एक अलग राय रखने की अपेक्षा करता हूं, वे फोन गैप "बेचने" की कोशिश कर रहे हैं। मुझे यह भी लगता है कि यह समझना समझदार होगा कि क्रॉस-प्लेटफॉर्म "समाधान" जैसे ही रिलीज़ हो जाते हैं, नवीनतम और सबसे बड़ी सुविधाओं का समर्थन नहीं करेंगे। – ader

+0

मैं देखता हूं कि आपका क्या मतलब है। मुझे यह जानने में दिलचस्पी थी कि कैसे फोनगैप मूल क्षमता प्राप्त करने में सक्षम था। लेकिन हाँ, आप जो कहते हैं वह समझ में आता है :) धन्यवाद! – Legolas