SlideShare a Scribd company logo
1 of 37
NetBeans 6.7
A única IDE que você 
precisa!


João Sávio C. Longo
Campus Ambassador
Sun Microsystems

                        1
Agenda


         •   Introdução ao NetBeans
         •   O que é novo no 6.7?
         •   A Plataforma NetBeans
         •   A Comunidade NetBeans
         •   Próximos Passos




                 2
Introdução ao
  NetBeans




     3
Introdução ao NetBeans
• Uma livre, abrangente, modular e multi-linguagens IDE (Integrated
Development Environment)
    > Out-of-box, suporte para Java SE, Java EE, Java ME
    > Suporte a linguagens dinâmicas como Ruby, Groovy, PHP, etc
    > Grande conjunto de módulos feitos por terceiros (plugins)
    > Desenvolvimento intuitivo drag-and-drop
    > Debugger, Profiler, Refactoring, etc...
• Uma platforma para construir aplicações
    > RCP = Rich Client Platform
    > Rich client Java applications
    > Framework rico de janelas, menus, barra de ferramentas, ações
• Uma próspera comunidade open source
    > Open source desde June/2000
    > Grande comunidade de usuários e desenvolvedores



                                    4
Introdução ao NetBeans
 Uma Breve História do NetBeans

• Desenvolver uma rede habilitada para
componentes Java Beans.
• Jarda Tulach, que projetou a
arquitetura básica da IDE, surgiu com o
nome NetBeans para descrever o que
eles fariam
  > Network + Java Beans = NetBeans




                       5
Introdução ao NetBeans
 Uma Breve História do NetBeans
 •~Informações detalhadas disponíveis em
 http://www.netbeans.org/about/history.html
    > Arquivos dos releases do NetBeans
    > A Declaração de Visão
    > Futuro do NetBeans – O Roteiro da Comunidade
      – Seção de Planejamento do Site
    > História do NetBeans do “NetBeans the
      Definitive Guide”
    > Circa 2001 developer.com article
    > Arquivos do original NetBeans.org web site



                          6
Introdução ao NetBeans
Visão Geral
• 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, Multi-
Language support
• Java ME Support - Visual Mobile GUI Designer, Mobile Game Builder, etc.
• Rich editing support - Smart Source Code Editor, Code Navigator, Code
Completion/Folding, Refactoring support
• Profiler, Debugger, Version Control, etc.
• Netbeans Platform Development – Project support, Visual Library API, Lexer API,
etc.
• Highly Modular Architecture, Extensible with user contributed plugins
• C/C++ Development
• Dynamic Language Support – Ruby, Javascript, PHP, Groovy, Python, and more
• Ant-based projects – usable outside the IDE
• Maven support – both existing and new Maven projects
•Hudson Continuous Build support – Support for Java SE projects using Ant and
Maven                                    7
Introdução ao NetBeans
 Em qual SO posso rodá-lo?

 • Binários para Solaris, OpenSolaris,
 Linux, Windows, and Mac OS X
 • 100% Java
 • Apenas baixe e rode em qualquer SO
 com uma JRE!




                      8
Introdução ao NetBeans
 O que posso fazer com o NetBeans?
• Fazer aplicações:
   >   Desktop
   >   Web
   >   Mobile
   >   Enterprise
• Em...
   >   Java
   >   C/C++
   >   Ruby
   >   PHP, Groovy, Python, Javascript
   >   e mais...          9
Introdução ao NetBeans
Tecnologias suportadas... Algumas bem populares ;)
•Ajax           •Java EE              •SOA
•C/C++          •Java ME              •UML
•JSF            •Java SE              •Web
•JSP            •Javascript           •WSDL
•CSS            •PHP                  •XML
•SQL            •HTML                 •MIDP
•JavaDB         •REST                 •CLDC
•MySQL          •CVS                  •CDC
•PostgreSQL     •SVN                  •EJB
•JDBC           •Rich Client Platform •JAX-WS
•Ant            •Ruby                 •JSTL
                                   • E muito mais...
                              10
Introdução ao NetBeans
Recursos interessantes > Profiler




                             •   Find performance
                                 bottlenecks and memory
                                 leaks
                             •   Profile entire application or
                                 subset
                             •   Task-based profiling
                                 > CPU, Thread State, Memory

                             •   Memory snapshots
                                 Comparison
                             •   Memory Heap Walker
                             •   JMeter integration
                             •   Dynamic attach on JDK 6
                        11
Introdução ao NetBeans
 Recursos interessantes > Desenvolvimento Mobile




                               • Support for Java ME –
                                 MIDP/CLDC/CDC
                                 > Java ME SDK 3.0
                                   Included
                               • Visual Mobile Designer
                                 > Drag 'n drop MIDP
                                    authoring
                               • Game Builder
                                 supporting MIDP 2.0
                                 Game API
                               • SVG UI Support
                          12
