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

14. Desarrollo

[Sugerencia] Ultimas Notas de la Versión en la Web

Estas notas del lanzamiento pueden ser actualizadas. Para ver la última versión de las notas del lanzamiento de Fedora, visite:

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

Esta sección cubre las diversas herramientas del desarrollador y sus características.

14.1. Herramientas

14.1.1. Colección de Compiladores GCC

Esta versión de Fedora fue contruída usando GCC 4.3.0, el cual también se incluye en la distribución.

Para más información sobre GCC 4.3, vaya a:

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

14.1.1.1. Generación de Código

Comenzando con gcc-4.1.2-25 y glibc-2.6.90-14, la opción -D_FORTIFY_SOURCE=2 protege no sólo el código C, sino también el C++. Habrían muchas menos cuestiones de seguridad que ya no podrían haber sido aprovechadas si esto se hubiera hecho antes. Vaya al anuncio para más detalle.

https://www.redhat.com/archives/fedora-devel-announce/2007-September/msg00015.html para más detalles.

14.1.2. Eclipse

Este lanzamiento de Fedora incluye Fedora Eclipse, vasado en la versión 3.3.0 del SDK de Eclipse. Puede leer la página "Nuevo y Notable" de la serie 3.3.x de lanzamientos, accesible en:

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

Las notas del lanzamiento específicas a 3.3.0 están disponibles en:

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

El SDK de Eclipse es conocido también como "la Plataforma Eclipse," "el IDE Eclipse," y "Eclipse." El SDK Eclipse es la base para las demás versiones de veintiun proyectos Eclipse bajo el paraguas de lanzamiento combinado Callisto (http://www.eclipse.org/europa). Algunos de estos proyectos Callisto se incluyen en Fedora:

http://www.eclipse.org/europa

Unos cuantos de estos proyectos Europa están incluídos en Fedora:

Otros proyectos Eclipse disponible en Fedora incluyen:

La asistencia para obtener más proyectos empaquetados y testearlos con GCJ es siempre bienvenida. Contacte las partes interesadas a traves de fedora-devel-java-list (http://www.redhat.com/mailman/listinfo/fedora-devel-java-list/) y/o #fedora-java en freenode.

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

Fedora también incluye plugins y características que son particularmente útiles para los hacker FLOSS, edición de ChangeLog con eclipse-changelog e interacción con Bugzilla con eclipse-mylyn-bugzilla. Nuestro paquete CDT, eclipse-cdt, también incluye un plugin para las herramientas Autotools de GNU.

La última información referida a estos proyectos la puede encontrar en la página de Proyecto Eclipse de Fedora: http://sourceware.org/eclipse/.

http://sourceware.org/eclipse/

14.1.2.1. Característica y Plugins no empaquetados

Fedora Eclipse contiene un parche para permitir a los usuarios que no son root hacer uso de la funcionalidad del Administrador de Actualizaciones para la instalación de plugins y características no empaquetadas. Tales plugins se instalan en el directorio de inicio del usuario, en el directorio .eclipse. Sin embargo, por favor, tome nota que estos plugins no tienen bits compilados con GCJ y por lo tanto pueden funcionar más lento de lo esperado.

14.1.2.2. Entornos de Tiempo de Ejecución de Java Alternativos

El JRE libre de Fedora no satisface a todos los usuarios, por lo que Fedora permite la instalación de JREs alternativos. Sin embargo, existe una aclaración respecto de la instalación de JREs propietarios en máquinas de 64-bit.

Tome nota que las bibliotecas JNI de 64-bit provistas por defectos en sistemas de 64-bit de Fedora no funcionarán en JREs de 32-bit. En otras palabras, no intente correr paquetes de Eclipse x86_64 en JRE de Sun de 32 bit. Fallarán de maneras confusas. Ya sea cambie a la alternativa java de 64-bit propietaria, o instale la versión de 32-bit de los paquetes, si están disponibles. Para instalar la versión de 32-bit, use el comando siguiente:

yum install <package_name>.i386 

De la misma manera, las bibliotecas JNI de 32 bits que se dan por defecto en sistemas ppc64 no funcionan con un JRE de 64 bits. Para instalar la versión de 64 bits use el siguiente comando:

yum install <package_name>.ppc64 

14.2. Plataforma de Desarrollo KDE 4

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

  • kdelibs4: bibliotecas de KDE 4

  • kdepimlibs: bibliotecas PIM de KDE 4

  • kdebase4: archivos de tiempo de ejecución principales de KDE 4

Use estos paquetes para desarrollar, construir y ejecutar aplicaciones KDE 4 en KDE 3 o con cualquier otro entorno de escritorio.

El paquete kdebase4 también incluye una versión beta de el administrador de archivo Dolphin como una vista preliminar de tecnología. Como ésta es una versión beta, algunas cuestiones pueden estar presentes. Si necesita una versión estable de Dolphin, por favor instale el paquete d3lphin, que está basado en KDE 3 y puede ser instalado en forma segura junto con kdebase4.

Estos paquetes están diseñados para:

  • conformar con el Estándar de Jerarquía de Sistema de Archivo (FHS), y

  • ser completamente seguro de instalar en paralelo con KDE 3, incluyendo los paquetes -devel.

Para llegar a esto, los miembros de Fedora KDE SIG hicieron 2 cambios a los paquetes -devel:

  • Los enlaces simbólicos de bibliotecas están instalados en /usr/lib/kde4/devel o /usr/lib64/kde4/devel, dependiendo de la arquitectura del sistema.

  • Las herramientas kconfig_compiler y makekdewidgets han sido renombradas a kconfig_compiler4 y makekdewidgets4, respectivamente.

Estos cambios deben ser completamente transparentes a la vasta mayoría de aplicaciones KDE 4 que usan cmake para construirse, dado que FindKDE4Internal.cmake ha sido parchado para que tome estos cambios.

Note que kdebase4 no incluye el paquete kdebase-workspace del Escritorio KDE 4 y sus componentes como Plasma y KWin version 4. El paquete kdebase-workspace está todavía muy incompleto e inestable para su uso diario y puede tener conflicto con KDE 3.

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