Netbeans slides
Click here to load reader
-
Upload
reuel-lopes -
Category
Documents
-
view
936 -
download
2
Transcript of Netbeans slides
![Page 1: Netbeans slides](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/1.jpg)
NetBeans 6.5A única IDE que você precisa!!
![Page 2: Netbeans slides](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/2.jpg)
2
Agenda
• O que é o NetBeans?
• Sobre a plataforma NetBeans
• A comunidade NetBeans e você
• Próximos passos
![Page 3: Netbeans slides](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/3.jpg)
3
O que é o Netbeans?
![Page 4: Netbeans slides](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/4.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/5.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/6.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/7.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/8.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/9.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/10.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/11.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/12.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/13.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/14.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/15.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/16.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/17.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/18.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/19.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/20.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/21.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/22.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/23.jpg)
23
Demo 1
![Page 24: Netbeans slides](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/24.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/25.jpg)
25
Sobre a plataforma NetBeans
![Page 26: Netbeans slides](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/26.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/27.jpg)
27
![Page 28: Netbeans slides](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/28.jpg)
28
![Page 29: Netbeans slides](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/29.jpg)
29
![Page 30: Netbeans slides](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/30.jpg)
30
![Page 31: Netbeans slides](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/31.jpg)
31
O que tem de novo no NetBeans 6.5?
![Page 32: Netbeans slides](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/32.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/33.jpg)
33
![Page 34: Netbeans slides](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/34.jpg)
34
![Page 35: Netbeans slides](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/35.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/36.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/37.jpg)
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](https://reader037.fdocument.pub/reader037/viewer/2022100219/5565f6a0d8b42a20158b50e1/html5/thumbnails/38.jpg)
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)