Programowanie dla Ubuntu
Dzięki za zainteresowanie. Tylko kilka wyjaśnień. Nie ma nic takiego jak oprogramowanie Ubuntu (wiem, że nie miałeś tego na myśli). Wszystkie zmiany specyficzne dla Ubuntu można udostępnić również w innych dystrybucjach. Ich pakujący muszą to zapakować.
Awaria alfa 2
Natty jest wciąż w fazie rozwoju i nadal trwa transformacja Xorga. Polecam rozpocząć pracę nad stabilnymi wersjami. Użyj Maverick (10.10)
do prac programistycznych. W ten sposób poświęcisz więcej czasu na tworzenie aplikacji niż na błędy alfa.
Jeśli chcesz przyczynić się do Natty
lub Unity
, to na pewno musisz uruchomić Natty Alphas.
Rozwój jedności
Jeśli chcesz się rozwijać w Unity, musisz zdobyć Natty i pobrać kod źródłowy.
gałąź bzr lp: jedność
W gałęzi kasy znajduje się plik wyjaśniający, jakie są zależności i jak można go zbudować.
Jeśli chcesz wprowadzić kod w jedność, musisz go podpisać Canonical Contributer Agreement
Nie musisz go podpisywać za każdym razem, gdy przesyłasz kod. Raz wystarczy
Błędy Unity Bitesize
Najlepszym sposobem na zaangażowanie się jest usunięcie drobnych błędów w Unity. Jorge Castro regularnie publikuje listę gwiazd rocka w Bitesize. Oto lista błędów związanych z niewielkimi rozmiarami, z którymi możesz porozmawiać Jorge Castro
(jcastro na IRC na kanałach #omg! Ubuntu! Itd. - on także spotyka się na czacie Ask Ubuntu ) przed rozpoczęciem, jeśli potrzebujesz dodatkowej pomocy.
Oto dokumentacja dotycząca zaangażowania w rozwój Unity
Rozwój na Ubuntu
Jak zauważył Burli, Quickly
jest doskonałym narzędziem do rozwoju. Dba o wiele rzeczy. Używanie go na Ubuntu jest bardzo łatwe, ponieważ integruje się z platformami rozwojowymi Ubuntu, takimi jak Launchpad, PPA itp
SZYBKO obsługuje kod płyty grzewczej i udostępnia szablony. Jak jeden jest do pakowania. Zgodnie z artykułem 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).
Możesz także przeczytać o tym w tym artykule Ars Technica autorstwa Ryana Paula
Język z wyboru
Python jest najbardziej znanym wyborem rozwoju, jak widzę. Mogę się mylić, ponieważ wielu lubi też rozwijać się w Gtk / C lub Boost / C ++.
Istnieją również inne języki, takie jak Vala, w których możesz mieć aplikacje natywne, ale mieć język wyższego poziomu.
Jeśli wiesz C#
, możesz go użyć do tworzenia aplikacji przy użyciu Gtk # dla interfejsu użytkownika.