मैं इन मंच समाधानों के रूप में एक क्रॉस प्लेटफॉर्म ढांचा बनाना चाहता हूं। मेरे आवेदन के लिए स्थान सेवा, सॉकेट प्रोग्रामिंग, कैमरा एक्सेस और पुश नोटिफिकेशन की आवश्यकता है। तो, वेब ऐप जाने का रास्ता नहीं है .... क्या ऐसा करने के लिए कोई उपकरण या ढांचा है? धन्यवाद।आईओएस, एंड्रॉइड (और यहां तक कि विंडोज फोन) लिखने के लिए कोई एकल ढांचा है?
उत्तर
क्योंकि आप कैमरा, जीपीएस, अधिसूचना इत्यादि जैसे प्लेटफ़ॉर्म-विशिष्ट विशेषताओं तक पहुंच बनाना चाहते हैं, तो आपको प्लेटफ़ॉर्म-विशिष्ट API को कॉल करने की आवश्यकता होगी।
इस प्रकार, आपके ऐप कोड के कम से कम SOME को मंच पर निर्भर होने की आवश्यकता होगी। हालांकि, एक अच्छा मौका है कि आपके ऐप के अधिकांश कोड & तर्क कई प्लेटफार्मों में साझा किए जा सकते हैं। मैं मोनो को एक महान बहु-मंच विकास पर्यावरण के रूप में अनुशंसा करता हूं। विंडोज & विंडोज फोन पर, आपका कोड .NET में चलाया जाएगा। लिनक्स & ओएसएक्स के लिए, आप Mono का उपयोग कर सकते हैं। एंड्रॉइड & आईओएस के लिए, आप Xamarin के उपकरण का उपयोग कर सकते हैं।
हालांकि यहां कुंजी यह है कि यदि आप अपने ऐप तर्क को "पोर्टेबल असेंबली" में पैकेज करते हैं (यानी असेंबली जो सीएलआई/सीएलआर के सभी कार्यान्वयन में उपलब्ध .NET ढांचे के कुछ हिस्सों पर निर्भरता लेती हैं), तो आपका कोड आम तौर पर हो सकता है विंडोज़, विंडोज फोन, लिनक्स, ओएसएक्स, एंड्रॉइड और आईओएस पर संशोधन के बिना चलाएं!
आपको केवल इतना करना है कि प्लेटफ़ॉर्म-विशिष्ट शैल बनाएं जो आपके ऐप को प्लेटफ़ॉर्म-मूल ऐप की तरह दिखने वाले प्लेटफ़ॉर्म-मूल ऐप की तरह दिखने वाले विभिन्न प्लेटफॉर्मों के विशिष्ट नियंत्रण और डिज़ाइन रूपकों का उपयोग करके दिखें।
एचटीएच।
अद्यतन 2012-04-06: आप पोर्टेबल पुस्तकालय के लाभ लेना चाहते हैं, तो यहां कुछ updated documentation on MSDN कि पोर्टेबल पुस्तकालय के नव अद्यतन संस्करण को देखें हाल ही में जारी (और अच्छी तरह से लायक-एक में शामिल है दृष्टिकोण) विजुअल स्टूडियो 11 बीटा।
अद्यतन 2012-04-11: 'Create a Continuous Client Using Portable Class Libraries' शीर्षक से एक नया लेख MSDN पत्रिका के मार्च 2012 संस्करण कैसे विंडोज फोन और Windows 8 के लिए एक ऐप बनाने के लिए पी एल के उपयोग करने के लिए दिखाता है कि में प्रकाशित हुआ था कि एक ही कोर व्यापार तर्क साझा करें।
http://phonegap.com/about सबसे अच्छा अनुमान है जो मैं प्रदान कर सकता हूं।
यदि आप वेब-ऐप्स नहीं देख रहे हैं, तो आप codenameone पर एक नज़र डालना चाहेंगे। यह java
आधारित है और उनके पास eclipse
भी एक प्लगइन है।
क्या आपने Mono को आजमाया था?
आप Sencha इसकी उच्च प्रदर्शन HTML5 मोबाइल एप्लिकेशन ढांचे का प्रयास कर सकते हैं। iPhone, Android, आदि
मोनो
इस Hybrid मोबाइल अनुप्रयोग फ्रेमवर्क का संदर्भ लें के लिए काम करता है।
Qt Framework (5।1) में वे एंड्रॉइड और आईओएस समर्थन के "प्रौद्योगिकी पूर्वावलोकन" कहते हैं। पूरी तरह से जारी समर्थन जल्द ही 5.2 संस्करण जारी किया जाएगा।
क्यूटी के व्यापक और सफल इतिहास को एक क्रॉस प्लेटफॉर्म विकास ढांचे के रूप में देखते हुए मुझे इसकी उम्मीद है। (अस्वीकरण: मैंने इसे अभी तक Win/Mac/Linux विकास के लिए उपयोग किया है ...)
देशी क्रॉस-प्लेटफ़ॉर्म ढांचे के लिए, आपको Crosslight देखें। यह वर्तमान में आईओएस, एंड्रॉइड, डब्ल्यूपी 8 और विन 8 को लक्षित करने वाले ऐप्स विकास का समर्थन करता है।
अद्यतन:
- कैमरा सेवाएं:: Crosslight निर्मित सेवाओं है कि आप देख रहे हैं, इस तरह के रूप में शामिल हैं कैमरे से लेते हुए फोटो, गैलरी से फोटो ब्राउज़ करें, फसली छवि प्राप्त, या तो पूर्ण या थंबनेल उत्पादन संस्करण
- स्थान सेवाएं:, वर्तमान स्थान प्राप्त पते से स्थान मिलता है, ट्रैक स्थान
- अधिसूचना सेवाएं: अनुसूची स्थानीय अधिसूचना सेवा
- कनेक्टिविटी सेवाएं: अगर एक उरी पहुंचा जा सकता है की जाँच करें, वर्तमान कनेक्शन लेने (वाईफ़ाई या WWAN) इस तरह के मेल सेवाओं, ब्राउज़र सेवाओं, नक्शा सेवाओं आदि
क्रॉसलाइट बहुत दिलचस्प लग रहा है, लेकिन कीमत कम नहीं है। एक डेवलपर लाइसेंस के लिए $ 2K। कई निगमों के लिए कोई मुद्दा नहीं, लेकिन एक इंडी डेवलपर के लिए जो निषिद्ध है। –
- 1. क्या कोई बढ़िया वास्तविकता ढांचा है जो आईफोन, एंड्रॉइड और विंडोज फोन 7 पर काम करता है?
- 2. जीवीआईएम: अजीब और यहां तक कि लाइनों के विभिन्न रंग
- 3. यहां तक कि एक सूची भी?
- 4. आईओएस और एंड्रॉइड के लिए कोड जनरेशन
- 5. तरल टेम्पलेट्स: यहां तक कि/पाश
- 6. आईओएस के लिए अनुशंसित आईओसी ढांचा?
- 7. क्या मुझे हमेशा निबर्ननेट में लेनदेन का उपयोग करना चाहिए (यहां तक कि सरल पढ़ने और लिखने के लिए भी)?
- 8. अजीब और यहां तक कि पंक्तियों पर विभिन्न सीएसएस शैली
- 9. मॉकिंग क्लासेस जिनमें इंटरफ़ेस नहीं है और यहां तक कि कोई वर्चुअल विधियां नहीं हैं
- 10. यह जांचना कि कोई एनएसआईएनटेगर अजीब है या यहां तक कि
- 11. आईओएस 6 ऐप घुमा रहा है, यहां तक कि चाहिएऑटोरोटेट: NO
- 12. मैं विंडोज फोन
- 13. क्या अभी तक विंडोज फोन 7 के लिए एक एसआईपी लाइब्रेरी है?
- 14. हीरा प्रश्न चिह्न चिह्न दिखाने से रोकने के लिए, यहां तक कि mb_substr और utf-8
- 15. क्या विंडोज फोन 7 के लिए टाइमर नियंत्रण है?
- 16. विंडोज फोन व्यूपोर्ट मेटा टैग
- 17. विंडोज 8 और विंडोज फोन 8
- 18. विंडोज फोन
- 19. एंड्रॉइड और आईओएस के लिए रैपिड ऐप प्रोटोटाइपिंग टूल्स
- 20. जावास्क्रिप्ट में मल्टीप्लेयर बोर्ड गेम के लिए कोई ढांचा है?
- 21. एंड्रॉइड फोन और पीसी
- 22. एक ही समय में आईफोन, ब्लैकबेरी और एंड्रॉइड फोन लिखने के लिए तकनीक?
- 23. एंड्रॉइड फोन
- 24. एचटीपी क्लाइंट समय के लिए लंबे समय तक स्टाल करता है, यहां तक कि टाइमआउट पैरामीटर सेट
- 25. विंडोज फोन 7 में टैप हाइलाइट हटाएं?
- 26. विंडोज फोन
- 27. संदेशबॉक्स। विंडोज फोन 7 के लिए दिखाएं
- 28. विंडोज फोन के लिए ffmpeg बनाएं 8
- 29. विंडोज 7 फोन के लिए Wintellect PowerCollections?
- 30. विंडोज फोन 7
मैं देख रहा हूँ के रूप में
आम तौर पर, यह आपके जेनेरिक व्यापार तर्क को पुन: प्रयोज्य असेंबली में अलग करने के लिए एक अच्छा दृष्टिकोण है जिसे प्लेटफ़ॉर्म-विशिष्ट अनुप्रयोगों द्वारा तब उपभोग किया जा सकता है। यह आपको कई परियोजनाओं में कोड कॉपी और पेस्ट और बनाए रखने के बिना कोड-पुन: उपयोग के उच्च स्तर प्राप्त करने देता है। –