Introdução ao NetBeans
Recursos interessantes > Desenvolvimento C/C++



                               •   Full Edit-Compile-Debug
                                   project support and editor
                                   > Code completion, folding,
                                      syntax highlighting, error
                                      highlighting
                                   > Makefile wizard/import

                               •   Remote Development
                               •   Application packaging- tar,
                                   zip, SVR4, RPM, deb
                               •   Supports a variety of
                                   compilers
                                   > Sun Studio compilers
                                   > GNU, Cygwin, etc.

                               •   New Qt toolkit Support
                          13
Introdução ao NetBeans
Recursos interessantes > O Editor




                            •   Multi-Language Support
                            •   Live parsing
                            •   Refactoring
                            •   Smart Code Completion
                            •   Insert Code
                            •   Inspect Members,
                                Hierarchy
                            •   File History
                            •   Navigation

                       14
Introdução ao NetBeans
Recursos interessantes > PHP


                           •   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 consuming
                               Web Services
                           •   Easy AMP stack
                      15       integration
Introdução ao NetBeans
Recursos interessantes > Ruby


                           •   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
                      16
Introdução ao NetBeans
 Recursos interessantes > JavaScript


• Editor Features
  > Semantic Highlighting,
    Code Completion and
    Type Analysis
  > Quick Fixes and
    Semantic Checks
  > Browser compatibility
    support
  > CSS editing support

• JavaScript 1.7 support
• Debugging for IE & FF
  browsers

                             17
Introdução ao NetBeans
 Recursos interessantes > Groovy




                            • Groovy Editor
                              > Syntax highlighting,
                                   code completion,
                                   code folding
                            • Groovy and Java SE
                              project integration
                            • Support for Grails
                              web framework


                       18
Introdução ao NetBeans
Recursos interessantes > Python (Early Access)




                                 • Early Access Preview
                                   2
                                 • Editor Highlights
                                   > Syntax and Semantic
                                     highlighting
                                   > Code completion
                                   > Smart indentation

                                 • Debugger



                            19
Introdução ao NetBeans
 O que tem de novo no NetBeans 6.7?
 •   Conecta desenvolvedores              •    Suporte ao Projeto Maven
     > Integração com o Projeto Kenai          > Editor POM
     > Integração do Bugzilla e do Jira        > Create from scratch
       ao sistema de monitoramento             > Suporte Java EE
 •   Recursos na Demanda                  •    Suporte Ant
     > Ajustado para as necessidades           > Agora mostra o código gerado
        dos usuários                             no nó do projeto
     > Apenas carrega recursos
        necessários                       •    C/C++
                                               > Suporte Qt, incluindo
 •   Melhora na IDE                               ferramentas visuais
     > Importa/Exporta opções da IDE           > Macro visão de expansão e
     > Importa plugins de versões                 dicas
       anteriores                              > Ferramentas de
     > Melhora nas opções de auto-                monitoramento, memória,
       completar de código                        CPU, threads
 •   Melhora na Plataforma                •    Profiler
     > Anotação @ServiceProvider               > Exporta dados em CSV, HTML e
     > Sistema de janelas melhorado,              XML
       melhor visual no Mac OS X          20
Introdução ao NetBeans
 O que tem de novo no NetBeans 6.7?
 •   Frameworks Java EE                •    JavaScript
     > Bibliotecas Struts migradas           > Suporte para JavaScript 1.7
        para 1.3.8
 •   Banco de Dados
     > SQL Query “Save As...”

 •   PHP
     > Auto-completar de código SQL
     > E muito mais melhoras...

 •   Melhora na     integração   com
     GlassFish v3
 •   Integração    com     Hudson
     Continuous Integration Server
 •   Java ME
      > Suporte para Java ME SDK 3.0

 •   Groovy and Grails
     > Suporte Grails 1.1

                                       21
Introdução ao NetBeans
 O que tem de novo no NetBeans 6.7?




  http://wiki.netbeans.org/NewAndNoteWorthyNB67




                            22
Demo 1


   23
Introdução ao NetBeans
Detalhes do Swing GUI Builder
• Anteriormente conhecido como projeto “Matisse”
• Problemas de construção de GUIs sem Swing 
GUI Builder:
  > Complexas APIs Swing
  > e.g. GridBagLayout
  > Redimensionamento e alinhamento é dificil
  > Manipulação de localidades é difícil
  > Diferentes comportamentos de SO
  > Vinculação de dados ao seu GUI

• Novo gerenciador de layout “GroupLayout” no 
Java 6
• NetBeans lida com estes problemas para você!
                          24
Demo 2


   25
A Plataforma
 NetBeans




     26
