Turbinando o desenvolvimento com Eclipse

Post on 05-Jul-2015

2.377 views 3 download

description

O Eclipse é uma das principais plataformas para desenvolvimento Java. Com foco em metodologias ágeis, o Eclipse IDE tem suporte especial a test-driven, refactoring e automação. O objetivo desta palestra é mostrar as inovações da plataforma eclipse e quais são as perspectivas futuras. Serão apresentados também os principais plug-ins para Java EE, Java ME e Java SE mostrando vantagens e desvantagens de cada um.

Transcript of Turbinando o desenvolvimento com Eclipse

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