Ubuntu için Geliştirme
İlginiz için teşekkürler. Sadece birkaç açıklama. Bir Ubuntu yazılımı gibi bir şey yok (bunu kastetmediğini biliyorum). Ubuntu'ya özgü tüm değişiklikler diğer dağıtımlarda da kullanılabilir. Paketleyicileri paketlemeli.
Alfa 2 çöküyor
Natty hala geliştirilme aşamasındadır ve hala bir Xorg geçişi devam etmektedir. Kararlı sürümler üzerinde çalışmaya başlamanızı tavsiye ederim. Maverick (10.10)
Geliştirme çalışmalarınız için kullanın . Bu şekilde alfa hatalarıyla karşılaşmak yerine uygulamaları geliştirmek için daha fazla zaman harcayacaksınız.
Katkıda bulunmak istiyorsanız Natty
veya Unity
elbette Natty Alphas'ı çalıştırmanız gerekir.
Birlik Gelişimi
Unity için geliştirmek istiyorsanız, Natty'yi almanız ve kaynak kodunu kontrol etmeniz gerekir.
bzr şube lp: birlik
Ödeme dalında bağımlılıkların ne olduğunu ve nasıl oluşturulacağını açıklayan bir dosya var.
Kodunuzu birlik maintree'sine almak istiyorsanız, imzalamanız Canonical Contributer Agreement
gerekir Kodunuzu her gönderdiğinizde imzalamanız gerekmez. Bir kez yeterli
Unite Bitesize böcek
Katılmanın en iyi yolu Unity'deki küçük hataları düzeltmektir. Jorge Castro, Bitesize rock yıldızlarının bir listesini düzenli olarak yayınlamaya devam ediyor. İşte olan bitesize hataların listesi , sen konuşursan isteyebilirsiniz Jorge Castro
(! Ubuntu kanalları #omg üzerinde IRC jcastro vb! - o da dışarı sarkar Ubuntu sohbet Ask ) ekstra yardıma ihtiyacınız varsa başlamadan önce.
İşte Birlik Gelişimine Katılmak için bir belge
Ubuntu'da Geliştirme
Burli'nin işaret ettiği gibi, Quickly
gelişmek için harika bir araçtır. Birçok şeyi halleder. Ubuntu üzerinde kullanmak, Launchpad, PPA vb.Gibi ubuntu geliştirme platformlarıyla entegre olduğundan çok kolaydır.
Isıcam kodunu hızlı bir şekilde işler ve şablonlar sunar. Biri paketleme için olduğu gibi. As LWN makale başına
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).
Ryan Paul'ün Ars Technica makalesinde de okuyabilirsiniz.
Seçim Dili
Python görebildiğim kadarıyla gelişimin en ünlü seçimidir. Birçoğu da Gtk / C veya Boost / C ++ üzerinde geliştirmeyi sevdiğinden yanlış olabilirim.
Vala gibi yerel uygulamalara sahip olabileceğiniz ancak daha yüksek bir dile sahip olduğunuz diğer diller de vardır.
Biliyorsanız C#
, kullanıcı arayüzü için Gtk # kullanarak uygulamalar oluşturmak için kullanabilirsiniz.