A Plataforma NetBeans
• Rich Client Platform (RCP) – NetBeans foi o 
primeiro
• A IDE permite a você desenvolver plugins para a 
RCP – projeto de módulos
• Muitas aplicações complexas construídas sobre 
NetBeans RCP – Por exemplo:
   > IReport (JasperReports)
   > Boeing Shared Platform
   > E aqui estão mais algumas...



                           27
28
29
A Comunidade
     NetBeans

Onde você se encaixa?


     30
A Comunidade NetBeans
• Comece aqui -
http://www.netbeans.org/community/index.html
    > Projetos Open Source – Código e Documentação
    > Novidades e Eventos
• Plugin Eco-system
    > Aba “Plugins” em http://www.netbeans.org
    > Contribua e encontre plugins
    > Mais de 530+ plugins
• Participe de uma comunidade vibrante
    > Mais de 20 Milhões de Downloads
    > Listas de e-mail – Mais de 500.000 listas de e-mail
      inscritas
    > Mais de 130 companhias parceiras
    > Comunidade de blogs ativos
       > http://www.planetnetbeans.org/
                               31
A Comunidade NetBeans
Se você quiser contribuir com o código...
• http://www.netbeans.org/community/contribute/code.html
• Adicione novos recursos ou melhore os
já existentes
• Conserte bugs
• Escreva plugins ou módulos
• Desenvolva aplicações RCP



                            32
A Comunidade NetBeans




                33
Próximos Passos
              • Crie uma conta em http://
Get           www.netbeans.org
              • Download NetBeans
Involved      • Faça uma nova aplicação
              desktop, uma aplicação
              móvel..
              • Blogue sobre NetBeans
              • Participe das listas de e-
              mail NetBeans


                  http://www.netbeans.org

                   34
Próximos Passos
Recursos do NetBeans 6.7
Get NetBeans: http://www.netbeans.org
• Site do

Involved
   > Download: prévios, atuais & releases passados da IDE, plugins
   > Aprendizado: tutoriais, artigos técnicos, demos em flash
   > Comunidade: últimas novidades, fóruns, eventos, listas de e-mail

• NetBeans Wiki: http://wiki.netbeans.org/wiki/
   > Documentação Open Source do NetBeans

• Planet NetBeans: http://www.planetnetbeans.org/
   > Agrega todos os blogs sobre NetBeans

• Código-fonte:
http://www.netbeans.org/community/sources/hg.html
   > Acesso pelo Mercurial ao código-fonte da Plataforma Netbeans +
     IDE



                                    35
Próximos Passos
Acelere 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)
                                   36
NetBeans 6.7
A única IDE que você 
precisa!


 João Sávio C. Longo
 joao.savio@sun.com /
 joaosavio@gmail.com
 www.joaosavio.com
                        37

More Related Content

What's hot

Enterprise JavaBeans simples e descomplicado, na prática
Enterprise JavaBeans simples e descomplicado, na práticaEnterprise JavaBeans simples e descomplicado, na prática
Enterprise JavaBeans simples e descomplicado, na práticaGlobalcode
 
Construindo portlets para IBM WebSphere Portal – Parte 1
Construindo portlets para IBM WebSphere Portal – Parte 1Construindo portlets para IBM WebSphere Portal – Parte 1
Construindo portlets para IBM WebSphere Portal – Parte 1rodrigoareis
 
Treinamento WebSphere 6.1 Administration
Treinamento WebSphere 6.1 AdministrationTreinamento WebSphere 6.1 Administration
Treinamento WebSphere 6.1 AdministrationGustavo Concon
 
WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)Juarez Junior
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application ServerFabricio Carvalho
 
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações WebFrameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações WebJairo Junior
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Valmir Justo
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendThiago Sinésio
 
JSF com Primefaces
JSF com PrimefacesJSF com Primefaces
JSF com PrimefacesFabio Noth
 
Programando java independente da ide
Programando java independente da ideProgramando java independente da ide
Programando java independente da ideHeider Lopes
 
Java EE no ambiente corporativo: primeiros passos WebLogic 12c
Java EE no ambiente corporativo: primeiros passos WebLogic 12cJava EE no ambiente corporativo: primeiros passos WebLogic 12c
Java EE no ambiente corporativo: primeiros passos WebLogic 12cBruno Borges
 
Novidades do JSF: Um tour completo no JSF 2.2
Novidades do JSF: Um tour completo no JSF 2.2Novidades do JSF: Um tour completo no JSF 2.2
Novidades do JSF: Um tour completo no JSF 2.2Dr. Spock
 
Ferramentas para Ambiente de Desenvolvimento Ágil
Ferramentas para Ambiente de Desenvolvimento ÁgilFerramentas para Ambiente de Desenvolvimento Ágil
Ferramentas para Ambiente de Desenvolvimento ÁgilInael Rodrigues
 
Desenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHPDesenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHPSérgio Vilar
 
