downloadDownload FAQFAQ
Site Navigation:
 
 

13. Desenvolvimento

[Dica]Últimas Notas de Versão na Web

Estas notas de versão podem ser atualizadas. Visite http://docs.fedoraproject.org/release-notes/ para ver as últimas notas de versão para o Fedora.

Esta seção cobre várias ferramentas e funcionalidades para desenvolvedores

13.1. Ferramentas

13.1.1. Coleção de Compiladores GCC

Esta versão do Fedora foi construída utilizando o GCC 4.1, o qual está incluído na distribuição.

13.1.2. Eclipse

Esta versão do Fedora inclui o Fedora Eclipse, baseado na versão 3.2.2 do SDK Eclipse (http://www.eclipse.org). A página "New and Noteworthy" da série 3.2.x poderá ser acessada em http://download.eclipse.org/eclipse/downloads/drops/R-3.2-200606291905/new_noteworthy/eclipse-news.html. As notas da versão específicas do 3.2.2 estão disponíveis em http://www.eclipse.org/eclipse/development/readme_eclipse_3.2.2.html.

Lançado em Junho de 2006, o SDK é conhecido como "A Plataforma Eclipse", "A IDE Eclipse" e "Eclipse". O Eclipse SDK é a base para o lançamento combinado de dez projetos Eclipse sob a versão guarda-chuva combinada Callisto. Alguns destes projetos Callisto estão inclusos no Fedora Core e Fedora Extras: CDT, para desenvolvimento C/C++ e GEF, o Framework Gráfico de Edição.O Eclipse SDK é normalmente conhecido como "Plataforma Eclipse", o "IDE Eclipse" e "Eclipse." O SDK Eclipse é a fundação da versão combinada de dez projetos do Eclipse sob a versão combinada Callisto (http://www.eclipse.org/callisto). Alguns dos projetos do Callisto estão incluídos no Fedora: CDT (http://www.eclipse.org/cdt, para a programação em C/C++, EMF (http://www.eclipse.org/emf) Eclipse Modeling Framework e o GEF (http://www.eclipse.org/gef), o Graphical Editing Framework.

Estão disponíveis muitos projetos para o Eclipse de terceiros, incluindo o Subclipse (http://subclipse.tigris.org/), para integrar o controle de versões Subversion, o PyDev (http://pydev.sf.net) para programar em Python e o PHPeclipse (http://www.phpeclipse.de/) para programar em PHP. O Mylar (http://eclipse.org/mylar), uma interface baseada em tarefas para o Eclipse também está disponível no Fedora, com integrações com o Bugzilla e o Trac. Não fazia parte do Callisto, mas fará parte da próxima versão combinada, a Europa.

Assistência na criação e teste dos pacotes com o GCJ é sempre bem-vinda. Contacte as partes interessadas na lista fedora-devel-java-list (http://www.redhat.com/mailman/listinfo/fedora-devel-java-list/) e/ou no canal #fedora-java na rede freenode.

O Fedora também inclui plugins e funcionalidades que são particularmente úteis para os hackers FLOSS: Edição de Logs de Mudança com o eclipse-changelog e interação com o Bugzilla através do eclipse-mylar-bugzilla. Nosso pacote CDT também inclui suporte (trabalho-em-progresso) para plugins GNU Autotools. Este plugin permite que usuários finais usem o Eclipse para compilar e manter projetos C/C++ que usam GNU autotools. As melhorias do CDT incluem:

  • Efetue a configuração antes da compilação

  • Editores especiais para os arquivos do autoconfautomake

  • Ajuda especial para macros autoconf

  • Ajuda de passagem para as funções da biblioteca de C

  • Um console especial para configuração

As ultimas informações relacionadas a estes projetos podem ser encontradas na página do Fedora·Eclipse·Project:·

Esta versão inclui 21 pacotes de tradução para o Eclipse SDK. Cada pacote de tradução é empacotado em pacotes separados, como eclipse-sdk-nls-ko para a tradução Koreana.

13.1.2.1. Plugins/Funcionalidades Não-Empacotadas

O Fedora Eclipse contém um patch que permite usuários não-root poderem usar a funcionalidade do Gerenciador de Atualizações para instalar plugins e funcionalidades não-empacotados. Estes plugins são instalados no diretório home do usuário, sob o diretório .eclipse. Por favor note, entretanto, que estes plugins não têm bits associados à uma compilação GCJ e por isso podem executar mais devagar do que o esperado.

13.1.2.2. Ambientes de Execução de Java Alternativos

O JRE gratuito do Fedora não satisfaz todos os usuários, como tal oFedora permite a instalação de JREs alternativas. Existe apenas um detalhe sobre as instalações de JREs proprietários em máquinas de 64 bits.

As bibliotecas JNI de 64-bits distribuídas por padrão em sistemas x86_64 no Fedora não podem ser executadas em JREs de 32-bits. Em outras palavras, não tente executar os pacotes do Eclipse x86_64 do Fedora com o JRE da Sun a 32 bits. Eles irão falhar de uma forma confusa. Você tanto pode mudar para a alternativa Java de 64-bits ou instalar a versão 32-bits dos pacotes, se disponível. Para instalar uma versão de 32-bits, use o seguinte comando:

yum install <package_name>.i386 

Também, as bibliotecas JNI de 32-bits distribuídas por padrão em sistemas ppc64 não podem ser executadas em JREs de 64-bits. Para instalar a versão 64-bits, use o seguinte comando:

yum install <package_name>.ppc64 
13.1.2.3. Europa/Eclipse 3.3

Em Junho de 2007, a comunidade do Eclipse vai lançar a versão combinada Europa com um conjunto de 'plugins' e funcionalidades. Esta será baseada na versão 3.3 do SDK do Eclipse. Esta é uma grande alteração e, devido a isto, o Fedora Eclipse não se vai basear na versão Europa até ao Fedora 8. Isto significa que as versões das aplicações baseadas no Eclipse que vêm com o "Fedora, como o RSSOwl e o Azureus, poderão atrasar os lançamentos oficiais, se necessitarem de funcionalidades que só existam no Eclipse 3.3.