 | Nível: Intermediário Suresh Krishna, Software Developer, Freelance Developer Trebor Fenstermaker, Software Consultant, Sunnyside Avenue Software, LLC Peter Nehrer, Software consultant, Freelance Developer
16/Set/2008 Eclipse Ganymede é o release simultâneo dos 24 principais projetos do IDE do Eclipse. Esta série de tutoriais de três
partes "Usando Eclipse Ganymede para Desenvolvimento de Dispositivos para Desktop, Web e Remotos" cobre os seguintes novos recursos Ganymede:
RCP, RAP e eRCP, que permitem desenvolver software para plataformas desktop, da Web e remotas, respectivamente, com uma base de
código comum -- Subversion para controle de versão; e p2 para atualização e instalação. Neste tutorial, vamos aprimorar o organizador
pessoal desenvolvido nas Partes 1 e 2 e o modificaremos para ser implementado em um dispositivo remoto utilizando o Embedded Rich Client
Project (eRCP). Antes de Iniciar
Este tutorial destina-se ao desenvolvedor Eclipse que quer aprender como pegar um aplicativo desktop Rich Client
Platform (RCP) e transformá-lo em um aplicativo remoto Embedded Rich Client Platform (eRCP). Você deve estar familiarizado
com os conceitos de eRCP, como pontos de extensão e pacotes configuráveis OSGi. Conhecimento em programação Java™
também é necessário.
Sobre esta Série
- A Parte 1 fornece uma introdução para os novos recursos da RCP, a nova integração do Subversion Eclipse e o sistema de pacote e distribuição do p2.
- A Parte 2 introduz
o Rich Ajax Platform (RAP) para gravar aplicativos para a Web.
- A Parte 3 discute como utilizar o embedded Rich Client Platform (eRCP) para desenvolver um aplicativo para um dispositivo remoto.
Sobre este Tutorial
Na Parte 1 desta
série composta de três partes, você viu alguns dos novos recursos Eclipse Ganymede que foram incluídos para facilitar o
desenvolvimento, incluindo o suporte para Subversion e um novo modelo de distribuição para plug-ins chamado p2. Você também
viu alguns aprimoramentos incrementais na Rich Client Platform (RCP) perfeitamente desenvolvida através do desenvolvimento
de um simples aplicativo de plug-in organizador de tarefas pessoal, do seu armazenamento no Subversion e de sua implementação
via p2. Na Parte 2,
você pegou essa mesma base de código para o organizador de tarefa pessoal e fez nela algumas pequenas modificações para
implementá-la como um Rich Internet Application (RIA) utilizando o recurso Eclipse Rich Application Platform (RAP) do
Ganymede.
Nesta parte final da série, você vai modificar novamente o organizador de tarefa pessoal para saber como é possível
implementá-lo em um dispositivo remoto utilizando ainda outra excelente inclusão no Ganymede: o Embedded Rich Client
Project (eRCP). Este conjunto de bibliotecas permite que você pegue um aplicativo desenvolvido com RCP padrão e, com
apenas algumas modificações, transforme o aplicativo em um que possa ser executado em telefones celulares e em outros
dispositivos portáteis.
Tópicos cobertos:
- Fazendo o download de bibliotecas eRCP e configurando-as como sua plataforma de destino.
- Refatorando seu código para utilizar o eRCP.
- Testando o aplicativo organizador pessoal com um simulador.
- Implementando o organizador pessoal em um emulador de dispositivo remoto.
Requisitos do Sistema
Você precisa das seguintes tecnologias para prosseguir:
- Eclipse Ganymede
- Encontre o Eclipse Ganymede em Eclipse Foundation.
- Java 2 Standard Edition
- O Java™ 2 Standard Edition V5 ou superior está disponível em Sun Microsystems.
- Plataforma de destino do Windows Desktop Eclipse
eRCP ambiente V1.2
- Faça o download da versão mais recente dos pacotes de Tempo de Execução do Windows eRCP V1.2. No momento desta
publicação, ela era V1.2, com data de 2 de setembro de 2008.
|  |