Construindo aplicações web java com netbeans
Construindo aplicações web java com netbeansConstruindo aplicações web java com netbeans
Construindo aplicações web java com netbeansSliedesharessbarbosa
 
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXFIntrodução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXFRafael T. C. Soares (tuelho)
 

What's hot (20)

Enterprise JavaBeans simples e descomplicado, na prática
Enterprise JavaBeans simples e descomplicado, na práticaEnterprise JavaBeans simples e descomplicado, na prática
Enterprise JavaBeans simples e descomplicado, na prática
 
Construindo portlets para IBM WebSphere Portal – Parte 1
Construindo portlets para IBM WebSphere Portal – Parte 1Construindo portlets para IBM WebSphere Portal – Parte 1
Construindo portlets para IBM WebSphere Portal – Parte 1
 
Treinamento WebSphere 6.1 Administration
Treinamento WebSphere 6.1 AdministrationTreinamento WebSphere 6.1 Administration
Treinamento WebSphere 6.1 Administration
 
IBM WebSphere Portal
IBM WebSphere PortalIBM WebSphere Portal
IBM WebSphere Portal
 
WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)WebSphere 8 Intro (pt-BR)
WebSphere 8 Intro (pt-BR)
 
Web Sphere Application Server
Web Sphere Application ServerWeb Sphere Application Server
Web Sphere Application Server
 
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações WebFrameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
Frameworks Opensource: ferramentas para desenvolvimento rápido de aplicações Web
 
Netbeans Slides
Netbeans SlidesNetbeans Slides
Netbeans Slides
 
Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.Desenvolvimento web - conceitos, tecnologia e tendências.
Desenvolvimento web - conceitos, tecnologia e tendências.
 
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e ZendAnálise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
Análise sobre a utilização de frameworks em PHP: CakePHP, CodeIgniter e Zend
 
Curso jsf
Curso jsfCurso jsf
Curso jsf
 
JSF com Primefaces
JSF com PrimefacesJSF com Primefaces
JSF com Primefaces
 
Programando java independente da ide
Programando java independente da ideProgramando java independente da ide
Programando java independente da ide
 
Java EE no ambiente corporativo: primeiros passos WebLogic 12c
Java EE no ambiente corporativo: primeiros passos WebLogic 12cJava EE no ambiente corporativo: primeiros passos WebLogic 12c
Java EE no ambiente corporativo: primeiros passos WebLogic 12c
 
Novidades do JSF: Um tour completo no JSF 2.2
Novidades do JSF: Um tour completo no JSF 2.2Novidades do JSF: Um tour completo no JSF 2.2
Novidades do JSF: Um tour completo no JSF 2.2
 
Ferramentas para Ambiente de Desenvolvimento Ágil
Ferramentas para Ambiente de Desenvolvimento ÁgilFerramentas para Ambiente de Desenvolvimento Ágil
Ferramentas para Ambiente de Desenvolvimento Ágil
 
Desenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHPDesenvolvimento Web com CakePHP
Desenvolvimento Web com CakePHP
 
Introdução a jsf
Introdução a jsfIntrodução a jsf
Introdução a jsf
 
Construindo aplicações web java com netbeans
Construindo aplicações web java com netbeansConstruindo aplicações web java com netbeans
Construindo aplicações web java com netbeans
 
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXFIntrodução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
Introdução ao JBoss Fuse 6.x: criação e implantação de um serviço CXF
 

Viewers also liked

Pocket guidebook elections in ukraine ukr crisimediacentre-052014
Pocket guidebook elections in ukraine ukr crisimediacentre-052014Pocket guidebook elections in ukraine ukr crisimediacentre-052014
Pocket guidebook elections in ukraine ukr crisimediacentre-052014Dmytro Lysiuk
 
Nashvile Symfony Routes Presentation
Nashvile Symfony Routes PresentationNashvile Symfony Routes Presentation
Nashvile Symfony Routes PresentationBrent Shaffer
 
Nashville Php Symfony Presentation
Nashville Php Symfony PresentationNashville Php Symfony Presentation
Nashville Php Symfony PresentationBrent Shaffer
 
In The Future We All Use Symfony2
In The Future We All Use Symfony2In The Future We All Use Symfony2
In The Future We All Use Symfony2Brent Shaffer
 
Nashville Symfony Functional Testing
Nashville Symfony Functional TestingNashville Symfony Functional Testing
Nashville Symfony Functional TestingBrent Shaffer
 
Beyond symfony 1.2 (Symfony Camp 2008)
Beyond symfony 1.2 (Symfony Camp 2008)Beyond symfony 1.2 (Symfony Camp 2008)
Beyond symfony 1.2 (Symfony Camp 2008)Fabien Potencier
 

Viewers also liked (9)

Diigo ISTE
Diigo ISTEDiigo ISTE
Diigo ISTE
 
