उबंटू डेस्कटॉप के लिए अनुशंसित विजेट टूलकिट क्या है?


10

जैसा कि मैंने इसे समझा, फ़ोन अनुप्रयोगों के लिए उबंटू लिखने के लिए Qt - C ++ और QML - या HTML5 अनुशंसित हैं।

साथ ही, अगर मैं गलत हूं, तो मुझे सही करें, लेकिन पाइथन उबंटू डेस्कटॉप के लिए पसंदीदा भाषा है। क्या इसका मतलब पायथन 3 है?

हालाँकि, मुझे कोई टूल नहीं मिल रहा है जो बताता है कि विजेट टूलकिट, जीटीके + या क्यूटी को प्राथमिकता दी जाती है। इसके अतिरिक्त, किस संस्करण / पीढ़ी की सिफारिश की गई है? मुझे हाल के क्यूटी संस्करणों के बारे में कुछ भी पता नहीं है, लेकिन मुझे पता है कि जीटीके + 2 और जीटीके + 3 कोड के लिए अलग और अलग हैं। Am मुझे लगता है कि अगर वरीय टूलकिट है जीटीके +, हम जीटीके + 3 के बारे में बात कर रहे हैं?

यह पृष्ठ बताता है कि PyGTK की सिफारिश की गई है। हालाँकि, मैं नहीं बता सकता कि यह वास्तव में क्या कहता है - इसका मतलब है कि पायथन की सिफारिश की गई है, GTK + की सिफारिश की गई है, या दोनों, GTK + बाइंडिंग के लिए PyGTK का उपयोग कर रहे हैं?


3
मुझे व्यक्तिगत रूप से लगता है कि इस सवाल का जवाब उनके स्रोतों का उल्लेख करना चाहिए।
don.joey

जवाबों:


7

भविष्य: कुछ भी आधिकारिक तौर पर घोषित नहीं किया गया है। हालाँकि, Canonical अपने Ubuntu OS के लिए एक अभिसरण रणनीति बना रहा है। इससे पता चलता है कि भविष्य में इसका एसडीके जो क्यूएमएल भाषा (जैसे जावास्क्रिप्ट) का उपयोग करता है और क्यूटी टूलकिट मल्टीप्लायर विकास के लिए पसंदीदा विकल्प होंगे। एसडीके को एक आवेदन को कई फॉर्म कारकों के पैमाने के लिए अनुमति देनी चाहिए। यह भी ध्यान रखना महत्वपूर्ण है कि मीर , उनके द्वारा विकसित किए जा रहे नए कंपोजिट विंडो मैनेजर डिफ़ॉल्ट रूप से क्यूटी बाइंडिंग होंगे।

वर्तमान में: जैसा कि वर्तमान में चीजें खड़ी हैं, डेस्कटॉप पर विकास लगभग किसी भी भाषा और टूलकिट द्वारा समर्थित है जो आप चाहते हैं। हालाँकि, Canonical शुरुआती के लिए GTK + 3.0 और python2.7 की सिफारिश करता है (पुराने डॉक्स को pygtk कहने के बावजूद, यह वास्तव में pygi है - gobject आत्मनिरीक्षण के साथ अजगर के रूप में भी जाना जाता है)। उबंटू में डिफ़ॉल्ट अजगर 2.7 नहीं 3.0 है । उन्होंने "जल्दी" नामक डेवलपर्स के लिए एक उपकरण बनाया है जो आपको आसानी से अपने ऐप को डिज़ाइन, कोड, पैकेज और वितरित करने की अनुमति देता है। डिफ़ॉल्ट रूप से ऐप pygi (GTK3) पर निर्भर करते हैं और उपयोगकर्ता इंटरफ़ेस ग्लेड के साथ डिज़ाइन किया गया है।

एक बात जो आप GTK3 और pyGI के साथ देख सकते हैं, वह यह है कि अभी तक इसके लिए बहुत अच्छे दस्तावेज नहीं हैं। यहाँ एक महल शुरू हो गया है, लेकिन इसमें बहुत सारा सामान गायब है। मुझे लगता है कि मैं कुछ प्रयोगों द्वारा अजगर में उचित कार्यों में कई सी ++ Gtk डॉक्स और बीज डॉक्स का अनुवाद कर सकता हूं । अक्सर अगर मुझे यह पता चल सके कि इसे पुराने pygtk के साथ कैसे किया जाए, तो यह नए pyGI में बहुत अलग नहीं है। अंत में, आप हमेशा समुदाय से सहायता के लिए AskUbuntu या StackOverflow में पोस्ट कर सकते हैं।

अंत में, ubuntu के पास एकता के साथ बातचीत करने के लिए कुछ विशिष्ट एपीआई हैं। अधिक जानकारी के लिए डेवलपर संसाधन पृष्ठ देखें।


1
कृपया इस उत्तर को अपडेट करें
Tachyons

मीर एक डिस्प्ले सर्वर नहीं है, न कि विंडो मैनेजर?
स्ट्रगलर

2

जो मैं समझता हूं कि दोनों जीटीके + और अजगर हैं, बाइंडिंग के लिए PyGTK का उपयोग करते हैं। जीटीके + अभी भी एकता इंटरफेस में उपयोग किया जाने वाला मुख्य टूलकिट है, अजगर एक बहुत आसान और शक्तिशाली भाषा है, और एकता के साथ एकीकरण भी अजगर के साथ आसान है।


0

यदि आप उबंटू प्लेटफॉर्म को लक्षित करना चाहते हैं तो उबंटू एसडीके की सिफारिश की जाती है। यदि नहीं, तो अपनी पसंद की किसी भी भाषा में अपना सॉफ़्टवेयर लिखें।


-1

उबंटू अब ubuntu टूलकिट की सिफारिश करता है। यह qt quick2 पर आधारित है। इस टूलकिट में लिखे गए ऐप्स सभी ubuntu डिवाइस को सपोर्ट करेंगे। पायथन और जीटीके डेस्कटॉप विशिष्ट अनुप्रयोगों के लिए उपलब्ध होंगे


downvoting जब तक आप समझाते हैं कि "ubuntu टूलकिट" और "क्यूटी क्विक 2" क्या हैं, या कम से कम लिंक देते हैं।
स्ट्रगलर
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.