मैं एक उबंटू डेस्कटॉप ऐप बनाना कैसे शुरू करूँ?


34

मैं एक उबंटू डेस्कटॉप ऐप बनाना चाहता हूं, विशेष रूप से ग्वीबर को बदलने के लिए।

मैं जावा, पायथन और कुछ अन्य तकनीकों में कोड कर सकता हूं। एडोब फ्लेक्स तब तक एक विकल्प होता जब तक कि Adobe ने कुछ और चूसने का फैसला नहीं किया और लिनक्स पर AIR के लिए समर्थन बंद कर दिया।

नोट - मुझे अन्य OS का समर्थन करने की परवाह नहीं है। यह एक व्यक्तिगत उबंटू विशिष्ट ऐप होगा। यह मैं ओपन-सोर्स कर सकता हूं, मुझे अतिरिक्त मदद का कोई दुख नहीं है।

इसे उबंटू, सूचनाओं और सभी के साथ समेकित रूप से एकीकृत किया जाना चाहिए।

मुझे लगता है कि यह पायथन है, क्या यह सही है? मैं कैसे शुरू करूँ?

जवाबों:


26

हाँ पायथन शायद आपका सबसे अच्छा शुरुआती बिंदु है, अगर आप इसके साथ सहज हैं (जो नहीं है?)।

मैं जल्दी से देख लेता हूँ । यह "अवसरवादी" डेवलपर्स को जल्द से जल्द कुछ लिखने के लिए मिल रहा है। जैसे कि यह आपके लिए बहुत सारे ग्राउंडवर्क देता है, साथ ही आपको इसे पैक करने और लॉन्चपैड पर रिलीज़ के लिए एक अच्छा आधार देता है।

sudo apt-get install quickly quickly-ubuntu-template
cd ~/Desktop # optional
quickly tutorial ubuntu-application

लेकिन वह आपको मिल जाएगा। मैं वास्तव में ट्यूटोरियल के माध्यम से जाने की सलाह दूंगा लेकिन मुख्य चरण हैं:

quickly create ubuntu-application myapp
cd myapp
quickly edit # opens in gedit
quickly design # glade UI designer
quickly run # run it
quickly package # package it
quickly release # push it all to launchpad (you'll need to do some setup)

मुझे लगता है कि आप सहमत होंगे, यह एक आवेदन लिखने, डिजाइन करने, परीक्षण करने और प्रकाशित करने के लिए घृणा करता है।

अन्य उपयोगों (सीएलआई ऐप्स, आदि) के लिए अन्य टेम्पलेट भी उपलब्ध हैं।


2
इस उत्तर को शायद फिर से देखने की जरूरत है। कनवर्जेन्स गोल्स के एक भाग के रूप में, अब हम उबंटू एसडीके का उपयोग ऐप्स को लिखने के लिए करने की सिफारिश कर रहे हैं, और developer.ubuntu.com को इस प्रकार अपडेट किया गया है।
डेविड प्लेनेला


3

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

उबंटू डेस्कटॉप एप्स को विकसित करने के लिए कई यूआई लाइब्रेरी \ फ्रेमवर्क \ प्रोग्रामिंग लैंग्वेज हैं। Qt में ubuntu के वर्तमान संस्करण के साथ सबसे अधिक परिपक्व एकीकरण है, लेकिन अतीत में इसके लिए Gtk एक अधिक लोकप्रिय विकल्प रहा है।

क्यूटी

जीटीके

wxWidgets

कुछ अतिरिक्त संसाधन

अपडेट 7/15/2016: उबंटू में अब एक ऐप डिस्ट्रीब्यूशन प्लेटफॉर्म Snappy है जिसे आप ऐप बनाने और प्रकाशित करने के लिए उपयोग कर सकते हैं। शुरू हो जाओ


1
बढ़ी हुई सामग्री के लिए अद्यतित उत्तर
टेरेंस

ऐतिहासिक संदर्भ के लिए थोड़ा घुमा।
टेरेंस

2

Ubuntu 16.04 और नया

स्वीकार किए गए उत्तर में अनुशंसित त्वरित एप्लिकेशन डिफ़ॉल्ट Ubuntu 16.04 रिपॉजिटरी में उपलब्ध नहीं है। क्विकली इल्लुमिनेशन सॉफ्टवेयर क्रिएटर के लिए एक वैकल्पिक सॉफ्टवेयर है । इस सॉफ़्टवेयर के संस्करण 6 (नवीनतम संस्करण) को GPLv2 लाइसेंस के तहत डेबियन पैकेज के रूप में जारी किया गया है। रोशनी सॉफ्टवेयर निर्माता आपको आसानी से एक ड्रैग और ड्रॉप इंटरफेस का उपयोग करके एप्लिकेशन बनाने और इसे कई प्लेटफार्मों पर निर्यात करने की अनुमति देता है।

पायथन में उबंटू ऐप के विकास के लिए अधिक पूर्ण विशेषताओं वाले पायथन आईडीई के बारे में जानकारी के लिए इन सवालों को देखें।

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