Pocket guidebook elections in ukraine ukr crisimediacentre-052014
Pocket guidebook elections in ukraine ukr crisimediacentre-052014Pocket guidebook elections in ukraine ukr crisimediacentre-052014
Pocket guidebook elections in ukraine ukr crisimediacentre-052014
 
Nashvile Symfony Routes Presentation
Nashvile Symfony Routes PresentationNashvile Symfony Routes Presentation
Nashvile Symfony Routes Presentation
 
Nashville Php Symfony Presentation
Nashville Php Symfony PresentationNashville Php Symfony Presentation
Nashville Php Symfony Presentation
 
In The Future We All Use Symfony2
In The Future We All Use Symfony2In The Future We All Use Symfony2
In The Future We All Use Symfony2
 
Nashville Symfony Functional Testing
Nashville Symfony Functional TestingNashville Symfony Functional Testing
Nashville Symfony Functional Testing
 
Web Security 101
Web Security 101Web Security 101
Web Security 101
 
Beyond symfony 1.2 (Symfony Camp 2008)
Beyond symfony 1.2 (Symfony Camp 2008)Beyond symfony 1.2 (Symfony Camp 2008)
Beyond symfony 1.2 (Symfony Camp 2008)
 
Symfony2 your way
Symfony2   your waySymfony2   your way
Symfony2 your way
 

Similar to Netbeans 6.7: a única IDE que você precisa!

Netbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesNetbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesRodrigo Peleias
 
Java, NetBeans e Orientação a Objetos
Java, NetBeans e Orientação a ObjetosJava, NetBeans e Orientação a Objetos
Java, NetBeans e Orientação a ObjetosJoão Longo
 
Programando java independente da ide
Programando java independente da ideProgramando java independente da ide
Programando java independente da ideHeider Lopes
 
Palestra SFD etec Netbeans e Java 3D
Palestra SFD etec Netbeans e Java 3DPalestra SFD etec Netbeans e Java 3D
Palestra SFD etec Netbeans e Java 3DRenato Puccini
 
TDC SP 2015 - Criando aplicações ASP.NET no Mac
TDC SP 2015 - Criando aplicações ASP.NET no MacTDC SP 2015 - Criando aplicações ASP.NET no Mac
TDC SP 2015 - Criando aplicações ASP.NET no MacAndre Baltieri
 
Anatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer FacesAnatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer Facescejug
 
Integração do Zabbix com Grafana
Integração do Zabbix com GrafanaIntegração do Zabbix com Grafana
Integração do Zabbix com GrafanaAécio Pires
 
Desenvolvendo Sistema Cloud e Web Full-stack Developer
Desenvolvendo Sistema Cloud e Web Full-stack DeveloperDesenvolvendo Sistema Cloud e Web Full-stack Developer
Desenvolvendo Sistema Cloud e Web Full-stack DeveloperCesar Romero
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a WebLuiz Cláudio Silva
 
Palestra ror edted
Palestra ror edtedPalestra ror edted
Palestra ror edtedbrunoaalves
 
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013javamanrj
 
Introdução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open SourceIntrodução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open SourceGlobalcode
 
Aplicações ricas com JavaFX 2
Aplicações ricas com JavaFX 2Aplicações ricas com JavaFX 2
Aplicações ricas com JavaFX 2Claudiney Marques
 
Open4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourceOpen4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourcetdc-globalcode
 
Desenvolvimento RIA com Java
Desenvolvimento RIA com JavaDesenvolvimento RIA com Java
Desenvolvimento RIA com Javaarmeniocardoso
 
NodeJS - Tutorial de forma simples e pratica.
NodeJS - Tutorial de forma simples e pratica.NodeJS - Tutorial de forma simples e pratica.
NodeJS - Tutorial de forma simples e pratica.Filipe Morelli
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo JavaTI Infnet
 
Java EE netbeans
Java EE netbeansJava EE netbeans
Java EE netbeansReuel Lopes
 

Similar to Netbeans 6.7: a única IDE que você precisa! (20)

Netbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 PortuguesNetbeans Slides Fy2009 Portugues
Netbeans Slides Fy2009 Portugues
 
Java, NetBeans e Orientação a Objetos
Java, NetBeans e Orientação a ObjetosJava, NetBeans e Orientação a Objetos
Java, NetBeans e Orientação a Objetos
 
Programando java independente da ide
Programando java independente da ideProgramando java independente da ide
Programando java independente da ide
 
Palestra SFD etec Netbeans e Java 3D
Palestra SFD etec Netbeans e Java 3DPalestra SFD etec Netbeans e Java 3D
Palestra SFD etec Netbeans e Java 3D
 
TDC SP 2015 - Criando aplicações ASP.NET no Mac
TDC SP 2015 - Criando aplicações ASP.NET no MacTDC SP 2015 - Criando aplicações ASP.NET no Mac
TDC SP 2015 - Criando aplicações ASP.NET no Mac
 
Anatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer FacesAnatomia do JSF – JavaServer Faces
Anatomia do JSF – JavaServer Faces
 
Integração do Zabbix com Grafana
Integração do Zabbix com GrafanaIntegração do Zabbix com Grafana
Integração do Zabbix com Grafana
 
Desenvolvendo Sistema Cloud e Web Full-stack Developer
Desenvolvendo Sistema Cloud e Web Full-stack DeveloperDesenvolvendo Sistema Cloud e Web Full-stack Developer
Desenvolvendo Sistema Cloud e Web Full-stack Developer
 
Técnicas de Programação para a Web
Técnicas de Programação para a WebTécnicas de Programação para a Web
Técnicas de Programação para a Web
 
Palestra ror edted
Palestra ror edtedPalestra ror edted
Palestra ror edted
 
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
Construindo aplicações Desktop com HTML, CSS e JS - Rio.JS Conference 2013
 
Introdução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open SourceIntrodução a Application Life-cycle Management Open Source
Introdução a Application Life-cycle Management Open Source
 
Aplicações ricas com JavaFX 2
Aplicações ricas com JavaFX 2Aplicações ricas com JavaFX 2
Aplicações ricas com JavaFX 2
 
Open4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSourceOpen4Education | MC122 - Introdução a ALM OpenSource
Open4Education | MC122 - Introdução a ALM OpenSource
 
Desenvolvimento RIA com Java
Desenvolvimento RIA com JavaDesenvolvimento RIA com Java
Desenvolvimento RIA com Java
 
NodeJS - Tutorial de forma simples e pratica.
NodeJS - Tutorial de forma simples e pratica.NodeJS - Tutorial de forma simples e pratica.
NodeJS - Tutorial de forma simples e pratica.
 
Java v1.1
Java v1.1Java v1.1
Java v1.1
 
Conhecendo Java
Conhecendo JavaConhecendo Java
Conhecendo Java
 
Java EE netbeans
Java EE netbeansJava EE netbeans
Java EE netbeans
 
Netbeans
NetbeansNetbeans
Netbeans
 

More from João Longo

Minicurso Java Server Faces
Minicurso Java Server FacesMinicurso Java Server Faces
Minicurso Java Server FacesJoão Longo
 
Aplicativos Moveis Com J2ME
Aplicativos Moveis Com J2MEAplicativos Moveis Com J2ME
Aplicativos Moveis Com J2MEJoão Longo
 
Web Services com NetBeans
Web Services com NetBeansWeb Services com NetBeans
Web Services com NetBeansJoão Longo
 
Java Server Faces
Java Server FacesJava Server Faces
Java Server FacesJoão Longo
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolarisJoão Longo
 
Java E Orientacao A Objetos
Java E Orientacao A ObjetosJava E Orientacao A Objetos
Java E Orientacao A ObjetosJoão Longo
 
Sun e Open Source
Sun e Open SourceSun e Open Source
Sun e Open SourceJoão Longo
 

More from João Longo (8)

Minicurso Java Server Faces
Minicurso Java Server FacesMinicurso Java Server Faces
Minicurso Java Server Faces
 
GlassFish
GlassFishGlassFish
GlassFish
 
Aplicativos Moveis Com J2ME
Aplicativos Moveis Com J2MEAplicativos Moveis Com J2ME
Aplicativos Moveis Com J2ME
 
Web Services com NetBeans
Web Services com NetBeansWeb Services com NetBeans
Web Services com NetBeans
 
Java Server Faces
Java Server FacesJava Server Faces
Java Server Faces
 
Introdução ao OpenSolaris
Introdução ao OpenSolarisIntrodução ao OpenSolaris
Introdução ao OpenSolaris
 
Java E Orientacao A Objetos
Java E Orientacao A ObjetosJava E Orientacao A Objetos
Java E Orientacao A Objetos
 
Sun e Open Source
Sun e Open SourceSun e Open Source
Sun e Open Source
 

