downloadDownload FAQFAQ
Site Navigation:
 
 

13. Desarrollo

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

Estas notas del lanzamiento pueden ser actualizadas. Visite http://docs.fedoraproject.org/release-notes/ para ver las últimas notas del lanzamiento de Fedora.

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

13.1. Herramientas

13.1.1. Colección de Compiladores GCC

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

13.1.2. Eclipse

Esta versión de Fedora incluye Fedora Eclipse, que está basado en Eclipse SDK versión 3.2.2 (http://www.eclipse.org). La "Nueva y Notable" página para esta versión se puede acceder por http://download.eclipse.org/eclipse/downloads/drops/R-3.2-200606291905/new_noteworthy/eclipse-news.html. Las notas del lanzamiento específicas a 3.2.2 están disponibles en ulink url="http://www.eclipse.org/eclipse/development/readme_eclipse_3.2.2.html">http://www.eclipse.org/eclipse/development/readme_eclipse_3.2.2.html

El SDK 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 diez proyectos Eclipse bajo el paraguas de lanzamiento combinado Callisto. Algunos de estos proyectos Callisto se incluyen en Fedora: CDT (http://www.eclipse.org/cdt, para el desarrollo en C/C++, EMF (http://www.eclipse.org/emf) el marco de trabajo de Modelado Eclipse, y GEF (http://www.eclipse.org/gef), el Marco de Trabajo de Edición Gráfica.

Muchos proyectos de terceros de Eclipse están también disponibles, incluyendo Subclipse (http://subclipse.tigris.org/) para la integración del control de versión con Subversion, PyDev (http://pydev.sf.net) para el desarrollo en Python, y PHPeclipse (http://www.phpeclipse.de/) para el desarrollo en PHP. Mylar (http://eclipse.org/mylar), una interfase del usuario enfocado en la tarea para Eclipse, está también disponible en Fedora con conectores de tarea para Bugzilla y Trac. No fue parte de Callisto pero será parte del lanzamiento Eclipse combinado con Europa que está por salir.

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.

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-muylar-bugzilla. Nuestro paquete CDT también incluye un plugin para las herramientas Autotools de GNU que está todavía en desarrollo. Este plugin permite a los usuarios usar Eclipse para construir y mantener proyectos C/C++ usando las herramientas autotools de GNU. Las mejoras al CDT incluyen:

  • Configuración previa a la construcción

  • Editores especiales para los archivos de entrada de autoconf/automake

  • Ayuda especial para las macros de autoconf

  • Ayuda Hover para las funciones de biblioteca C

  • Una consola especial para la configuración

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

Este lanzamiento incluye 21 paquetes de idiomas para el SDK de Eclipse. Cada idioma se empaqueta en forma separada, como ser eclipse-sdk-nls-ko para la traducción al Coreano.

13.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.

13.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 
13.1.2.3. Europa/Eclipse 3.3

En Junio de 2007, la comunidad de Eclipse está lanzando una versión combinada con Europa, una biblioteca de características y plugins. Estará basado en la versión 3.3 del SDK de Eclipse. Este es un cambio importante, y debido a eso, Eclipse de Fedora no estará basado en Europa hasta Fedora 8. Esto significa que las aplicaciones basadas en Eclipse que son incluídas en Fedora como RSSOwl y Azureus pueden pedir versiones más nuevas si es que requieren opciones sólo disponibles en Eclipse 3.3.