netbeans slides

38

Click here to load reader

Upload: reuel-lopes

Post on 27-May-2015

940 views

Category:

Documents


2 download

TRANSCRIPT

Page 1: Netbeans slides

NetBeans 6.5A única IDE que você precisa!!

Page 2: Netbeans slides

2

Agenda

• O que é o NetBeans?

• Sobre a plataforma NetBeans

• A comunidade NetBeans e você

• Próximos passos

Page 3: Netbeans slides

3

O que é o Netbeans?

Page 4: Netbeans slides

4

O que é o NetBeans?

• Um IDE (Integrated Development Environment) multi-linguagens e compreensivo

> Suporta as tecnologias Java SE, Java EE, Java ME

> Desenvolvimento rápido (drag-and-drop development)

> Debugger, Profiler, Refactoring, etc...

• Uma plataforma para construir aplicações> RCP = Rich Client Platform

> Rich client Java applications

> Framework rico de janelas, menus, barras de opções, ações

• Uma comunidade open source de sucesso> Open source desde Junho de 2000

> Grande comunidade de usuários e desenvolvedores

Page 5: Netbeans slides

5

•Alguma coisa a fazer com Coffee Beans? No

•Desenvolvimento de ambiente Web com Java Beans .

•Jarda Tulach, que desenvolveu a arquitetura básica do IDE, criou o nome NetBeans para descrever o que ele queria fazer

> Network + Java Beans = NetBeans

Uma breve história do NetBeansO que é o NetBeans?

Page 6: Netbeans slides

6

• Mais informações no link abaixo: http://www.netbeans.org/about/history.html

> Archive of NetBeans-related Press Releases

> The Vision Statement

> NetBeans tomorrow - The Roadmap in the Community - Planning section of the site

> History of NetBeans from NetBeans the Definitive Guide

> Circa 2001 developer.com article

> Archive of the original NetBeans.org web site

Uma breve história sobre o NetBeansO que é o NetBeans?

Page 7: Netbeans slides

7

• Java SE Support - Swing GUI Builder, Javadoc integration, Support for JUnit 3 & 4

• Java EE Support (1.3, 1.4 and 5) – first IDE to fully support Java EE 5

• Java ME Support - Visual Mobile GUI Designer, Mobile Game Builder, etc.

• Visual Web Development – Visual Web Editor, Visual Page Flow Editor, Visual Query Editor, Visual CSS Editor, Database Explorer, etc.

• Rich editing support - Smart Source Code Editor, Code Navigator, Code Completion/Folding, Refactoring support

• Profiler, Debugger, Version Control, etc.

• Visual UML Modeling,

• Netbeans Platform Development – Visual Library API, Rich Client Development, Lexer API, etc.

• Highly Modular Architecture, Extensible with user contributed plugins

• C/C++ Development

• Dynamic Language Support – Ruby, Javascript, PHP, Groovy, Python, and more

Visão GeralO que é o NetBeans?

Page 8: Netbeans slides

8

• Arquivos binários para Solaris, Linux, MS Windows, e Mac OSX

• 100% Java

• Apenas baixe e rode em qualquer OS com uma JRE!

Em qual SO posso rodá-lo?O que é o NetBeans?

Page 9: Netbeans slides

9

• Construir aplicações:

> Desktop

> Web

> Mobile

> Enterprise

• Em..

> Java

> C/C++

> Ruby

> PHP, Groovy, Python, Javascript> E muito mais...

O que eu posso fazer com o NetBeans?O que é o NetBeans?

Page 10: Netbeans slides

10

•Ajax

•C/C++

•JSF

•JSP

•CSS

•SQL

•JavaDB

•MySQL

•PostgreSQL

•JDBC

•Ant

•Java EE

•Java ME

•Java SE

•Javascript

•PHP

•HTML

•REST

•CVS

•SVN

•Rich Client Platform

•Ruby

•SOA

•UML

•Web

•WSDL

•XML

•MIDP

•CLDC

•CDC

•EJB

•JAX-WS

•JSTL

• E muito mais...

Tecnologias suportadas... Algumas bem populares ;)O que é o NetBeans?

