Post on 05-Jul-2015
description
Turbinando o desenvolvimento com o Eclipse
Marcos Sousafalecomigo@marcossousa.com http://www.marcossousa.com
22/08/08 Turbinando o desenvolvimento com Eclipse 2
Agenda O que é o eclipse?
Componentes do Eclipse
Novidades do Eclipse Granymede
Enterprise Development Plataform
Rich Ajax Platform
MyEclipse IDE: Matisse no Eclipse
Conclusão
Perguntas
22/08/08 Turbinando o desenvolvimento com Eclipse 3
Sobre o Autor Desenvolvedor Java a mais de 5 anos
Usa o eclipse desde 2004
Colaborador do Java Vídeo Magazine
Atua em aplicações Java EE para setores financeiros e contábeis
Mantém o Blog: http://www.marcossousa.com
22/08/08 Turbinando o desenvolvimento com Eclipse 4
Objetivos Mostrar as últimas melhorias do Eclipse
Explorar as novas ferramentas para desenvolvimento Web.
Mostrar a plataforma para desenvolvimento RAP.
Explorar o Matisse4Eclipse
22/08/08 Turbinando o desenvolvimento com Eclipse 5
Afinal, o que é o Eclipse?
IDE escrito em Java, porém suporta outras linguagens: C, C++, etc
Focada em metodologias ágeis
Compilação e execução stand-alone
Baseado em arquitetura de plugins no padrão OSGI
22/08/08 Turbinando o desenvolvimento com Eclipse 6
Principais componentes...
Plataform: Corresponde a infra-estrutura básica do eclipse
GEF: Oferece suporte ao desenvolvimento de plugins e interfaces visuais ricas
JDT: Compilador incremental Java e disponibiliza ferramentas para refactoring e builders
CDT: Suporte ao desenvolvimento C++
22/08/08 Turbinando o desenvolvimento com Eclipse 7
Eclipse 3.4: O que há de novo?
Software Updates reestruturado:
Mais fácil de usar
Resolução automática de dependências
Compilador multi-threaded
Suporte as plataformas 64 bits
Melhorias sutis na GUI
22/08/08 Turbinando o desenvolvimento com Eclipse 8
Editor de códigos turbinado
Quick fixes para erros e alertas de codificação através de mouse over ou F2
Breadcrumb exibe o path completo na posição do cursor
Quick Assistent (crtl+1) com novos recursos
22/08/08 Turbinando o desenvolvimento com Eclipse 9
Enterprise Development Plataform
Mantido pela Eclipse Foundation
Suporte a Java EE 5
Ferramentas para JPA
Assistente de código para anotações
Validação de configurações
Gerenciamento de Servidores
Editor de página visual
Suporte a JSF 1.1 e 1.2
22/08/08 Turbinando o desenvolvimento com Eclipse 10
Demonstração WebTools
Desenvolvimento de aplicativo web JSF + JPA para:
Cadastro de times e Jogadores
Serão utilizados os seguintes recursos
Novos recursos Dali – JPA
JSF Tools 3.0
Editor visual de páginas
22/08/08 Turbinando o desenvolvimento com Eclipse 11
Rich Ajax Platform - RAP
Implementação RIA do RCP/SWT
Camada Ajax baseada no qooxdoo
Permite reuso de código de aplicações desktops
Não possui editor visual
22/08/08 Turbinando o desenvolvimento com Eclipse 12
Demonstração RAP
Criar aplicativo Demo do RAP
Explorar código do RWTDemo:
Recursos UI avançados
Chamada de eventos e ações
22/08/08 Turbinando o desenvolvimento com Eclipse 13
MyEclipse IDE: Desenvolvimento desktop visual
Implementação do Matisse para o eclipse
Suporta: JPanel, JFrame, JDialog, JApplet e MID
Visualização de telas
Suporte a paletas personalizadas
22/08/08 Turbinando o desenvolvimento com Eclipse 14
Eclipse perspectivas futuras
Versão 4.0 em fase de planejamento
Padrões OSGi serão mantidos
Novos recursos de GUI em investigação
Aprimoramento da JDT: melhor uso de processadores multi-core
22/08/08 Turbinando o desenvolvimento com Eclipse 15
Conclusões
IDE flexível e robusta
Excelente opção para desenvolvimento agile
Bons editores de códigos
Ferramentas eficazes de testes unitários
Diversos plugins open-source
Bons plugins comerciais
22/08/08 Turbinando o desenvolvimento com Eclipse 16
Perguntas?
22/08/08 Turbinando o desenvolvimento com Eclipse 17
Referências
Site oficial: http://www.eclipse.org
Webtools: http://www.eclipse.org/webtools
Rich Ajax Platform: http://www.eclipse.org/rap
MyEclipse: http://www.myeclipseide.com
EclipseCon 2008: Java Magazine Edição 57
Eclipse 3.4 Ganymede: Java Magazine Edição 58
22/08/08 Turbinando o desenvolvimento com Eclipse 18
Obriagado!
Marcos Sousafalecomigo@marcossousa.comwww.marcossousa.com