2013-04-28 27 views
22

से देशी आईओएस/Android एप्लिकेशन को बनाया जा रहा है जो एक ऐसा टूल/दृष्टिकोण स्वचालित रूप से की आवश्यकता के बिना, ताकि एप्लिकेशन के लोड/मोबाइल डिवाइस पर ही पूरी तरह से चलाता है एचटीएमएल 5 या jQuery मोबाइल संहिता से iOS या Android डिवाइस पर कोई ऐप उत्पन्न करने के लिए है वेब एक्सेस, और लोड समय में इसी देरी के बिना (यानी वेबपैप नहीं)?एचटीएमएल 5

मैंने इस के लिए उपकरणों की पूरी श्रृंखला (HTML5, jQuery मोबाइल, ट्रिगर.io, फोनगैप, एपसेलरेटर, अन्य) में देखा है और बहुत सारे दस्तावेज़ और स्टैक ओवरफ्लो और अन्य फ़ोरम पोस्ट पढ़े हैं। हालांकि, मैं अभी तक इस बहुत ही बुनियादी सवाल का जवाब नहीं ढूंढ पाया है।

वहाँ (जैसे trigger.io) से कई टूल दावा है कि वे 'स्थानीय' क्षुधा बना रहे हैं। हालांकि, जब मैंने अपने लिए ऊपर दिए गए प्रश्न का उत्तर देने के लिए नमूना आईओएस ऐप बनाया, तो ऐप केवल वेब पर कनेक्ट होने पर ठीक से चलाएगा, जिससे मुझे लगता है कि यह वास्तव में कुछ मूल घटकों के साथ एक संकर या वेबपैप है/कार्यक्षमता।

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

  • क्या मौजूदा उपकरण एचटीएमएल 5/jQuery मोबाइल को उद्देश्य सी में अनिवार्य रूप से अनुवाद करने में सक्षम हैं, या बस वेब सामग्री से लिंक हैं?

  • क्या उपयोग में आसान, क्रॉस-प्लेटफ़ॉर्म टूल का उपयोग करके एक मोबाइल ऐप बनाना संभव है (मुझे विशेष रूप से jQuery मोबाइल और कोडिक़ा पसंद है क्योंकि मैं इतनी जल्दी प्रोटोटाइप बनाने में सक्षम था) जो पूरी तरह से स्थानीय रूप से चलता है किसी आईओएस या एंड्रॉइड डिवाइस पर, या आप ऐप को मैन्युअल रूप से कोड करने के लिए समाप्त करते हैं (उदाहरण के लिए उद्देश्य सी में) यदि आप चाहते हैं कि यह डिवाइस के लिए पूरी तरह से स्थानीय हो (वेबपैप नहीं)?

धन्यवाद

उत्तर

9

हाँ - Trigger.io क्षुधा एक देशी रूप पैकेज किया गया एप्लिकेशन में अपने सभी HTML/CSS/जे एस बंडल - कोई इंटरनेट यह काम करने के लिए के लिए आवश्यक पहुँच है।

बेशक, यदि आपका ऐप केवल दूरस्थ सेवाओं तक पहुंचने पर पूरी तरह से कार्य करेगा, तो अनुभव खराब हो जाएगा, लेकिन आप इसे forge.is.connection.connected से संभाल सकते हैं।

+3

धन्यवाद। ऐसा लगता है कि मेरा trigger.io ऐप वेब से कनेक्ट होने पर ही काम कर रहा था क्योंकि यह एक .js फ़ाइल के लिए कॉल कर रहा था कि वह वेब पर लोड करने का प्रयास कर रहा था - मेरी समस्या। एक बार फिर धन्यवाद। – user2330237

4

जवाब आपके देख मेरा मानना ​​है कि दोनों के मामलों में bassically है नहीं।

iOS या Android पर स्थानीय एप्लिकेशन में एचटीएमएल 5 चालू करने के लिए कुछ भी नहीं है (Windows 8 एचटीएमएल 5 के साथ "मूल" है)।

आप फिर भी एक देशी रूप से पैक WebApp बनाने के लिए PhoneGap उपयोग कर सकते हैं, और इस के लिए इंटरनेट कनेक्शन की आवश्यकता नहीं है, यह पूर्ण स्थानीय हो सकता है, और परिणाम बहुत अच्छा हो सकता है।

+0

बहुत बहुत धन्यवाद। आपके द्वारा उल्लेख किए जाने वाले फ़ोनगैप विकल्प के साथ, जब आप कहते हैं कि ऐप पूर्ण स्थानीय हो सकता है, तो इसका मतलब यह है कि ऐप चलाने/उपयोग करने के लिए आवश्यक सब कुछ मोबाइल डिवाइस पर स्थानीय रूप से संग्रहीत किया जा सकता है (उदाहरण के लिए आप ऐप को एक नई शुरुआत से चला सकते हैं एक विमान पर जब आपके पास वेब कनेक्टिविटी नहीं थी)? मैं स्पष्ट रूप से उस ऐप के लिए मतलब है जिसे बाहरी जानकारी की आवश्यकता नहीं है। यदि ऐसा है, तो मैं जवाब हाँ मानने पर विचार करता हूँ! एक बार फिर धन्यवाद। – user2330237

+0

यूप, बिल्कुल, फोनगैप किसी भी ऑनलाइन संसाधन की आवश्यकता के बिना काम करने के लिए डिज़ाइन किया गया है। फोनगैप सिर्फ एक फ्रेम है, इसलिए आम तौर पर इसे जाने के लिए सेन्चा टच या jQuery टच जैसे किसी प्रकार के ढांचे के साथ इसका उपयोग किया जाता है। –

+0

हालांकि बड़े प्रश्न के बारे में पूछा गया था। इससे कोई फर्क नहीं पड़ता कि आप किस तकनीक का उपयोग करते हैं, जब तक कि आप एक पूरी तरह से कस्टम यूआई नहीं बनाते हैं, जो कि आईफोन या एंड्रॉइड की मूल कार्यक्षमता की नकल नहीं करता है, तब तक प्रत्येक प्लेटफ़ॉर्म पर कुछ भी मूल नहीं लगेगा। –

6

जो आप खोज रहे हैं वह इंटेल एक्सडीके है। http://xdk-software.intel.com/

आप आईओएस, एंड्रॉइड और विंडोज मोबाइल के लिए सीधे अपने एचटीएमएल 5 कोड को मूल रूप से एक्सडीके से बना सकते हैं, अनुकरण, डीबग, परीक्षण और प्रकाशित कर सकते हैं।