Page 11: Netbeans slides

11

ProfilerO que é o NetBeans?

•Find performance bottlenecks and memory leaks

•Profile entire application or subset

•Task-based profiling

>CPU, Thread State, Memory

•New 6.5 features

>Comparing Memory snapshots

>Drill-down graph

>Memory Heap Walker

>JMeter integration

>Dynamic attach on JDK 6

Page 12: Netbeans slides

12

Desenvolvimento para dispositivos móveisO que é o NetBeans?

•Suporte para Java ME – CLDC/CDC

>Sun Wireless Toolkit incluso

• Visual Mobile Designer

•Novo contrutor de games que suporta MIDP 2.0 Game API

•Suporte para SVG UI

Page 13: Netbeans slides

13

Desenvolvimento C/C++O que é o NetBeans?

•Full Edit-Compile-Debug project support and editor

>Code completion, folding, syntax highlighting, error highlighting

>Makefile wizard/import

•Remote Development

•Support for application packaging

•Works with GCC & Sun Studio compilers

>Support for GDB debugging

Page 14: Netbeans slides

14

Cool Features > Visual Web DevelopmentO que é o NetBeans?

•Visual drag 'n drop web application development

•Includes AJAX JavaServer Faces Components

•Visual Page Navigation

•Visual CSS Editing

Page 15: Netbeans slides

15

Cool Features > The EditorO que é o NetBeans?

•Live parsing

•Refactoring

•Smart Code Completion

•Insert Code

•Inspect Members, Hierarchy

•File History

•Navigation

Page 16: Netbeans slides

16

Cool Features > PHPO que é o NetBeans?

•Editor Highlights

>Code completion, syntax & semantic highlighting, mark occurrences, navigation

> Edit embedded CSS/HTML/JavaScript

> Code Generator & Templates

•Debugging via Xdebug

•FTP Support

•Support for web services

•Easy AMP stack integration

Page 17: Netbeans slides

17

Cool Features > RubyO que é o NetBeans?

•Support for Ruby and Jruby

•Editor Highlights

> Code completion, syntax highlighting, quick fixes

> Support for Ruby, RSpec, and YAML files

> Rails project generator

> Ruby Gems installation manager

•Debugger

•Deploy to WEBrick, Mongrel, GlassFish

Page 18: Netbeans slides

18

Cool Features > JavaScriptO que é o NetBeans?

•Editor Features

> Semantic Highlighting, Code Completion and Type Analysis

> Quick Fixes and Semantic Checks

> Browser compatibility support

> Mark occurences and instant rename

•Debugging for IE & FF browsers

•HTTP client monitoring

•Bundled popular JS libraries

Page 19: Netbeans slides

19

Cool Features > GroovyO que é o NetBeans?

•Groovy Editor

> Syntax highlighting, code completion, code folding

•Groovy and Java SE project integration

•Support for Grails web framework

Page 20: Netbeans slides

20

Cool Features > Python (Early Access)O que é o NetBeans?

•Early Access Preview

•Editor Highlights

> Syntax and Semantic highlighting

> Code completion

> Smart indentation

•Debugger

•Community Driven Project

Page 21: Netbeans slides

21

O que tem de novo no NetBeans 6.5?O que é o NetBeans?

•Intuitiva e rica IDE para PHP

>Editor rápido com complementação de código, templates, detecção de erros e muito mais

>Debugging via Xdebug

>Suporte para desenvolvimento local e remoto

•Desenvolvimento Web simplificado

>Enhanced JavaScript support with bundled libraries and debugging on Firefox and IE

> Embedded editor support for CSS/HTML/JavaScript

>Updated Database Explorer and SQL query editor

•Novas ferramentas para desenvolvimento Java

> Groovy and Grails editor

> Suporte parar Hibernate

> Migração de projetos Eclipse

> Compile/Deploy on Save

> Multi-thread debugging

•C/C++

>Com plementação de código melhorada e detecção de erros

>Suporte para desenvolvimento remoto

•Ruby

>Suporte para testes Ruby

>Ferramenta Rake melhorada

