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

3,882 views
3,787 views

Published on

0 Comments
2 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
3,882
On SlideShare
0
From Embeds
0
Number of Embeds
172
Actions
Shares
0
Downloads
1
Comments
0
Likes
2
Embeds 0
No embeds

No notes for slide

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

  1. 1. NetBeans 6.7 A única IDE que você  precisa! João Sávio C. Longo Campus Ambassador Sun Microsystems 1
  2. 2. Agenda • Introdução ao NetBeans • O que é novo no 6.7? • A Plataforma NetBeans • A Comunidade NetBeans • Próximos Passos 2
  3. 3. Introdução ao NetBeans 3
  4. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 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. 22. Introdução ao NetBeans O que tem de novo no NetBeans 6.7?  http://wiki.netbeans.org/NewAndNoteWorthyNB67 22
  23. 23. Demo 1 23
  24. 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. 25. Demo 2 25
  26. 26. A Plataforma NetBeans 26
  27. 27. 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. 28. 28
  29. 29. 29
  30. 30. A Comunidade NetBeans Onde você se encaixa? 30
  31. 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. 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
  33. 33. A Comunidade NetBeans 33
  34. 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. 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. 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. 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

×