डेस्कटॉप ऐप्स के लिए डेवलपर संसाधन?


19

पर developer.ubuntu.com सबसे संसाधनों उबंटू स्पर्श करने के लिए निशाना बनाया जा रहा है। अगर मैं उबंटू डेस्कटॉप एप्लिकेशन लिखना चाहता हूं, तो मैं कहां से शुरू कर सकता हूं?

क्या डेस्कटॉप के लिए उबंटू एसडीके भी है? मैंने पढ़ा कि वास्तव में मोबाइल ऐप्स पर अधिक लक्षित है।

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


उबंटू 14.10 तक, नया एसडीके भी डेस्कटॉप को लक्षित करेगा, और वर्तमान में डेस्कटॉप पर काम करता है। तो आप जंप शुरू कर सकते हैं और एसडीके का उपयोग कर सकते हैं।
16

तथ्य यह है कि यह वर्तमान में उस पर काम करता है इसका मतलब यह नहीं है कि यह इसे लक्षित करता है, और भी ubuntu साइट पर सभी ट्यूटोरियल मोबाइल के लिए हैं
Matteo Pagliazzi

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

जवाबों:


8

मैं सुझाव देता हूं कि क्यूटी का उपयोग करना आसान है क्योंकि इसका उपयोग करने में आसान है, डेवलपर दस्तावेज की एक बड़ी मात्रा है, और साथ ही साथ डेस्कटॉप पर डिफ़ॉल्ट टूलकिट उबंटू एसडीके बन जाने पर आपको अपने बैकएंड का पुन: उपयोग करने की अनुमति देगा।

आप Qt के लिए http://qt-project.org पर प्रलेखन पा सकते हैं । यहाँ अधिक विशिष्ट संसाधनों की एक छोटी सूची है जो आपको उपयोगी लगेगी:

यदि आप पायथन का उपयोग करना चाहते हैं, तो आप इन पायथन बाइंडिंग में से एक में देख सकते हैं:

अन्य क्यूटी भाषा बाइंडिंग यहां पाई जा सकती हैं

अन्य भाषाओं और रूपरेखाओं का भी उपयोग कर सकते हैं, जिनमें शामिल हैं:

हालांकि, मैं क्यूटी का उपयोग करने की सलाह देता हूं क्योंकि इसमें बहुत व्यापक संसाधन हैं, बहुत शक्तिशाली है, और इसका उपयोग उबंटू एसडीके में किया जा रहा है।

आपके द्वारा अपना आवेदन लिखे जाने के बाद, आपको इसे पैकेज करना होगा। दुर्भाग्य से, नया क्लिक पैकेज केवल उबंटू टच के लिए काम करता है, इसलिए आपको डेबियन पैकेजिंग का उपयोग करना होगा। आप यहां पैकेजिंग के लिए इन-डेप्थ गाइड पा सकते हैं ।


6

जल्दी से उबंटू (PyGTK) GUI अनुप्रयोगों के उत्पादन और पैकेजिंग के लिए एक महान छोटा उपकरण है - जल्दी। इसमें शामिल अधिकांश मैनुअल को दोहराता है, जिसमें शामिल काम दोहराता है, ताकि आप सेटअप विवरण के बजाय पूरी तरह से अपने आवेदन की कार्यक्षमता पर ध्यान केंद्रित कर सकें।

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

उबंटू लिनक्स पर क्यूटी एसडीके कैसे स्थापित करें

यहां उबंटू पर उपयोग के लिए आसान ओपन सोर्स डेवलपमेंट टूल्स की सूची दी गई है जैसे कि इंटीग्रेटेड डेवलपमेंट एन्वायरमेंट्स (आईडीई) और शक्तिशाली एडिटर्स।

अंजुता C और C ++ के लिए एक एकीकृत विकास पर्यावरण (IDE) है।

बाज़ार-एनजी एक विकेंद्रीकृत संस्करण नियंत्रण प्रणाली है जिसका उपयोग उबंटू विकास के लिए किया जाता है।

ब्लूफिश अनुभवी वेब डिजाइनर और प्रोग्रामर के लिए एक शक्तिशाली संपादक है।

ग्रहण जावा और अन्य प्रोग्रामिंग भाषाओं के लिए एक आईडीई है। यह JBuilder जैसे बंद-स्रोत कार्यक्रमों के लिए आधार बनाता है।

एरिक एक पूरी तरह से चित्रित पायथन और रूबी आईडीई है।

ग्लेड GNOME अनुप्रयोगों के निर्माण के लिए एक यूजर इंटरफेस डिजाइनर है।

IDLE पायथन आईडीई है जो टिंकर जीयूआई टूलकिट के साथ बनाया गया है।

KDevelop KDE के लिए एक IDE है जो कई प्रोग्रामिंग भाषाओं का समर्थन करता है।

MonoDevelop C # और अन्य भाषाओं में मोनो / .net अनुप्रयोग लिखने के लिए एक IDE है।

नेटबीन्स एक जावा आईडीई है जो सीवीएस और एक फॉर्म बिल्डर के लिए समर्थन प्रदान करता है।

अन्य संसाधन जिनका आप उपयोग कर सकते हैं:

उबंटू ऐप डेवलपर्स

उबंटू डेवलपर का मैनुअल

उबंटू विकास गाइड: परिचय

संपादित करें

अक्टूबर तक जहाज के आकार का उबंटू का एकल मंच एसडीके

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

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

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

उबंटू 13.10 जारी होने के समय तक लिखे जाने वाले अधिकांश अनुप्रयोगों के लिए एसडीके को पूरा करने के लिए कैनोनिकल का लक्ष्य है। ZDNet


2

मैं आज उसी चीज की तलाश में था। मैं इसमें नया हूं लेकिन ऐसा लगता है कि हर कोई पायथन / रूबी + टिंकर (GUI) से शुरू होता है। यदि आप कम से कम PHP या बेहतर जावा + स्विंग (GUI) को समझते हैं, तो आपको पायथन सीखने के लिए कोई समस्या नहीं होनी चाहिए।

यहाँ आपके पास यह समझने के लिए एक अच्छा और आसान ट्यूटोरियल है कि यह कैसे काम करता है:

भाग १
भाग २

उस व्यक्ति ( TheReimber ) की तरह लगता है जिसने इस ट्यूटोरियल को YouTube में अधिक ट्यूटोरियल के साथ एक पूर्ण चैनल बनाया है।

आशा है कि मैंने आपकी मदद की, मैं इसके साथ ubuntu डेस्कटॉप ऐप भी बनाने की कोशिश करूंगा।


धन्यवाद! क्या आप pyqt के बारे में कुछ जानते हैं?
मट्टियो पगलियाज़ी

इस एक के बारे में कभी नहीं सुना, लेकिन यह अच्छा लग रहा है! PS: एक मित्र ने मुझे बताया कि Qt निर्माता कोड की गैर-उपयोग की गई लाइनें डालता है, इसलिए यह GUI कोड मैनुअल करने के लिए अच्छा विचार हो सकता है, लेकिन मैं अभी भी Qt निर्माता, PyQt और अन्य GUI संपादकों को एक कोशिश दे रहा हूं। धन्यवाद!
डेस

1

एकता के वर्तमान संस्करण के लिए प्रलेखन है, और कुछ अन्य उबंटू विशिष्ट एपीआई @ developer.ubuntu.com

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