Podczas trwającego Ubuntu Developer Summit 2011 w Orlando, dyskutowano na temat dokumentacji aktualnie wykorzystywanego API w Ubuntu. Jedna z sesji zatytułowana: Defining a stable API and docs for desktop development, miała w założeniu przedstawić potrzebę stworzenia dokumentów, zalecanych programów i bibliotek do produkcji aplikacji. Wszystko to ma być gotowe do czasu premiery Ubuntu 12.04 LTS w kwietniu przyszłego roku.
Oto główne założenia:
- Ulepszenie aktualnego portalu developer.ubuntu.com. Poprawienie wyglądu, lepsze integracja z pulpitem Ubuntu, generowanie dokumentów w ustandaryzowanych formatach
- Lepsze wsparcie dokumentacji API Ubuntu poprzez publikację nowego standardu kodowania, wraz z przykładowymi plikami kodu. Cała dokumentacja powinna zostać przeniesiona z Wiki prosto do pakietów źródłowych, dzięki czemu wszystko będzie mogło być zawarte na stronie dla deweloperów Ubuntu. W przyszłości planowane jest dodanie generowania listy nieudokumentowanych metod, klas, funkcji i automatyczne raportowanie o tym w interfejsie
- Zdefiniowano wstępne API dla platformy Ubuntu: GNOME 3, GObject, libunity, libappindicator, GSettings, i Ubuntu One
- Zdefiniowane stabilnego API dla bibliotek pulpitu i trzymanie wszystkiego, jako stabilne dla wywołań API. Ma to być szczególnie przydatne profesjonalnym programistom oraz firmom
- Dodanie specjalnego modułu raportującego programistom, kiedy ich API jest wysoce niestabilne oraz nie ma już wstecznej kompatybilności
- Podczas wydawania nowy bibliotek, Canonical planuje sprawdzanie, czy posiadają one dowiązania API do języków programowania: C/Vala, C++/Qt i Python. Dziwi natomiast brak Genie, które jest kompatybilne z Pythonem











'Dziwi natomiast brak Genie, które jest kompatybilne z Pythonem'
Przeciez Genie jest kompilowany przez valac, a potem przez gcc, wiec jest kompatybilne z C/Vala.
genie… a ktoś wogóle tego używa? na kij mnożyć języki?
Wreszcie.
Wreszcie napisałeś coś mądrego.
ładnie nam się ubuntu rozwija oby tak dalej :)