initCommon(); $template->displayHeader(); ?>

14. Programowanie

[Podpowiedź] Ostatnie Informacje o wydaniu w sieci

Te informacje o wydaniu mogą zostać zaktualizowane. Aby zobaczyć najnowsze informacje o wydaniu Fedory, odwiedź:

http://docs.fedoraproject.org/release-notes/

Ta sekcja omawia różne narzędzia i funkcje programistyczne.

14.1. Narzędzia

14.1.1. Zbiór kompilatorów GCC

To wydanie Fedory zostało zbudowane za pomocą GCC 4.3.0, które jest dołączone do dystrybucji.

Aby dowiedzieć się więcej o GCC 4.3, zobacz:

http://gcc.gnu.org/gcc-4.3/

14.1.1.1. Tworzenie kodu

Zaczynać od gcc-4.1.2-25 i glibc-2.6.90-14, opcja -D_FORTIFY_SOURCE=2 chroni nie tylko kod C, ale także C++. Było kilka problemów z bezpieczeństwem, które mogły zostać wykorzystane, jeśli to sprawdzanie zostało umieszczone wcześniej. Zobacz to ogłoszenie:

https://www.redhat.com/archives/fedora-devel-announce/2007-September/msg00015.html, aby dowiedzieć się więcej.

14.1.2. Eclipse

To wydanie Fedory zawiera Eclipse Fedory, oparte na SDK Eclipse w wersji 3.3.0. Można przeczytać stronę o nowościach dla serii wydań 3.3.x na:

http://download.eclipse.org/eclipse/downloads/drops/R-3.3-2007-06251500/whatsnew/eclipse-news.html

Informacje o wydaniu 3.3.0 są dostępne na:

http://www.eclipse.org/eclipse/development/readme_eclipse_3.3.html

SDK Eclipse jest znane jako "Platforma Eclipse", "IDE Eclipse" lub "Eclipse". SDK Eclipse jest podstawą połączonych wydań dwudziestu jeden projektów pod wspólnym płaszczem wydania Callisto:

http://www.eclipse.org/europa

Część projektów Europa zostało dołączonych do Fedory:

Inne projekty Eclipse dostępne w Fedorze to między innymi:

Pomoc w tworzeniu pakietów i testowaniu za pomocą GCJ jest zawsze mile widziana. Skontaktuj się z zainteresowanymi osobami przez fedora-devel-java-list oraz/lub #fedora-java na freenode (w języku angielskim):

http://www.redhat.com/mailman/listinfo/fedora-devel-java-list/

Fedora zawiera również wtyczki oraz funkcje, które są użyteczne dla hakerów FLOSS: edytowanie dzienników zmian za pomocą eclipse-changelog i interakcja z Bugzillą za pomocą eclipse-mylyn-bugzilla. Nasz pakiet CDT, eclipse-cdt, zawiera również wydanie testowe integracji z GNU Autotools.

Najnowsze informacje dotyczące tych projektów można znaleźć na stronie projektu Eclipse Fedory:

http://sourceware.org/eclipse/

14.1.2.1. Brak paczek z wtyczkami/funkcjami

Eclipse Fedory pozwala użytkownikom innym niż root używać funkcjonalności Menedżera aktualizacji do instalowania wtyczek i funkcji, których nie ma w pakietach. Takie wtyczki są instalowane w folderze domowym użytkownika w folderze .eclipse. Zwróć uwagę na to, że te wtyczki nie posiadają powiązanych bitów skompilowanych za pomocą GCJ, a zatem mogą działać wolniej niż oczekujesz.

14.1.2.2. Alternatywne środowiska wykonawcze Javy

Wolne JRE Fedory może nie zadowolić wszystkich użytkowników, więc Fedora pozwala na instalację alternatywnych JRE. Mimo to podczas instalowania własnościowych JRE na komputerach 64 bitowych występują pewne utrudnienia.

64 bitowe biblioteki JNI dostarczane domyślnie w systemach x86_64 w Fedorze nie działają na 32 bitowych JRE. Innymi słowy, nie próbuj uruchamiać pakietów Eclipse Fedory x86_64 na 32 bitowym JRE Suna. Przełącz się na 64 bitowe własnościowe JRE lub zainstaluj 32 bitową wersję pakietów, jeśli są dostępne. Aby zainstalować 32 bitową wersję, użyj następującego polecenia:

yum install <package_name>.i386 

Podobnie, 32 bitowe biblioteki JNI dostarczane domyślnie w systemach PPC64 nie działają z 64 bitowym JRE. Aby zainstalować wersję 64 bitową, użyj następującego polecenia:

yum install <package_name>.ppc64 

14.2. Platforma programistyczna KDE 4

Fedora 9 includes KDE 4.0 (beta) development libraries. The following new packages are provided:

  • kdelibs4: biblioteki KDE 4

  • kdepimlibs: biblioteki PIM KDE 4

  • kdebase4: pliki wykonywalne rdzenia KDE 4

Użyj tych pakietów, aby pisać, budować i uruchamiać aplikacje KDE 4 w KDE 3 lub innym środowisku graficznym.

Pakiet kdebase4 zawiera także wersję beta menedżera plików Dolphin. Ponieważ jest to wersja beta, mogą występować pewne problemy. Jeśli potrzebujesz stabilnej wersji Dolphina, zainstaluj pakiet d3lphin, który jest oparty na KDE 3 i może być bezpiecznie instalowany obok kdebase4.

Te pakiety zostały tak zaprojektowane, aby były:

  • zgodne z Standardem hierarchii systemu plików (FHS) oraz

  • mogły zostać bezpiecznie instalowane równolegle do KDE3, w tym pakietów -devel.

Aby to osiągnąć, członkowie SIG KDE Fedory wprowadzili dwie zmiany do pakietów -devel:

  • Dowiązania symboliczne są instalowane do /usr/lib/kde4/devel lub /usr/lib64/kde4/devel, w zależności od architektury systemu.

  • Narzędzia kconfig_compiler i makekdewidgets zostały nazwane kconfig_compiler4 oraz makekdewidgets4.

Te zmiany powinny być całkowicie przezroczyste dla większości aplikacji KDE 4 używających cmake do budowania, ponieważ FindKDE4Internal.cmake został poprawiony, aby do nich pasował.

Zauważ, że kdebase4 nie zawiera pakietu kdebase-workspace środowiska graficznego KDE 4 i jego składników, takich jak Plasma czy KWin w wersji 4. Pakiet kdebase-workspace jest wciąż zbyt niekompletny i niestabilny do codziennego użytku i może być w konflikcie z KDE 3.

displayFooter('$Date: 2008/04/06 10:46:22 $'); ?>