2012-07-29 22 views
8

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

मैंने पाया है कि अधिकांश उत्तर और ट्यूटोरियल ने बैकएंड सर्वर को फ्रंटएंड प्रस्तुत करने के लिए AJAX का उपयोग करने का सुझाव दिया है। ऐप डेवलपमेंट में इस बिंदु पर, मुझे यकीन नहीं है कि मैं जेएस में इतना अधिक दृश्य बनाना चाहता हूं और विचारों को प्रस्तुत करने के लिए रेल का उपयोग करना पसंद करूंगा। मैंने रेलगाप ऐप को सचमुच प्रस्तुत करने के लिए एक कंटेनर के रूप में फोनगैप का उपयोग करने के लिए कुछ बहुत ही संक्षिप्त संदर्भ देखे हैं। निष्पादन एक तरफ, क्या यह संभव है और मैं मोबाइल ऐप को सामान्य रूप से चलाने के लिए फोनगैप में कोर HTML फ़ाइल कैसे स्थापित करूं?

उत्तर

7

मुझे विश्वास नहीं है कि इस तरह के एक कंटेनर क्लाइंट पक्ष पर चलने के लिए मौजूद है, लेकिन यह एक फोनगैप ऐप गतिशील रूप से सेवा करना संभव है (यानी ऐप जावास्क्रिप्ट कमांड के माध्यम से उपलब्ध मूल कार्यक्षमता वाले वेब ब्राउज़र के रूप में कार्य करता है)।

Here वह कोड है जो दर्शाता है कि आप वास्तव में क्या वर्णन कर रहे हैं।

Here एक स्क्रीन कास्ट है जिसे मैंने डेमो से जोड़ा था।

नोट: डेमो 3.2.1 का उपयोग कर रहा है, और नवीनतम संस्करण एक्सकोड और/या फोनगैप के रूप में टूटा हुआ है, लेकिन यह संभव है, और इस प्रकृति के ऐप्स विभिन्न ऐप स्टोर में मान्य हैं, (Linkedin साथ ही कई अन्य पहले से ही कर रहे हैं।) तर्क यह है कि मेरे पास एक्सकोड के नए संस्करण के साथ बग को ठीक करने का समय नहीं है, या फोनगैप कोड अपडेट करें (अपडेट करने से वास्तव में एक त्वरित काम में बग ठीक हो सकता है सत्र)।

+0

धन्यवाद रूडोल्फ को ठीक बना लिया है (phonegap-rails) मणि का उपयोग करता है मैं अपने प्रतिष्ठा स्कोर के कारण आप वोट दें नहीं कर सकता है, लेकिन मुझे लगता है कि इस में मुझे इंगित करेगा सही दिशा। – Paul

+0

हाय रुडॉल्फ, क्या फेसबुक इस गतिशील रूप से प्रदत्त दृष्टिकोण में काम कर सकता है? –

1

शायद आप मेरा उदाहरण ऐप भी देख सकते हैं जिसे फॉन्गैप पर निर्यात किया गया है। यह कैमरा का उपयोग नहीं करता है लेकिन फोनगैप के साथ मूल भागों को जोड़ना संभव है।

https://github.com/joscas/base_app/tree/devel (वर्तमान में निर्यात संस्करण के लिए devel शाखा में)

जीवन तैनाती: https://starter-app-staging.herokuapp.com (डेस्कटॉप संस्करण)

यह रेल/ember.js पर प्लस टोकन प्रमाणीकरण के साथ आधारित है (एम्बर-ऑथ) + ओएथ (Google, लिंक्डइन, ..) और डेविस

यह, मैं संपत्ति निर्यात करने के लिए, पथ आदि

+0

क्या यह अभी भी मूल ऐप के रूप में एंड्रॉइड/आईओएस पर काम कर रहे रेल वेब ऐप प्राप्त करने का सबसे अच्छा तरीका है? – sudhanshu