netbeans slides fy2009 portugues
TRANSCRIPT
Rodrigo D' Agostini Peleias
Sun Campus [email protected]
NetBeans 6.5
A nica IDE que voc precisa!!
Agenda
O que o NetBeans?
Sobre a plataforma NetBeans
A comunidade NetBeans e voc
Prximos passos
Slide 1: title and presenter's nameSlide 2: topic intro - what product/technology isSlide 3: topic intro - who is the target market (be very as specific as possible: e.g. geo, developer type, etc.)Slide 4: demoSlide 5: certificationSlide 6: call-to-actionSlide 7: resources: (URLs, where to go/who to call for more information, etc.)
O que o Netbeans?
O que o NetBeans?
Um IDE (Integrated Development Environment) multi-linguagens e compreensivoSuporta as tecnologias Java SE, Java EE, Java ME
Desenvolvimento rpido (drag-and-drop development)
Debugger, Profiler, Refactoring, etc...
Uma plataforma para construir aplicaesRCP = Rich Client Platform
Rich client Java applications
Framework rico de janelas, menus, barras de opes, aes
Uma comunidade open source de sucessoOpen source desde Junho de 2000
Grande comunidade de usurios e desenvolvedores
Alguma coisa a fazer com Coffee Beans? No
Desenvolvimento de ambiente Web com Java Beans .
Jarda Tulach, que desenvolveu a arquitetura bsica do IDE, criou o nome NetBeans para descrever o que ele queria fazerNetwork + Java Beans = NetBeans
Uma breve histria do NetBeans
O que o NetBeans?
Mais informaes no link abaixo: http://www.netbeans.org/about/history.htmlArchive 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 histria sobre o NetBeans
O que o NetBeans?
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
Viso Geral
O que o NetBeans?
Arquivos binrios 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?
Construir aplicaes: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?
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?
Profiler
O que o NetBeans?
Find performance bottlenecks and memory leaks
Profile entire application or subset
Task-based profilingCPU, Thread State, Memory
New 6.5 featuresComparing Memory snapshots
Drill-down graph
Memory Heap Walker
JMeter integration
Dynamic attach on JDK 6
The NetBeans Profiler started out as a research project at Sun Labs. The goal of that research was to find a better way to profile Java applications, in particular, large Java applications. Older techniques for profiling Java applications did not always scale well. Once the proof of concept was complete, the technology moved over to the NetBeans project and became the profiler.
Desenvolvimento para dispositivos mveis
O que o NetBeans?
Suporte para Java ME CLDC/CDCSun Wireless Toolkit incluso
Visual Mobile Designer
Novo contrutor de games que suporta MIDP 2.0 Game API
Suporte para SVG UI
.
Anyone here own a cell phone? :-)
The Java Micro Edition, or Java ME, runs on over a billion hand-held devices around the world. It turns out, though, that developing for Java ME on these devices presents some specific challenges: different screen sizes, different hardware and software features available, etc. The NetBeans Mobility Pack provides some really cool tools to help developers with those challenges.
Desenvolvimento C/C++
O que o NetBeans?
Full Edit-Compile-Debug project support and editorCode completion, folding, syntax highlighting, error highlighting
Makefile wizard/import
Remote Development
Support for application packaging
Works with GCC & Sun Studio compilersSupport for GDB debugging
For folks who are doing C/C++ development we have support!
Cool Features > Visual Web Development
O que o NetBeans?
Visual drag 'n drop web application development
Includes AJAX JavaServer Faces Components
Visual Page Navigation
Visual CSS Editing
There's a bit of history to explain here. A few years ago a group at Sun created an IDE called Java Studio Creator. They wanted to create a special-purpose tool that addressed a specific use case: developers who were creating web application user interfaces and who wanted a graphical drag-n-drop approach. So JSC was created as a tool that did just that.In order to create the tool, the JSC team removed some features from the NetBeans IDE and then added some cool visual web application design tools. And that's fine, and JSC has a devoted audience of users who are happy with it.But members of the NetBeans community looked at it and some said: That's nice, but I only want to install one IDE. Can I have those JSC features in a standard NetBeans installation? That's why the Visual Web Pack was created. Note that there are still a few gaps between JSC and VWP functionality.
(Quick demo of VWP if you have time)
Cool Features > The Editor
O que o NetBeans?
Live parsing
Refactoring
Smart Code Completion
Insert Code
Inspect Members, Hierarchy
File History
Navigation
Cool Features > PHP
O que o NetBeans?
Editor HighlightsCode 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
Cool Features > Ruby
O que o NetBeans?
Support for Ruby and Jruby
Editor HighlightsCode 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
Cool Features > JavaScript
O que o NetBeans?
Editor FeaturesSemantic 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
Cool Features > Groovy
O que o NetBeans?
Groovy EditorSyntax highlighting, code completion, code folding
Groovy and Java SE project integration
Support for Grails web framework
Cool Features > Python (Early Access)
O que o NetBeans?
Early Access Preview
Editor HighlightsSyntax and Semantic highlighting
Code completion
Smart indentation
Debugger
Community Driven Project
O que tem de novo no NetBeans 6.5?
O que o NetBeans?
Intuitiva e rica IDE para PHPEditor rpido com complementao de cdigo, templates, deteco de erros e muito mais
Debugging via Xdebug
Suporte para desenvolvimento local e remoto
Desenvolvimento Web simplificadoEnhanced 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 JavaGroovy and Grails editor
Suporte parar Hibernate
Migrao de projetos Eclipse
Compile/Deploy on Save
Multi-thread debugging
C/C++Com plementao de cdigo melhorada e deteco de erros
Suporte para desenvolvimento remoto
RubySuporte para testes Ruby
Ferramenta Rake melhorada
Novo GlassFish v3 com JRuby
http://wiki.netbeans.org/wiki/view/NewAndNoteWorthy
O que tem de novo no NetBeans 6.5?
O que o NetBeans?
Demo 1
The best enterprise OS on the planet.
The TCP/IP stack has been reworked for both performance and security.
Soundbite: Solaris 10 can run on more than 799 different systems, including those from Dell, HP, and IBM. No other enterprise class UNIX can do this. It's the result of a 1/2 Billion investment and 3000 engineers.
500,000 downloads in the first 10 days, a download/second!!!!!!
2/3rd of downloads were X86
Formalmente conhecido como projeto Matisse
Problemas aon criar interfaces grficas sem o contrutor Swing GUI:Swing APIs complexas
e.g. GridBagLayout
Redimensionamento e alinhamento difcil
Diferentes comportamentos de SO
Novo layout gerenciador GroupLayout em Java 6
Netbeans disponibiliza tudo isso para voc!
Detalhes do contrutor Swing GUI
O que o NetBeans?
Sobre a plataforma NetBeans
Rich Client Platform (RCP) NetBeans foi o primeiro
IDE permite voc a desenvolver plugins para o RCP mdulo de projeto
Muitas aplicaes complexas feitas no NetBeans RCP Por exemplo:IReport
Boeing Shared Platform
E muito mais...
Sobre a plataforma NetBeans
This is an application done by a graduate student in Italy. He built a robot car and this is the application he uses to control it the application is built on the NetBeans Platform.
This is Vbuilder, from Nuance Communications in California. They do call processing software, so when you call an airline or a bank and hear the standard press 1 to continue, press 0... etc that's the stuff they do. This application is part of what they deliver, and it was built on the NetBeans Platform.
MINEX was developed by a mining company in Australia to provide their geologists with tools to help them figure out where to do mining.
BlueMarine is an open source application for managing photos. As you can see, it's pretty cool looking! :-)
O que tem de novo no NetBeans 6.5?
A comunidade NetBeans e voc
Comece aqui - http://www.netbeans.org/community/index.htmlProjetos Open Source- Cdigo e Documentao
Novidades e eventos
PluginsPlugins em http://www.netbeans.org
Contribuia e encontre plugins
Entre em uma comunidade vibranteMais de 20 milhes de donwloads
Mais de 130 Empresas parceiras
Comunidade de bloggers ativa:http://www.planetnetbeans.org/
Connecting the worldwide NetBeans communityShare, participate, learn and have fun.InterviewsProjectsDemos and ScreencastsOn the Road
http://www.netbeans.org/community/contribute/code.html
Relate bugs
Escreva plugins ou mdulos
Desenvolpa aplicaes RCP
Se voc quiser contribuir com cdigo...
A comunidade NetBeans e voc
Crie uma conta de usurio http://www.netbeans.org
Download NetBeans
Entre na comunidade dos estudantes
Escreva uma aplicao para o seu computador, seu celular...
Blogue sobre o NetBeans
Participe na lista de emails do NetBeans
http://www.netbeans.orghttp://osum.sun.comGetInvolved
Prximos Passos
Site do NetBeans: http://www.netbeans.orgDownload: prvias , atuais & antigas atualizaes do IDE, plugins
Aprenda: tutorials, artigos tcnicos
Comunidade: ltimas notcias, fruns, eventos, lista de emails
NetBeans Wiki: http://wiki.netbeans.org/wiki/Documetnao Open-source do site do NetBeans
Planeta NetBeans: http://www.planetnetbeans.org/Encontre todos os blogs relacionados ao NetBeans
Cdigo fonte: http://www.netbeans.org/community/sources/hg.htmlAcesso ao cdigo aberto da plataforma Netbeans + IDE
Prximos Passos
NetBeans 6.5 Resources
Prximos Passos
Avance a sua carreira com a Sun!
Faa cursos de graa nas tecnologias JavaTM, SolarisTM & e muito mais!Visite: http://www.sunacademic.com
Cdigo de registro para curso ABC e cdigo de registro para Universidade XYZ
Aumente suas chances com uma certificao 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)
In order to land high paying jobs, students need to find ways to differentiate themselves from other recent graduates. Through the Sun Academic Initiative, Sun offers free training that will help you fast-track your career.As an example, a recent article in CIO Magazine included the Sun Certified Programmer for Java 2 platform and the Sun Certified Systems Administrator for Solaris as two of the hot certifications that are able to demand higher wages.Refer to the hand-out with instructions for online registration and certification exams.
OBRIGADO!
Rodrigo D'Agostini Peleias
Sun Campus Ambassador
[email protected]
NetBeans 6.5
A nica IDE que voc precisa!
Page
Sun Microsystems, Inc.
Click to edit the title text format
Click to edit the outline text format
Second Outline Level
Page
Click to edit the title text format
Presenters Name
Presenters Title
Presenters Company
Click to edit the notes format
Page
Click to edit the title text format
Presenters NamePresenters TitlePresenters Company
Click to edit the notes format
Exact File Name
3/26/09
Page
Click to edit the outline text
Click to edit the title text format
Presenters Name
Presenters Title
Presenters Company
Click to edit the notes format
Page