Netbeans 6.7: a única IDE que você precisa!

  • 1. NetBeans 6.7 A única IDE que você  precisa! João Sávio C. Longo Campus Ambassador Sun Microsystems 1
  • 2. Agenda • Introdução ao NetBeans • O que é novo no 6.7? • A Plataforma NetBeans • A Comunidade NetBeans • Próximos Passos 2
  • 3. Introdução ao NetBeans 3
  • 4. Introdução ao NetBeans • Uma livre, abrangente, modular e multi-linguagens IDE (Integrated Development Environment) > Out-of-box, suporte para Java SE, Java EE, Java ME > Suporte a linguagens dinâmicas como Ruby, Groovy, PHP, etc > Grande conjunto de módulos feitos por terceiros (plugins) > Desenvolvimento intuitivo drag-and-drop > Debugger, Profiler, Refactoring, etc... • Uma platforma para construir aplicações > RCP = Rich Client Platform > Rich client Java applications > Framework rico de janelas, menus, barra de ferramentas, ações • Uma próspera comunidade open source > Open source desde June/2000 > Grande comunidade de usuários e desenvolvedores 4
  • 5. Introdução ao NetBeans Uma Breve História do NetBeans • Desenvolver uma rede habilitada para componentes Java Beans. • Jarda Tulach, que projetou a arquitetura básica da IDE, surgiu com o nome NetBeans para descrever o que eles fariam > Network + Java Beans = NetBeans 5
  • 6. Introdução ao NetBeans Uma Breve História do NetBeans •~Informações detalhadas disponíveis em http://www.netbeans.org/about/history.html > Arquivos dos releases do NetBeans > A Declaração de Visão > Futuro do NetBeans – O Roteiro da Comunidade – Seção de Planejamento do Site > História do NetBeans do “NetBeans the Definitive Guide” > Circa 2001 developer.com article > Arquivos do original NetBeans.org web site 6
  • 7. Introdução ao NetBeans Visão Geral • 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, Multi- Language support • Java ME Support - Visual Mobile GUI Designer, Mobile Game Builder, etc. • Rich editing support - Smart Source Code Editor, Code Navigator, Code Completion/Folding, Refactoring support • Profiler, Debugger, Version Control, etc. • Netbeans Platform Development – Project support, Visual Library API, Lexer API, etc. • Highly Modular Architecture, Extensible with user contributed plugins • C/C++ Development • Dynamic Language Support – Ruby, Javascript, PHP, Groovy, Python, and more • Ant-based projects – usable outside the IDE • Maven support – both existing and new Maven projects •Hudson Continuous Build support – Support for Java SE projects using Ant and Maven 7
  • 8. Introdução ao NetBeans Em qual SO posso rodá-lo? • Binários para Solaris, OpenSolaris, Linux, Windows, and Mac OS X • 100% Java • Apenas baixe e rode em qualquer SO com uma JRE! 8
  • 9. Introdução ao NetBeans O que posso fazer com o NetBeans? • Fazer aplicações: > Desktop > Web > Mobile > Enterprise • Em... > Java > C/C++ > Ruby > PHP, Groovy, Python, Javascript > e mais... 9
  • 10. Introdução ao NetBeans Tecnologias suportadas... Algumas bem populares ;) •Ajax •Java EE •SOA •C/C++ •Java ME •UML •JSF •Java SE •Web •JSP •Javascript •WSDL •CSS •PHP •XML •SQL •HTML •MIDP •JavaDB •REST •CLDC •MySQL •CVS •CDC •PostgreSQL •SVN •EJB •JDBC •Rich Client Platform •JAX-WS •Ant •Ruby •JSTL • E muito mais... 10
  • 11. Introdução ao NetBeans Recursos interessantes > Profiler • Find performance bottlenecks and memory leaks • Profile entire application or subset • Task-based profiling > CPU, Thread State, Memory • Memory snapshots Comparison • Memory Heap Walker • JMeter integration • Dynamic attach on JDK 6 11
  • 12. Introdução ao NetBeans Recursos interessantes > Desenvolvimento Mobile • Support for Java ME – MIDP/CLDC/CDC > Java ME SDK 3.0 Included • Visual Mobile Designer > Drag 'n drop MIDP authoring • Game Builder supporting MIDP 2.0 Game API • SVG UI Support 12
  • 13. Introdução ao NetBeans Recursos interessantes > Desenvolvimento C/C++ • Full Edit-Compile-Debug project support and editor > Code completion, folding, syntax highlighting, error highlighting > Makefile wizard/import • Remote Development • Application packaging- tar, zip, SVR4, RPM, deb • Supports a variety of compilers > Sun Studio compilers > GNU, Cygwin, etc. • New Qt toolkit Support 13
  • 14. Introdução ao NetBeans Recursos interessantes > O Editor • Multi-Language Support • Live parsing • Refactoring • Smart Code Completion • Insert Code • Inspect Members, Hierarchy • File History • Navigation 14
  • 15. Introdução ao NetBeans Recursos interessantes > PHP • 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 consuming Web Services • Easy AMP stack 15 integration
  • 16. Introdução ao NetBeans Recursos interessantes > Ruby • 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 16
  • 17. Introdução ao NetBeans Recursos interessantes > JavaScript • Editor Features > Semantic Highlighting, Code Completion and Type Analysis > Quick Fixes and Semantic Checks > Browser compatibility support > CSS editing support • JavaScript 1.7 support • Debugging for IE & FF browsers 17
  • 18. Introdução ao NetBeans Recursos interessantes > Groovy • Groovy Editor > Syntax highlighting, code completion, code folding • Groovy and Java SE project integration • Support for Grails web framework 18
  • 19. Introdução ao NetBeans Recursos interessantes > Python (Early Access) • Early Access Preview 2 • Editor Highlights > Syntax and Semantic highlighting > Code completion > Smart indentation • Debugger 19
  • 20. Introdução ao NetBeans O que tem de novo no NetBeans 6.7? • Conecta desenvolvedores • Suporte ao Projeto Maven > Integração com o Projeto Kenai > Editor POM > Integração do Bugzilla e do Jira > Create from scratch ao sistema de monitoramento > Suporte Java EE • Recursos na Demanda • Suporte Ant > Ajustado para as necessidades > Agora mostra o código gerado dos usuários no nó do projeto > Apenas carrega recursos necessários • C/C++ > Suporte Qt, incluindo • Melhora na IDE ferramentas visuais > Importa/Exporta opções da IDE > Macro visão de expansão e > Importa plugins de versões dicas anteriores > Ferramentas de > Melhora nas opções de auto- monitoramento, memória, completar de código CPU, threads • Melhora na Plataforma • Profiler > Anotação @ServiceProvider > Exporta dados em CSV, HTML e > Sistema de janelas melhorado, XML melhor visual no Mac OS X 20
  • 21. Introdução ao NetBeans O que tem de novo no NetBeans 6.7? • Frameworks Java EE • JavaScript > Bibliotecas Struts migradas > Suporte para JavaScript 1.7 para 1.3.8 • Banco de Dados > SQL Query “Save As...” • PHP > Auto-completar de código SQL > E muito mais melhoras... • Melhora na integração com GlassFish v3 • Integração com Hudson Continuous Integration Server • Java ME > Suporte para Java ME SDK 3.0 • Groovy and Grails > Suporte Grails 1.1 21
  • 22. Introdução ao NetBeans O que tem de novo no NetBeans 6.7?  http://wiki.netbeans.org/NewAndNoteWorthyNB67 22
  • 23. Demo 1 23
  • 24. Introdução ao NetBeans Detalhes do Swing GUI Builder • Anteriormente conhecido como projeto “Matisse” • Problemas de construção de GUIs sem Swing  GUI Builder: > Complexas APIs Swing > e.g. GridBagLayout > Redimensionamento e alinhamento é dificil > Manipulação de localidades é difícil > Diferentes comportamentos de SO > Vinculação de dados ao seu GUI • Novo gerenciador de layout “GroupLayout” no  Java 6 • NetBeans lida com estes problemas para você! 24
  • 25. Demo 2 25
  • 28. 28
  • 29. 29
  • 30. A Comunidade NetBeans Onde você se encaixa? 30
  • 31. A Comunidade NetBeans • Comece aqui - http://www.netbeans.org/community/index.html > Projetos Open Source – Código e Documentação > Novidades e Eventos • Plugin Eco-system > Aba “Plugins” em http://www.netbeans.org > Contribua e encontre plugins > Mais de 530+ plugins • Participe de uma comunidade vibrante > Mais de 20 Milhões de Downloads > Listas de e-mail – Mais de 500.000 listas de e-mail inscritas > Mais de 130 companhias parceiras > Comunidade de blogs ativos > http://www.planetnetbeans.org/ 31
  • 32. A Comunidade NetBeans Se você quiser contribuir com o código... • http://www.netbeans.org/community/contribute/code.html • Adicione novos recursos ou melhore os já existentes • Conserte bugs • Escreva plugins ou módulos • Desenvolva aplicações RCP 32
  • 34. Próximos Passos • Crie uma conta em http:// Get www.netbeans.org • Download NetBeans Involved • Faça uma nova aplicação desktop, uma aplicação móvel.. • Blogue sobre NetBeans • Participe das listas de e- mail NetBeans http://www.netbeans.org 34
  • 35. Próximos Passos Recursos do NetBeans 6.7 Get NetBeans: http://www.netbeans.org • Site do Involved > Download: prévios, atuais & releases passados da IDE, plugins > Aprendizado: tutoriais, artigos técnicos, demos em flash > Comunidade: últimas novidades, fóruns, eventos, listas de e-mail • NetBeans Wiki: http://wiki.netbeans.org/wiki/ > Documentação Open Source do NetBeans • Planet NetBeans: http://www.planetnetbeans.org/ > Agrega todos os blogs sobre NetBeans • Código-fonte: http://www.netbeans.org/community/sources/hg.html > Acesso pelo Mercurial ao código-fonte da Plataforma Netbeans + IDE 35
  • 36. Próximos Passos Acelere 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) 36
  • 37. NetBeans 6.7 A única IDE que você  precisa! João Sávio C. Longo joao.savio@sun.com / joaosavio@gmail.com www.joaosavio.com 37