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

Loading...

Flash Player 9 (or above) is needed to view presentations.
We have detected that you do not have it on your computer. To install it, go here.

0 comments

Post a comment

    Post a comment
    Embed Video
    Edit your comment Cancel

    1 Favorite

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

    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
    26. A Plataforma NetBeans 26
    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
    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
    33. A Comunidade NetBeans 33
    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

    + João LongoJoão Longo, 1 month ago

    custom

    292 views, 1 favs, 0 embeds more stats

    More info about this document

    © All Rights Reserved

    Go to text version

    • Total Views 292
      • 292 on SlideShare
      • 0 from embeds
    • Comments 0
    • Favorites 1
    • Downloads 0
    Most viewed embeds

    more

    All embeds

    less

    Flagged as inappropriate Flag as inappropriate
    Flag as inappropriate

    Select your reason for flagging this presentation as inappropriate. If needed, use the feedback form to let us know more details.

    Cancel
    File a copyright complaint
    Having problems? Go to our helpdesk?