2013-02-08 13 views
5

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

  • है इन वेब एप्लिकेशन के घटनाक्रम XML पार्सिंग का समर्थन करता है?

  • मैंने इन एचटीएमएल 5, जावास्क्रिप्ट और सीएसएस अकेले उपयोग के बारे में सुना। क्या यह अजाक्स का समर्थन करता है?

  • यदि मेरा ऐप दूरस्थ XML फ़ाइल पुनर्प्राप्त करता है। क्या तत्वों को पार्स करने का कोई तरीका है?

  • ये फोनगैप और टाइटेनियम वेब सेवाओं का कितना समर्थन करता है? क्या मेरे पास आराम से वेब सेवाओं को लागू करने का कोई तरीका हो सकता है।

क्या कोई मुझे इन सवालों पर सुझाव प्रदान कर सकता है।

उत्तर

3

फोन अंतर टाइटेनियम के लिए कोई मिलान नहीं है। टाइटेनियम अल्टीमेट एकल कोड बेस स्क्रिप्टिंग भाषा।

यदि आप वास्तव में देशी ऐप अनुभव चाहते हैं तो टाइटेनियम का प्रयास करें। हम इसमें परियोजनाएं कर रहे हैं। यह परम अनुभव है कि इस तरह के अनुभव और उपकरण और समुदाय है।

यदि आप एचटीएमएल 5 कोडिंग के साथ प्रयास करना चाहते हैं तो फोनगैप ठीक है।

लेकिन टाइटेनियम में आप में गहरी जाने के लिए और आप मोबाइल अवधारणा को समझ सकता हूँ के रूप में वे स्थानीय ऐप्लिकेशन में थे .. मेरे सुझाव टाइटेनियम के साथ जाने ..... आप इसे

प्यार करेंगे अपने प्रश्न

के लिए आ रहा

पूरी तरह से आप रिमोटकॉल का उपयोग डेटा प्राप्त कर सकते हैं। दोनों एक्सएमएल और जेसन पार्सिंग हैं।

लिंक http://docs.appcelerator.com/titanium/latest/#!/api/Titanium.XML

टाइटेनियम Appcelerator के बारे में lynda.com की vedios देखने से पहले देखते हैं। मुझे सीखने में एक घंटा लगा। वास्तव में

+0

उचित चेतावनी - टाइटेनियम में भी इसकी समस्याएं हैं। यह आपके कोड और आईओएस सिस्टम के बीच एक परत प्रदान करता है - उनके कस्टम एसडीके पुस्तकालय जो आपकी जावास्क्रिप्ट कॉल करते हैं। टाइटेनियम एसडीके में कीड़े या सीमाएं आपके ऐप में बग या सीमाएं पैदा करेंगी। यह एक व्यापार बंद है।वे आपके विकास को "आसान" बनाते हैं, लेकिन आप उनकी गति और विश्वसनीयता की दया पर हैं। – Axeva

1

फोनगैप की बात करते हुए, आप किसी भी जावास्क्रिप्ट लाइब्रेरी जैसे jquery आदि का उपयोग कर सकते हैं। मुझे लगता है कि इन सभी मामलों के लिए पुस्तकालय होना चाहिए। उदाहरण के लिए, मैंने jquery.ajax() फ़ंक्शन के साथ पहले से ही एक webservice का उपयोग किया है।

मुझे लगता है कि टाइटेनियम इस पहलू में समान है, लेकिन उपयोगकर्ता इंटरफ़ेस को HTML में भी नहीं बल्कि जावास्क्रिप्ट में वर्णित किया गया है।

1

मैंने फोनगैप पर काम किया है और इसलिए आप इससे मदद कर सकते हैं।

  • एक्सएमएल पार्सिंग: मूल जावास्क्रिप्ट फ़ंक्शन कॉल द्वारा समर्थित, कोई लाइब्रेरी आवश्यक नहीं है।
  • अजाक्स: यह फिर से जावास्क्रिप्ट द्वारा समर्थित है, कोई बाहरी पुस्तकालय आवश्यक नहीं है। हालांकि, आसान नियंत्रण के लिए, आप jQuery का उपयोग कर सकते हैं।
  • रिमोट एक्सएमएल फ़ाइल पार्सिंग: फाइलों को पार्स करने पर काम नहीं किया है, लेकिन हाँ जावास्क्रिप्ट आपको AJAX प्रतिक्रियाओं के माध्यम से प्राप्त XML को पार्स करने की अनुमति देता है।
  • वेब सेवा समर्थन: एसओएपी सेवाओं को लागू किया है, आशा है कि आराम से भी समर्थित होना चाहिए।