>Novo GlassFish v3 com JRuby

Page 22: Netbeans slides

22

http://wiki.netbeans.org/wiki/view/NewAndNoteWorthy

O que tem de novo no NetBeans 6.5?O que é o NetBeans?

Page 23: Netbeans slides

23

Demo 1

Page 24: Netbeans slides

24

• Formalmente conhecido como projeto “Matisse”

• Problemas aon criar interfaces gráficas sem o

contrutor Swing GUI:

> Swing APIs complexas

> e.g. GridBagLayout

> Redimensionamento e alinhamento é difícil

> Diferentes comportamentos de SO

• Novo layout gerenciador “GroupLayout” em Java 6

• Netbeans disponibiliza tudo isso para você!

Detalhes do contrutor Swing GUIO que é o NetBeans?

Page 25: Netbeans slides

25

Sobre a plataforma NetBeans

Page 26: Netbeans slides

26

• Rich Client Platform (RCP) – NetBeans foi o primeiro

• IDE permite você a desenvolver plugins para o RCP – módulo de projeto

• Muitas aplicações complexas feitas no NetBeans RCP – Por exemplo:

> IReport

> Boeing Shared Platform

> E muito mais...

Sobre a plataforma NetBeans

Page 27: Netbeans slides

27

Page 28: Netbeans slides

28

Page 29: Netbeans slides

29

Page 30: Netbeans slides

30

Page 31: Netbeans slides

31

O que tem de novo no NetBeans 6.5?

Page 32: Netbeans slides

32

A comunidade NetBeans e você• Comece aqui - http://www.netbeans.org/community/index.html

> Projetos Open Source- Código e Documentação

> Novidades e eventos

• Plugins

> “Plugins” em http://www.netbeans.org

> Contribuia e encontre plugins

• Entre em uma comunidade vibrante

> Mais de 20 milhões de donwloads

> Mais de 130 Empresas parceiras

> Comunidade de bloggers ativa:

>http://www.planetnetbeans.org/

Page 33: Netbeans slides

33

Page 34: Netbeans slides

34

Page 35: Netbeans slides

35

•http://www.netbeans.org/community/contribute/code.html

• Relate bugs

• Escreva plugins ou módulos

• Desenvolpa aplicações RCP

Se você quiser contribuir com código...A comunidade NetBeans e você

Page 36: Netbeans slides

36

• Crie uma conta de usuário

•http://www.netbeans.org

• Download NetBeans

• Entre na comunidade dos estudantes

• Escreva uma aplicação para o seu computador, seucelular...

• Blogue sobre o NetBeans

• Participe na lista de emails do NetBeans

Próximos Passos

Page 37: Netbeans slides

37

•Site do NetBeans: http://www.netbeans.org

> Download: prévias , atuais & antigas atualizações do IDE, plugins

> Aprenda: tutorials, artigos técnicos

> Comunidade: últimas notícias, fóruns, eventos, lista de emails

•NetBeans Wiki: http://wiki.netbeans.org/wiki/

> Documetnação Open-source do site do NetBeans

•Planeta NetBeans: http://www.planetnetbeans.org/

> Encontre todos os blogs relacionados ao NetBeans

•Código fonte: http://www.netbeans.org/community/sources/hg.html

> Acesso ao código aberto da plataforma Netbeans + IDE

Próximos PassosNetBeans 6.5 Resources

Page 38: Netbeans slides

38

Próximos PassosAvance a sua carreira com a Sun!•Faça cursos de graça nas tecnologias JavaTM, SolarisTM & e muito mais!

>Visite: http://www.sunacademic.com

>Código de registro para curso ABC e código de registro para Universidade XYZ

•Aumente suas chances com uma certificação da Sun!

>Sun Certified Associate/Programmer for the Java 2 Platform SE

>Sun Certified Web Component Developer for Java EE

>Sun Certified Mobile Application Developer for Java ME

>Sun Certified System/Network Admin for Solaris Operating System

•Simulados gratuitos

•Descontos nas provas para estudantes – apenas US$60 (US$40 em APAC e Latin

America)