उबुन्टु के लिए विकसित करना
रुचि लेने के लिए धन्यवाद। बस कुछ स्पष्टीकरण। उबंटू सॉफ्टवेयर जैसा कुछ भी नहीं है (मुझे पता है कि आपका मतलब यह नहीं था)। सभी Ubuntu विशिष्ट परिवर्तन अन्य डिस्ट्रोस में भी उपलब्ध कराए जा सकते हैं। उनके पैकेजर्स को इसका पैकेज देना होगा।
अल्फा 2 दुर्घटनाग्रस्त
नैटी अभी भी विकास के अधीन है और अभी भी एक Xorg संक्रमण चल रहा है। मैं आपको स्थिर रिलीज पर काम शुरू करने की सलाह दूंगा। Maverick (10.10)
अपने विकास कार्यों के लिए उपयोग करें । इस तरह आप अल्फा बगों का सामना करने के बजाय अनुप्रयोगों को विकसित करने में अधिक समय बिताएंगे।
आप के लिए योगदान करना चाहते हैं Natty
या Unity
, तो निश्चित रूप से आप Natty Alphas चलाने की जरूरत है।
एकता विकास
यदि आप एकता के लिए विकसित करना चाहते हैं, तो आपको नेट्टी प्राप्त करने और स्रोत कोड की जांच करने की आवश्यकता है।
bzr शाखा lp: एकता
यह निर्भरता क्या है और आप इसे बनाने के लिए कैसे प्राप्त कर सकते हैं, यह समझाने के लिए चेकआउट शाखा में एक फ़ाइल है।
यदि आप अपने कोड को एकता मेन्ट्री में लाना चाहते हैं, तो आपको साइन इन Canonical Contributer Agreement
करने की आवश्यकता है। आपको अपना कोड सबमिट करने के लिए हर बार साइन इन करने की आवश्यकता नहीं है। एक बार बहुत हो गया
एकता कीड़े को काटती हैं
इसमें शामिल होने का सबसे अच्छा तरीका एकता में छोटे कीड़े को ठीक करना है। जॉर्ज कास्त्रो नियमित रूप से बिट्साइज़ रॉकस्टार की एक सूची पोस्ट करते रहते हैं। यहाँ कीड़े के काटने की एक सूची है , आप Jorge Castro
(#cg-ubuntu! आदि चैनल पर IRC पर jcastro से बात करना चाहते हैं - वह भी अतिरिक्त मदद की जरूरत है) शुरू करने से पहले बाहर पूछो Ubuntu चैट में हैंग हो सकता है।
यहाँ एकता विकास में शामिल होने के लिए एक दस्तावेज है
उबुन्टु पर विकास
जैसा कि बर्ली ने बताया, Quickly
विकास के लिए एक महान उपकरण है। इसमें कई बातों का ध्यान रखा जाता है। उबंटू पर इसका उपयोग करना बहुत आसान है क्योंकि यह लॉन्चपैड, पीपीए आदि जैसे ubuntu विकास प्लेटफार्मों के साथ एकीकृत करता है
क्विकली बॉयलर कोड को संभालता है और आपको टेम्पलेट प्रदान करता है। जैसे एक पैकेजिंग के लिए है। के रूप में LWN लेख के अनुसार
Released template is ubuntu-project, which automates working
with Ubuntu-compatible code (using Bazaar for version control,
Debian packaging, and Launchpad.net Personal Package Archives (PPA)
for releases).
आप रेन्स पॉल के इस Ars Technica लेख पर इसके बारे में भी पढ़ सकते हैं
पसंद की भाषा
अजगर विकास का सबसे प्रसिद्ध विकल्प है जैसा कि मैं देख सकता हूं। मैं गलत हो सकता हूं क्योंकि कई लोग Gtk / C या Boost / C ++ पर भी विकास करना पसंद करते हैं।
अन्य भाषाएं भी हैं, जैसे कि Vala का उपयोग करना, जिसमें आपके पास मूल एप्लिकेशन हो सकते हैं, लेकिन उच्च स्तर की भाषा है।
यदि आप जानते हैं C#
, तो आप UI के लिए Gtk # का उपयोग करके एप्लिकेशन बनाने के लिए इसका उपयोग कर सकते हैं।