यदि आपको और सहायता की आवश्यकता है, तो वापस लिखें।

8

फोनगैप और टाइटेनियम बहुत अलग तरीकों से काम करते हैं।

PhoneGap अनिवार्य रूप से एक एम्बेडेड सफारी ब्राउज़र बनाता है, फिर जो भी HTML आप इसे प्रदान करता है उसे चलाता है। अधिकांश भाग के लिए, आप मोबाइल सफारी में कुछ भी कर सकते हैं, आप फोनगैप में कर सकते हैं - AJAX का उपयोग करें, वेब सेवाओं का उपभोग करें, CSS3 एनिमेशन, आदि

Titanium एक अलग जानवर है। यह आपको जावास्क्रिप्ट का उपयोग करके अपने ऐप को कोड करने देता है, फिर मूल आईओएस ऐप में संकलित करता है। वे एक जेएस एसडीके प्रदान करते हैं, और आप उस सिस्टम को बताने के लिए इसका उपयोग करते हैं जो आप करना चाहते हैं (एक टैब बार बनाएं; एक बटन दिखाएं; लेबल बनाएं; आदि)। तब आपकी जावास्क्रिप्ट को मूल आईफोन या आईपैड ऐप बनाने के लिए अपने कस्टम पुस्तकालयों के साथ पैक किया जाता है। आपके द्वारा प्राप्त विचार, बटन और ऑब्जेक्ट देशी नियंत्रण हैं, HTML तत्व नहीं। आपको एक्सकोड और ऑब्जेक्टिव-सी में हाथ से विकसित ऐप का बिल्कुल वही प्रदर्शन नहीं मिलता है, लेकिन यह फोनगैप की तुलना में थोड़ा तेज होता है।

समझ में आओ?

1

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

आपके सवालों के जवाब के लिए:

  1. हाँ यह XML पार्सिंग का समर्थन करता है और XML दस्तावेज़ों के साथ काम करने के लिए उपलब्ध एक पूरी लाइब्रेरी
  2. टाइटेनियम आप किसी भी जावास्क्रिप्ट पुस्तकालय आप चाहते हैं का उपयोग करने देता है, और नया टाइटेनियम 3.0 के साथ अंडरस्कोर लाइब्रेरी पहले से ही शामिल है।
  3. मैं हर समय दूरस्थ फ़ाइलों के साथ काम करता हूं। आप डेटा
  4. बिल्कुल पुनर्प्राप्त करने के लिए किसी भी वेब सेवा या तृतीय पक्ष API से अनुरोध करने में सक्षम होंगे। मैंने Azure में होस्ट किए गए अपने स्वयं के कस्टम आरईएसटी एपीआई के साथ एकीकृत किया है और साथ ही साथ तीसरे पक्ष के मौसम एपीआई
0

इस धागे के लिए बस थोड़ी अधिक जानकारी है। फोनगैप अब Apache Cordova है। कॉर्डोबा और टाइटेनियम के बीच मतभेदों को इस रूप में अभिव्यक्त किया जा सकता:

  • Cordova वेब दृश्य है, टाइटेनियम एक जावास्क्रिप्ट एसडीके कि देशी iOS और Android प्लेटफार्मों में अपने एप्लिकेशन को संकलित करता है।
  • कॉर्डोवा ऐप्स सीधे इंटरनेट से डाउनलोड किए जा सकते हैं। टाइटेनियम ऐप्स को बड़े पैमाने पर उपभोग के लिए उपलब्ध होने के लिए ऐप्पल/Google vetting प्रक्रियाओं को सबमिट करने की आवश्यकता है।

आशा है कि यह त्वरित अस्पष्टता आपकी समझ में जोड़ती है। यदि नहीं, तो बस इसे अनदेखा करें। : डी

संपादित करें: कॉर्डोवा में बनाए गए आईओएस और एंड्रॉइड ऐप्स को भी अपने संबंधित ऐप स्टोर में जमा करने की आवश्यकता है। मैं पहले गलत चूक गया।

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