Jak zacząć przyczyniać się do rozwoju Ubuntu?


11

Chciałbym kiedyś przyczynić się do Ubunturozwoju. Jeśli jesteś programistą, Ubuntuczy możesz mi powiedzieć, jakie są warunki wstępne?

Jakie języki i technologie są potrzebne, aby zapoznać się z rozwojem (przegląd projektu) i procesem rozwoju? Interesuje mnie rdzeń dystrybucji, główne części, a nie pisanie aplikacji.

Chciałbym przeczytać kilka porad od programisty, który ma już pewne doświadczenie i może powiedzieć główne punkty swojej ścieżki uczenia się i trudności (które są wystarczająco ogólne dla typowego programisty dystrybucji Ubuntu), które musiał przezwyciężyć.


@Lekensteyn, dziękuję, też to przeczytam, ale teraz raczej interesuje mnie środowisko pulpitu (i cała dystrybucja)
xralf

@Lekensteyn nie appstylko rdzeń dystrybucji, główne części, architektura itp.
xralf


@JorgeCastro Dzięki za edycję i interesujący link.
xralf

@xralf Czy chcesz uczynić to autorytatywnym i kanonicznym pytaniem dla tego tematu?
jrg

Odpowiedzi:



6

Aby zapoznać się z programowaniem aplikacji mobilnych (aplikacje na telefony), zobacz Twórca aplikacji Ubuntu: Przejdź na urządzenia mobilne .

Zasadniczo (podsumowane, nie skopiowane z tej strony, z wyjątkiem poleceń, które kopiowane):

  • Zainstaluj Qt5 i zestaw narzędzi Ubuntu QML:

    sudo add-apt-repository ppa:canonical-qt5-edgers/qt5-beta1 && sudo apt-get update && sudo apt-get install qt5-meta-full && echo 'export PATH=/opt/qt5/bin:$PATH' >> ~/.bashrc
    sudo add-apt-repository ppa:ubuntu-sdk-team/ppa && sudo apt-get update && sudo apt-get install qt-components-ubuntu qt-components-ubuntu-demos qt-components-ubuntu-examples qt-components-ubuntu-doc notepad-qml
    
  • Opcjonalnie zainstaluj qtcreatorZainstaluj qtcreator zintegrowane środowisko programistyczne (zalecane).
  • Złóż przykładową aplikację przelicznika walut .
  • Sprawdź dokumenty API .
  • Rozwiń swoją aplikację, zadawaj pytania , zarejestruj się, aby wziąć udział w tworzeniu aplikacji mobilnych Ubuntu ( krok 4 tutaj ).

Referencje / Podziękowania:
     ‣ Canonical, "Go Mobile"
     ‣ David Planella i SDK Team, "Tworzenie aplikacji Walutowy telefonu"
     ‣ Canonical, interfejs użytkownika Ubuntu Toolkit
     ‣ Ta odpowiedź jest inspirowany maggotbrain „s komentarz na temat tego duplikatu .


3

Nie jestem programistą ubuntu, ale sprawdziłbym ten link. Nie miałem jeszcze czasu, aby się temu poświęcić, ale kiedy będę miał więcej czasu, sprawdzę to. Może to nie dotyczyć bezpośrednio rozwoju Ubuntu, ale może dać ci szybki sposób na wniesienie wkładu .

Twórca aplikacji Ubuntu


Dzięki. Dotyczy to tego samego komentarza, co w odpowiedzi JorgeCastro (pewna struktura i rozkład).
xralf

2

Możesz sprawdzić tę stronę . To oficjalne wprowadzenie.


Dziękuję za link. Jeśli jesteś programistą, czy mógłbyś skoncentrować się na odpowiedzi na rdzeniu wszystkich tych informacji (niektóre główne punkty kontrolne na swojej drodze, czego musiałeś się nauczyć i gdzie teraz kierujesz)?
xralf

@xralf Niestety, nie jestem programistą, ale chcę być. ta strona pokazuje, jak szybko rozpocząć tworzenie pierwszej aplikacji ubuntu. Oficjalna rekomendacja pygtk (powiązania gtk dla Pythona) do tworzenia aplikacji. I tu ma expatiation
liuerfire

Jest to naprawdę przydatne, ale nie do końca oczekiwana odpowiedź. Chciałbym przeczytać kilka porad od programisty, który ma już pewne doświadczenie i może powiedzieć główne punkty swojej ścieżki uczenia się i trudności (które są wystarczająco ogólne dla typowego programisty dystrybucji Ubuntu), które musiał przezwyciężyć. Ale twoja odpowiedź jest mile widziana i doceniana.
xralf

1
Myślę, że najlepszym sposobem jest czat na IRC. Kanał #ubuntu na irc.freenode.net jest oficjalnym kanałem. ubuntu.com/support/community/chat
liuerfire

@ xralf Jeśli spodziewasz się pewnego rodzaju odpowiedzi, musisz podać tę informację w swoim pytaniu!
Jorge Castro
Korzystając z naszej strony potwierdzasz, że przeczytałeś(-aś) i rozumiesz nasze zasady używania plików cookie i zasady ochrony prywatności.
Licensed under cc by-sa 3.0 with attribution required.