Você está na página 1de 37

1

Joo Svio C. Longo


Campus Ambassador
Sun Microsystems
1
NetBeans 6.7
A nica IDE que voc
precisa!
2
Agenda
Introduo ao NetBeans
O que novo no 6.7?
A !ata"or#a NetBeans
A Co#unidade NetBeans
r$%i#os assos
3
Introduo ao
NetBeans
4
Introduo ao NetBeans
Uma livre, abrangente, modular e multi-linguagens I&' (Integrated
&eve!o)#ent 'nviron#ent*
> Out-of-box, suporte para Java S, Java , Java M
> Suporte a linguagens din!micas como "uby, #roovy, $%$, etc
> #rande con&unto de m'dulos feitos por terceiros (plugins)
> *esenvolvimento intuitivo drag-and-drop
> *ebugger, $rofiler, "efactoring, etc+++
Uma )!at"or#a para construir aplica,-es
> "C$ . "ic/ Client $latform
> "ic/ client Java applications
> 0rame1or2 rico de &anelas, menus, barra de ferramentas, a,-es
Uma pr'spera +o#unidade o)en sour+e
> Open source desde June34555
> #rande comunidade de usu6rios e desenvolvedores
5
*esenvolver uma rede /abilitada para
componentes Java 7eans+
Jarda 8ulac/, 9ue pro&etou a
ar9uitetura b6sica da :*, surgiu com o
nome ;et7eans para descrever o 9ue
eles fariam
>
Net,or- . Java Beans / NetBeans
Uma 7reve %ist'ria do ;et7eans
Introduo ao NetBeans
6
Uma 7reve %ist'ria do ;et7eans
Introduo ao NetBeans
<:nforma,-es detal/adas dispon=veis em
/ttp>33111+netbeans+org3about3/istory+/tml
> Ar9uivos dos releases do ;et7eans
>
A *eclara,?o de @is?o
> 0uturo do ;et7eans A O "oteiro da Comunidade
A Se,?o de $lane&amento do Site
> %ist'ria do ;et7eans do B;et7eans t/e
*efinitive #uideC
> Circa 4551 developer+com article
> Ar9uivos do original ;et7eans+org 1eb site
7
Introduo ao NetBeans
Java S Support - S1ing #U: 7uilder, Javadoc integration, Support for JUnit D E F
Java Support (1+D, 1+F and G) A first :* to fully support Java G, Multi-
Hanguage support
Java M Support - @isual Mobile #U: *esigner, Mobile #ame 7uilder, etc+
"ic/ editing support - Smart Source Code ditor, Code ;avigator, Code
Completion30olding, "efactoring support
$rofiler, *ebugger, @ersion Control, etc+
;etbeans $latform *evelopment A $ro&ect support, @isual Hibrary A$:, Hexer A$:,
etc+
%ig/ly Modular Arc/itecture, xtensible 1it/ user contributed plugins
C3CII *evelopment
*ynamic Hanguage Support A "uby, Javascript, $%$, #roovy, $yt/on, and more
Ant-based pro&ects A usable outside t/e :*
Maven support A bot/ existing and ne1 Maven pro&ects
%udson Continuous 7uild support A Support for Java S pro&ects using Ant and
Maven
@is?o #eral
8
Introduo ao NetBeans
7in6rios para Solaris, OpenSolaris,
Hinux, Jindo1s, and Mac OS K
100% Java
Apenas baixe e rode em 9ual9uer SO
com uma J"L
m 9ual SO posso rod6-loM
9
Introduo ao NetBeans
0aNer aplica,-es>
>
*es2top
>
Jeb
>
Mobile
>
nterprise
m+++
>
Java
>
C3CII
>
"uby
>
$%$, #roovy, $yt/on, Javascript
>
e mais+++
O 9ue posso faNer com o ;et7eansM
10
Introduo ao NetBeans
A&ax
C3CII
JS0
JS$
CSS
SOH
Java*7
MySOH
$ostgreSOH
J*7C
Ant
Java
Java M
Java S
Javascript
$%$
%8MH
"S8
C@S
S@;
"ic/ Client $latform
"uby
SOA
UMH
Jeb
JS*H
KMH
M:*$
CH*C
C*C
J7
JAK-JS
JS8H
' #uito #ais...
8ecnologias suportadas+++ Algumas bem populares P)
11
Introduo ao NetBeans
"ecursos interessantes Q $rofiler
0ind )er"or#an+e
1ott!ene+-s and #e#or2
!ea-s
ro"i!e entire a))!i+ation or
su1set
3as-41ased )ro"i!ing
> C$U, 8/read State, Memory
5e#or2 sna)s6ots
Co#)arison
5e#or2 7ea) 8a!-er
J5eter integration
&2na#i+ atta+6 on J&9 6
12
Introduo ao NetBeans
"ecursos interessantes Q *esenvolvimento Mobile
Su))ort "or Java 5' :
5I&;CL&C;C&C
> Java M S*R D+5
:ncluded
<isua! 5o1i!e &esigner
> *rag Sn drop M:*$
aut/oring
=a#e Bui!der
su))orting 5I& >.?
=a#e AI
S<= @I Su))ort
13
Introduo ao NetBeans
"ecursos interessantes Q *esenvolvimento C3CII
0u!! 'dit4Co#)i!e4&e1ug
)roAe+t su))ort and editor
> Code completion, folding,
syntax /ig/lig/ting, error
/ig/lig/ting
> Ma2efile 1iNard3import
Be#ote &eve!o)#ent
A))!i+ation )a+-aging4 tarC
Di)C S<BEC B5C de1
Su))orts a variet2 o"
+o#)i!ers
> Sun Studio compilers
> #;U, Cyg1in, etc+
Ne, Ft too!-it Su))ort
14
Introduo ao NetBeans
"ecursos interessantes Q O ditor
5u!ti4Language Su))ort
Live )arsing
Be"a+toring
S#art Code Co#)!etion
Insert Code
Ins)e+t 5e#1ersC
7ierar+62
0i!e 7istor2
Navigation
15
Introduo ao NetBeans
"ecursos interessantes Q $%$
'ditor 7ig6!ig6ts
> Code +o#)!etionC
s2nta% G se#anti+
6ig6!ig6tingC #ar-
o++urren+esC
navigation
> 'dit e#1edded
CSS;735L;JavaS+ri)t
> Code =enerator G
3e#)!ates
&e1ugging via Hde1ug
03 Su))ort
Su))ort "or +onsu#ing
8e1 Servi+es
'as2 A5 sta+-
integration
16
Introduo ao NetBeans
"ecursos interessantes Q "uby
Su))ort "or Bu12 and
JBu12
'ditor 7ig6!ig6ts
> Code completion, syntax
/ig/lig/ting, 9uic2 fixes
> Support for "uby, "Spec,
and TAMH files
Bai!s )roAe+t generator
Bu12 =e#s insta!!ation
#anager
&e1ugger
&e)!o2 to 8'Bri+-C
5ongre!C =!ass0is6
17
Introduo ao NetBeans
"ecursos interessantes Q JavaScript
'ditor 0eatures
> Semantic %ig/lig/ting,
Code Completion and
8ype Analysis
> Ouic2 0ixes and
Semantic C/ec2s
> 7ro1ser compatibility
support
> CSS editing support
JavaS+ri)t I.7 su))ort
&e1ugging "or I' G 00
1ro,sers
18
Introduo ao NetBeans
=roov2 'ditor
> Syntax /ig/lig/ting,
code completion,
code folding
=roov2 and Java S'
)roAe+t integration
Su))ort "or =rai!s
,e1 "ra#e,or-
"ecursos interessantes Q #roovy
19
Introduo ao NetBeans
"ecursos interessantes Q $yt/on (arly Access)
'ar!2 A++ess revie,
>
'ditor 7ig6!ig6ts
> Syntax and Semantic
/ig/lig/ting
> Code completion
> Smart indentation
&e1ugger
20
Introduo ao NetBeans
Cone+ta desenvo!vedores
> :ntegra,?o com o $ro&eto Renai
> :ntegra,?o do 7ugNilla e do Jira
ao sistema de monitoramento
Be+ursos na &e#anda
> A&ustado para as necessidades
dos usu6rios
> Apenas carrega recursos
necess6rios
5e!6ora na I&'
> :mporta3xporta op,-es da :*
> :mporta plugins de vers-es
anteriores
> Mel/ora nas op,-es de auto-
completar de c'digo
5e!6ora na !ata"or#a
> Anota,?o UService$rovider
> Sistema de &anelas mel/orado,
mel/or visual no Mac OS K
Su)orte ao roAeto 5aven
> ditor $OM
> Create from scratc/
> Suporte Java
Su)orte Ant
> Agora mostra o c'digo gerado
no n' do pro&eto
C;C..
> Suporte Ot, incluindo
ferramentas visuais
> Macro vis?o de expans?o e
dicas
> 0erramentas de
monitoramento, mem'ria,
C$U, t/reads
ro"i!er
> xporta dados em CS@, %8MH e
KMH
O 9ue tem de novo no ;et7eans V+WM
21
Introduo ao NetBeans
O 9ue tem de novo no ;et7eans V+WM
0ra#e,or-s Java ''
> 7ibliotecas Struts migradas
para 1+D+X
Ban+o de &ados
> SOH Ouery BSave As+++C
7
> Auto-completar de c'digo SOH
> muito mais mel/oras+++
5e!6ora na integrao +o#
=!ass0is6 vJ
Integrao +o# 7udson
Continuous Integration Server
Java 5'
> Suporte para Java M S*R D+5
=roov2 and =rai!s
> Suporte #rails 1+1
JavaS+ri)t
> Suporte para JavaScript 1+W
22
Introduo ao NetBeans
O 9ue tem de novo no ;et7eans V+WM
http://wiki.netbeans.org/NewAndNoteWorthyNB67
23
Demo 1
24
Introduo ao NetBeans
Anteriormente conhecido como projeto Matisse
Problemas de construo de GUIs sem Swing
GUI Builder:
> Complexas APIs Swing
> e.g. GridBagLayout
> Redimensionamento e alinhamento dificil
> Manipulao de localidades difcil
> Diferentes comportamentos de SO
> Vinculao de dados ao seu GUI
Novo gerenciador de layout GroupLayout no
Java 6
NetBeans lida com estes problemas para voc!
*etal/es do S1ing #U: 7uilder
25
Demo 2
26
A !ata"or#a
NetBeans
27
A Plataforma NetBeans
Rich Client Platform (RCP) NetBeans foi o
primeiro
A IDE permite a voc desenvolver plugins para a
RCP projeto de mdulos
Muitas aplicaes complexas construdas sobre
NetBeans RCP Por exemplo:
> IReport (JasperReports)
> Boeing Shared Platform
> E aqui esto mais algumas...
28
29
30
A Co#unidade
NetBeans
Onde vocY se encaixaM
31
A Comunidade NetBeans
Comece a9ui -
/ttp>33111+netbeans+org3community3index+/tml
> $ro&etos Open Source A C'digo e *ocumenta,?o
> ;ovidades e ventos
$lugin co-system
> Aba B$luginsC em /ttp>33111+netbeans+org
> Contribua e encontre plugins
> Mais de GD5I plugins
$articipe de uma comunidade vibrante
> Mais de 45 Mil/-es de *o1nloads
> Histas de e-mail A Mais de G55+555 listas de e-mail
inscritas
> Mais de 1D5 compan/ias parceiras
> Comunidade de blogs ativos
> /ttp>33111+planetnetbeans+org3
32
A Comunidade NetBeans
/ttp>33111+netbeans+org3community3contribute3code+/tml
Adicione novos recursos ou mel/ore os
&6 existentes
Conserte bugs
screva plugins ou m'dulos
*esenvolva aplica,-es "C$
Se vocY 9uiser contribuir com o c'digo+++
33
A Comunidade NetBeans
34
Prximos Passos
Crie uma conta em /ttp>33
111+netbeans+org
*o1nload ;et7eans
0a,a uma nova aplica,?o
des2top, uma aplica,?o
m'vel++
7logue sobre ;et7eans
$articipe das listas de e-
mail ;et7eans
http://www.netbeans.org
Get
Involved
35
Prximos Passos
Get
Involved
Site do NetBeans: http://www.netbeans.org
> Download: prvios, atuais & releases passados da IDE, plugins
> Aprendiado: tutoriais, artigos t!ni!os, de"os e" #lash
> $o"unidade: %lti"as novidades, #&runs, eventos, listas de e'"ail
NetBeans (i)i: http://wi)i.netbeans.org/wi)i/
> Do!u"enta*+o ,pen Sour!e do NetBeans
-lanet NetBeans: http://www.planetnetbeans.org/
> Agrega todos os blogs sobre NetBeans
$&digo'#onte:
http://www.netbeans.org/!o""unit./sour!es/hg.ht"l
> A!esso pelo /er!urial ao !&digo'#onte da -lata#or"a Netbeans 0
IDE
"ecursos do ;et7eans V+W
36
Prximos Passos
Acelere a sua carreira com a SunL
1a*a !ursos de gra*a nas te!nologias 2ava
3/
, Solaris
3/
& e
"uito "ais4
> 5isite: http://www.suna!ade"i!.!o"
> $&digo de registro para !urso AB$ e !&digo de registro para
6niversidade 789
Au"ente suas !han!es !o" u"a !erti#i!a*+o da Sun4
> Sun $erti#ied Asso!iate/-rogra""er #or the 2ava : -lat#or" SE
> Sun $erti#ied (eb $o"ponent Developer #or 2ava EE
> Sun $erti#ied /obile Appli!ation Developer #or 2ava /E
> Sun $erti#ied S.ste"/Networ) Ad"in #or Solaris ,perating S.ste"
Si"ulados gratuitos
Des!ontos nas provas para estudantes ; apenas 6S<=> (US$40
em APAC e Latin America)
DW
NetBeans 6.7
A nica IDE que voc
precisa!
Joo Svio C. Longo
&oao+savioUsun+com 3
&oaosavioUgmail+com
111+&oaosavio+com
DW

Você também pode gostar