2010-03-20 9 views
5

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

उत्तर

3

MonoTouch आपको .NET (C#) का उपयोग करके आईफोन ऐप्स लिखने की अनुमति देता है। निकट भविष्य में, एक एंड्रॉइड संस्करण भी उपलब्ध होगा (मोनोड्रॉइड)

विंडोज मोबाइल के लिए, मैं इसके बारे में भूल जाऊंगा और विंडोज फोन 7 पर ध्यान केंद्रित करूंगा, जो ऐप्स के लिए सिल्वरलाइट का उपयोग करेगा। और निश्चित रूप से, Silverlight .NET रूप में अच्छी तरह है, तो आप सिल्वरलाइट, MonoTouch (iPhone) और MonoDroid के बीच अपने सभी व्यापार तर्क (Android) साझा कर सकते हैं

+0

स्लाइवरलाइट मोनो टच पर नहीं चलता है। "हम क्यू 3 2010 में प्रोटोटाइप की उम्मीद कर रहे हैं।" (http://monotouch.net/Roadmap से) – CommonsWare

+1

मैंने यह नहीं कहा कि मोनो टच सिल्वरलाइट चलाता है। मैं कह रहा हूं कि आप सी # में अपना सभी व्यावसायिक तर्क बना सकते हैं और इसे आईफोन, एंड्रॉइड और सिल्वरलाइट ऐप में इस्तेमाल कर सकते हैं। –

1

वास्तव में एक बहुत अच्छी उपकरण बाहर there है कि आप क्षुधा लिखने की अनुमति देता है javascrpit, एचटीएमएल और सीएसएस में एंड्रॉइड और आईफोन के लिए। फिर कार्यक्रम ऐप को या तो आईफोन या एंड्रॉइड के लिए पोर्ट करेगा, उद्देश्य सी कोड (आईफोन) या जावा कोड (एंड्रॉइड) को संकलित करता है। कार्यक्रम के बाद के संशोधनों में हथेली और ब्लैकबेरी के बंदरगाह की क्षमता शामिल करने के लिए कहा जाता है। और बोनस ... मुक्त और मुक्त स्रोत !!

1

PhoneGap औपचारिक रूप से एंड्रॉइड, ब्लैकबेरी और आईफोन का समर्थन करता है। वे tweeted है कि यह विंडोज फोन 7 पर काम करता है, लेकिन कुछ निश्चित महसूस करने में थोड़ा जल्दी है, क्योंकि ओएस अभी तक नहीं भेजा गया है। उचित हार्डवेयर समर्थन से उचित लेकिन दूर है।

+0

आपको यह उल्लेख करना चाहिए कि यह देशी ऐप्स बनाने के लिए कोई समाधान नहीं है, लेकिन वेब ऐप्स –

+0

फ़ोन अंतर वेब ऐप्स नहीं बनाता है। यह आपको वेब तकनीकों का उपयोग करके देशी ऐप्स बनाने की अनुमति देता है –

1

वैसे ऐसा लगता है कि iSpectrum आप जो खोज रहे हैं वह प्रतीत होता है। आपको उनके वेबसाइट होमपेज पर एक वीडियो मिलेगा (http://www.flexycore.com/) जो एक 3 डी एंड्रॉइड गेम दिखाता है जो उन्होंने केवल 2 दिनों में पोर्ट किया था!

1

अब तक मेरे सभी मोबाइल प्लेटफार्मों में सी 8 9-संगत कंपाइलर्स हैं, इसलिए यदि आप उच्च पोर्टेबिलिटी आवश्यकताएं हैं तो कोर एप्लिकेशन लॉजिक के लिए आप यही उपयोग करना चाहते हैं।

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

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