2013-05-23 7 views
11

मैं वर्तमान में मोबाइल ऐप विकास के लिए पायसाइड का उपयोग कर देख रहा हूं। मैंने Pyside का उपयोग करके डेस्कटॉप एप्लिकेशन बनाने और इसे प्यार करने के लिए कुछ ट्यूटोरियल किए हैं। मैं समझता हूं कि पायसाइड/पीईक्यूटी क्यूटी के लिए एक बंदरगाह या मानचित्रण है, और सामान्य रूप से क्यूटी के साथ थोड़ा सा पीछे है क्योंकि पीईसाइड/पीईक्यूटी के डेवलपर्स को क्यूटी में जो कुछ भी होता है, उसे बनाए रखना होता है।मोबाइल विकास के लिए पायसाइड/पीईक्यूटी का उपयोग

मैं विशेष रूप से एंड्रॉइड, ब्लैकबेरी और आईओएस के लिए विकसित करना चाहता हूं। मैं यह भी समझता हूं कि क्यूटी ने हाल ही में विंडोज 8 के साथ-साथ हाल ही में ब्लैकबेरी 10 ओएस के लिए समर्थन जोड़ा है।

मेरा प्रश्न: क्रॉस मोबाइल एप्लिकेशन विकास के साथ वर्तमान स्थिति में पायसाइड/पीईक्यूटी कितनी अच्छी तरह से ज्ञात है।

क्या यह वेबकिट घटक के माध्यम से मोबाइल विकास प्राप्त करता है, जो हर रोज एचटीएमएल, सीएसएस और जावास्क्रिप्ट का उपयोग करने की इजाजत देता है?

मोबाइल ऐप डेवलपमेंट, या पायसाइड के लिए पीईक्यूटी पर विचार करना बेहतर विकल्प होगा?

+0

कोई भी वहां से बाहर है? –

उत्तर

11

मुझे लगता है कि यह सोचने के लिए यथार्थवादी नहीं है कि आप उन सभी प्लेटफार्मों के लिए एक आवेदन उपयुक्त बनाने के लिए पाइसाइड/पीईक्यूटी और पायथन का उपयोग कर सकते हैं।

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

मोबाइल विकास अक्सर QML (क्यूटी मॉडलिंग भाषा) के साथ किया जाता है। यह आपको कई प्लेटफॉर्म पर वास्तव में कूल और फैंसी इंटरफेस बनाने की अनुमति देता है। वास्तविक कार्य करने के लिए आप इसे अपने पाइथन कोड से कनेक्ट कर सकते हैं।

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

यहां मोबाइल ओएस जो संयोजन अजगर का समर्थन की एक सूची है/क्यूटी

लिंक अगर वहाँ एक प्रारंभिक बिंदु के लिए एक अच्छा कड़ी है उपलब्ध है

एंड्रॉयड:PySide for Android

or if you like to use "webviews" instead of PySide: SL4A

ब्लैकबेरी 10:BB-py

Meego:Python/Harmattan Project

सेलफ़िश ओएस:Harmattan apps (Meego) run without any problem

के लिए अपने अन्य प्रश्न मैं एक छोटी जवाब है। वेबकिट घटक सामग्री दर्शक घटक के रूप में लक्षित है। यह पूर्ण HTML 5 ऐप्स बनाने के लिए एक घटक नहीं है।

सवाल यह है कि क्यूटी के लिए बाइंडिंग बेहतर हैं अक्सर पूछे जाते हैं। आपको इसके बारे में जागरूक होने की आवश्यकता है कि पीईक्यूटी का पुराना संस्करण लगभग पायसाइड जैसा ही था। अंतर मुख्य रूप से लाइसेंस में था! हालांकि पीईक्यूटी अब क्यूटी 5 का समर्थन करता है जबकि पायसाइड नहीं करता है, इसलिए अपनी पसंद बनाएं। मुझे लगता है कि आप दोनों के साथ सुंदर ऐप्स बना सकते हैं।

+0

अच्छा जवाब। मैं वास्तव में इस धारणा के तहत था कि क्यूटी के पास मोबाइल विकास के लिए बेहतर समर्थन है, लेकिन यह जानना अच्छा है कि जल्द ही और अधिक आ रहा है। –

+0

@ josef.van.niekerk हालिया समाचार: "क्यूटी के साथ आप वास्तव में क्रॉस-प्लेटफ़ॉर्म एप्लिकेशन विकसित कर सकते हैं जो डेस्कटॉप, एम्बेडेड और मोबाइल प्लेटफार्मों पर काम करेंगे। क्यूटी 5.2 एंड्रॉइड और आईओएस प्लेटफार्मों के लिए पूर्ण समर्थन प्रस्तुत करता है और इस प्रकार क्रॉस- प्लेटफार्म मोबाइल ऐप जिन्हें एक कोड बेस से Google Play और App Store दोनों में पैक किया गया है और तैनात किया गया है। दो अलग-अलग तकनीकों के साथ एक ही कोड के दो संस्करणों को लिखने के बजाय, आप इसे क्यूटी के साथ एक बार लिख सकते हैं! " स्रोत: https://blog.qt.digia.com/blog/2013/12/10/cross-platform-applications-in-ios-and-android-stores-with-qt/ – MountainX

+0

@ माउंटनएक्स यह बहुत अच्छी खबर है कि क्यूटी 5 अब एंड्रॉइड और आईओएस का समर्थन करता है। दुर्भाग्य से यह प्रश्न पायथन के बारे में भी है और मैंने Qt5 के साथ संयोजन में इसके लिए अच्छा मोबाइल समर्थन नहीं देखा है। कृपया मुझे बताएं कि क्या आप मोबाइल के लिए क्यूटी 5 + पायथन समाधान जानते हैं। तब मैं अपना जवाब अपडेट करूंगा। – Ecno92

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