2010-08-10 13 views
15

मैंने हाल ही में बहुत से लोगों से बात की है जो कहते हैं कि वे मूल मोबाइल ऐप्स लिखना बंद कर रहे हैं और एचटीएमएल 5 मोबाइल ओएस में पूरी तरह से बेक जाने के बाद वेब ऐप्स लिखना शुरू कर रहे हैं। मैंने अभी अपना पहला HTML5 गहरा गोता समाप्त कर लिया है, और मुझे अभी तक विश्वास नहीं है।एक देशी मोबाइल एप्लिकेशन में क्या हासिल किया जा सकता है जो HTML5 वेब ऐप में नहीं किया जा सकता है?

क्या एचटीएमएल 5 देशी ऐप्स के लिए प्रतिस्थापन विकास मंच के रूप में काम करेगा, या क्या कुछ चीजें हैं जो को देशी रनटाइम को लक्षित करने की आवश्यकता है?

+2

यह प्रश्न व्यक्तिपरक और तर्कवादी है। लोगों की अलग राय होगी। – Jasarien

+0

@ जसारीन: यहां तक ​​कि, अब तक के सभी उत्तर मूल रूप से समान हैं: "नहीं, लेकिन ..." –

+3

मेरा मतलब यह था कि सिर्फ इसलिए कि हर किसी ने उत्तर दिया है, "नहीं, लेकिन ..." इसका मतलब है कि यह लोगों की राय के बहुमत का प्रतिनिधित्व करता है। ये उत्तर सिर्फ इन लोगों की राय का प्रतिनिधित्व कर रहे हैं, और राय वास्तव में स्टैक ओवरफ़्लो पर नहीं हैं। – Jasarien

उत्तर

6

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

  • तक पहुँचने आपकी संपर्क सूची
  • हो रही ब्लूटूथ डेटा
  • एक OS विशेष समारोह
उन (और अन्य) के लिए

का इस्तेमाल कर रही कार्य - तुम अब भी लिखने के लिए की आवश्यकता होगी विक्रेता विशिष्ट अनुप्रयोगों।

+0

मैं आपके समग्र आधार से सहमत हूं (एचटीएमएल 5 जादू नहीं है), लेकिन विक्रेता विशिष्ट एपीआई (उदाहरण के लिए, संपर्क प्रबंधन, भौगोलिक स्थान इत्यादि), सभी को उच्च स्तरीय एपीआई में समझा जा सकता है। उदाहरण के लिए http://www.phonegap.com देखें। आप तर्कसंगत रूप से इस "धोखाधड़ी" को बुला सकते हैं, क्योंकि आप उस बिंदु पर पूरी तरह से HTML5 पर पूरी तरह से भरोसा नहीं कर रहे हैं। यद्यपि उल्लेखनीय है, क्योंकि यह एप्लिकेशन डेवलपर्स को केवल स्टैक के HTML5 पक्ष पर निर्भर करता है। – jmar777

+1

ऐसा लगता है कि यह कुछ उपयोगी हो सकता है: http://www.w3.org/2009/dap/ – legoscia

5

एक चीज जो मूल ऐप की आवश्यकता होती है वह विशेष मोबाइल उपकरणों पर अधिक सुविधाओं तक पहुंच है; यह गारंटी नहीं है कि डिवाइस की सभी विशेषताओं को जावास्क्रिप्ट इंटरफेस के माध्यम से HTML5 पर उजागर किया गया है। उस स्थिति में, आपको उपलब्ध मूल एपीआई का उपयोग करने के लिए मजबूर होना पड़ता है।

4

संक्षेप में, नहीं। एचटीएमएल 5 अनुप्रयोगों की एक बड़ी श्रृंखला के लिए उपयुक्त टूलसेट प्रदान करता है, इसलिए मुझे लगता है कि यह इस क्षेत्र में लोकप्रियता बढ़ रहा है (पोर्टेबिलिटी कारणों के लिए)। मैं छोड़कर हमेशा एप्लिकेशन डेवलपर्स (और उपयोगकर्ता) रहूंगा जो मूल रूप से पसंद करते हैं और महसूस करते हैं, और वहां हमेशा ऐसे परिदृश्य होंगे जिनमें नंगे-धातु कोडिंग की आवश्यकता होती है, या एक 3 डी इंजन सिस्टम स्तर एपीआई का उपयोग करने के लिए अधिक व्यावहारिक है।

एचटीएमएल 5 एक आकर्षक प्रौद्योगिकी ढेर है, खासकर जब कुछ क्रॉस-प्लेटफार्म एपीआई प्रबंधन (उदाहरण के लिए, PhoneGap) के साथ मिलकर।

4

मूल अनुप्रयोगों को अंततः ब्राउज़र के माध्यम से समर्थित होने से पहले नई डिवाइस सुविधाओं का उपयोग करने में सक्षम रहेगा, ताकि बढ़त के विकास के लिए, मूल अभी भी जाने का रास्ता होगा।

खोज के साथ एक समस्या भी है - अभी उपयोगकर्ता उपयोगकर्ताओं का उपयोग करने के आदी हैं और उन्हें अपने डिवाइस ऐप स्टोर में ढूंढ सकते हैं। एक वेब ऐप के लिए खोज एक ठेठ उपयोगकर्ता के लिए अप्राकृतिक लगता है और यह जल्द ही किसी भी समय बदल नहीं होगा। यही कारण है कि बहुत सारे ऐप्स जो वेब ऐप के रूप में अधिक समझ में आते हैं, वे अभी भी देशी ऐप्स के रूप में उत्पादित किए जा रहे हैं।

निष्कर्ष: मूल ऐप्स आवश्यक रहेगा, लेकिन मोबाइल वेब ऐप विकास बढ़ेगा और समय के चलते अधिक देशी ऐप विकास को अच्छी तरह से बदल सकता है।

+1

ध्यान दें कि एचटीएमएल ऐप स्टोर्स जैसी चीजों के साथ खोज हल हो रही है, जो आपके लिए भी धन इकट्ठा करती है। –

0

यह कुछ देशी ऐप्स अनावश्यक बना देगा लेकिन उनमें से सभी नहीं। इसके बारे में कहने के लिए वास्तव में और अधिक नहीं :)

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