Entwickeln für Ubuntu
Vielen Dank für Ihr Interesse. Nur ein paar Klarstellungen. Es gibt nichts wie eine Ubuntu-Software (ich weiß, dass du es nicht so gemeint hast). Alle Ubuntu-spezifischen Änderungen können auch in anderen Distributionen zur Verfügung gestellt werden. Ihre Verpacker müssen es verpacken.
Alpha 2 stürzt ab
Natty ist noch in der Entwicklung und es ist noch eine Xorg-Transition in Arbeit. Ich würde Ihnen empfehlen, mit der Arbeit an stabilen Releases zu beginnen. Verwenden Sie Maverick (10.10)
für Ihre Entwicklungsarbeit. Auf diese Weise verbringen Sie mehr Zeit mit der Entwicklung von Anwendungen, als mit Alpha-Fehlern.
Wenn Sie einen Beitrag zu Natty
oder leisten möchten, Unity
müssen Sie Natty Alphas ausführen.
Entwicklung der Einheit
Wenn Sie für Unity entwickeln möchten, müssen Sie Natty herunterladen und den Quellcode überprüfen.
bzr Zweig lp: Einheit
Im Checkout-Zweig befindet sich eine Datei, in der erklärt wird, welche Abhängigkeiten es gibt und wie Sie sie erstellen können.
Wenn Sie Ihren Code in Unity Maintree einbinden möchten, müssen Canonical Contributer Agreement
Sie ihn signieren. Sie müssen ihn nicht jedes Mal signieren, wenn Sie Ihren Code einreichen. Sobald es genug ist
Unity Bitesize Bugs
Der beste Weg, um mitzumachen, besteht darin, kleine Fehler in Unity zu beheben. Jorge Castro veröffentlicht regelmäßig eine Liste von Bitesize-Rockstars. Hier ist eine Liste mit Bitesize-Bugs , mit denen Sie sich unter Umständen unterhalten möchten Jorge Castro
(jcastro im IRC auf den Kanälen #omg! Ubuntu! Etc - er bleibt auch im Ask Ubuntu-Chat hängen ), bevor Sie anfangen, wenn Sie zusätzliche Hilfe benötigen.
Hier finden Sie eine Dokumentation zur Beteiligung an der Entwicklung von Unity
Entwicklung auf Ubuntu
Wie Burli betonte, Quickly
ist dies ein großartiges Werkzeug für die Entwicklung. Es kümmert sich um viele Dinge. Die Verwendung unter Ubuntu ist sehr einfach, da es sich in Ubuntu - Entwicklungsplattformen wie Launchpad, PPA usw
Schnelle Bearbeitung des Kesselschild-Codes und Bereitstellung von Vorlagen. Wie man ist für die Verpackung. Wie pro LWN Artikel
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).
Darüber können Sie auch in diesem Ars Technica-Artikel von Ryan Paul nachlesen
Sprache der Wahl
Wie ich sehen kann, ist Python die berühmteste Entwicklungsmethode. Ich könnte mich irren, da viele auch gerne auf Gtk / C oder Boost / C ++ entwickeln.
Es gibt auch andere Sprachen wie Vala, mit denen Sie native Anwendungen, aber eine höhere Sprache haben können.
Wenn Sie wissen C#
, können Sie damit Anwendungen mit Gtk # for UI erstellen.