netbeans osum
Post on 22-Apr-2015
3.272 Views
Preview:
DESCRIPTION
TRANSCRIPT
Jaime Pérez PeñalozaSun Mi cr os ys t ems , I nc.Sun Mi cr os ys t emsht t p: / / bl ogs . s un. com/ chi l e
NetBeans 6.5¡El único IDE que necesitas!
2
Agenda
• ¿Qué es NetBeans?• La plataforma NetBeans • La comunidad NetBeans y tú • Próximos pasos
3
¿Qué es NetBeans?
4
Que es NetBeans? • Un IDE modular multilenguaje y completo (Integrated Development Environment)
> Soporte total para Java SE, Java EE, Java ME> El set más completo de complementos (plugins)> Desarrollo intuitivo drag-and-drop> Debugger, Profiler, Refactoring, etc...
• Una plataforma para construir aplicaciones> RCP = Rich Client Platform> Rich client Java applications> Frameworks completos de ventantas, menús, tool bars, acciones
• Una floreciente comunidad open source> Open source desde Junio, 2000> Gran comunidad de usuarios y desarrolladores
5
• Comenzó como un proyecto estudiantil en la Charles University, Praga, República Checa • Plan – Red de desarrollo – componentes Java Beans. • Jarda Tulach, miembro del equipo original, propuso el nombre Netbeans para describir lo que ellos harían
> Network + Java Beans = NetBeans• Sun lo compró en 1999 y lo liberó en el 2000• Más info en http://netbeans.org/about/history.html
Corta reseña de NetBeans¿Qué es NetBeans?
6
• Soporte Java SE - Swing GUI Builder, Javadoc integration, Soporte for JUnit 3 & 4• Soporte Java EE (1.3, 1.4 and 5) –primer IDE con soporte TOTAL de Java EE 5• Soporte Java ME - 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.• Soporte Rich editing - 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.• Arquitectura Highly Modular , Extensible con plugins contribuidos por usuarios• Desarrollo C/C++ • Soporte de Dynamic Language – Ruby, Javascript, PHP, Groovy, Python, y más
Feature Overview¿Qué es NetBeans?
7
• Binarios para Solaris, Linux, MS Windows, and Mac OS X• 100% Java• Simplemente bajarlo y correrlo en cualquier SO con JRE
¿Dónde puedo correrlo ?¿Qué es NetBeans?
8
• Aplicaciones:> Desktop> Web> Mobile> Enterprise
• con..> Java> C/C++> Ruby> PHP, Groovy, Python, Javascript> Y más...
¿Qué puedo hacer con NetBeans?¿Qué es NetBeans?
9
•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
• Y muchas más..
Tecnologias soportadas... todos los sabores;)¿Qué es NetBeans?
10
Cool features > Profiler¿Qué es NetBeans?
• Encontrar problemas de performance y memory leaks
• Profile de app completa, o parte• Profiling guiado por tareas
> CPU, Thread State, Memory • Nuevas características 6.5
> Comparar snapshots memoria> Gráficos de varias dimensiones> Memory Heap Walker> Integración con JMeter> Attach dinámico con JDK 6
11
Cool Features > Mobile Development¿Qué es NetBeans?
• Support for Java ME – CLDC/CDC> Sun Wireless Toolkit included
• Redesigned Visual Mobile Designer> Drag 'n drop MIDP authoring
• New Game Builder supporting MIDP 2.0 Game API
• SVG UI Support
12
Cool Features > C/C++ Development¿Qué es NetBeans?
• Edit-Compile-Debug project soporte y edición> Completa código, folding, syntax
highlighting, error highlighting> Makefile wizard/import
• Desarrollo remoto• Soporte para packaging de
aplicación• Trabaja con GCC & Sun Studio
compilers> Soporte debugging GDB
13
Cool Features > Visual Web Development¿Qué es NetBeans?
• Visual drag 'n drop web application development
• Incluye componentes AJAX JavaServer Faces
• Visual Page Navigation• Visual CSS Editing
14
Cool Features > The Editor¿Qué es NetBeans?
• Live parsing• Refactoring• Smart Code Completion• Insert Code• Inspect Members, Hierarchy• File History• Navigation
15
Cool Features > PHP¿Qué es NetBeans?
• Highlights del editor> Code completion, syntax &
semantic highlighting, mark occurrences, navigation
> Edición CSS/HTML/JavaScript embebido
> Code Generator & Templates• Debugging vía Xdebug• Soporte FTP • Soporte para web services• FÁCIL AMP stack integration
16
Cool Features > Ruby¿Qué es NetBeans?
• Soporte para Ruby y Jruby• Highlights del editor
> 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 v3
17
Cool Features > JavaScript¿Qué es NetBeans?
• Features del editor > Semantic Highlighting, Code
Completion and Type Analysis> Quick Fixes and Semantic Checks> Soporte Browser compatibility > Marcación de ocurrencias e
instant rename
• Debugging para IE & FF • HTTP client monitoring• Bundled popular JS libraries
18
Cool Features > Groovy¿Qué es NetBeans?
• Groovy Editor> Syntax highlighting, code
completion, code folding
• Integracion proyectos Groovy y Java SE
• Soporte para Grails web framework
19
Cool Features > Python (Early Access)¿Qué es NetBeans?
• Preview Early Access • Editor Highlights
> Syntax and Semantic highlighting
> Code completion > Smart indentation
• Debugger• Proyecto dirijido por la
comunidad
20
¿Qué es lo nuevo en NetBeans 6.5?¿Qué es NetBeans?
• IDE intuitivo y completo para PHP> Fast editor with code completion,
templates, error checking and more
> Debugging vía Xdebug> Soporte para desarrollo local y
remoto• Desarrollo Web simplificado
> Soporte mejorado para JavaScript con librerias incorporadas y debugging en Firefox y IE
> Editor embebido soportando CSS/HTML/JavaScript
> Database Explorer and SQL query editor ACTUALIZADO
• Nuevos features desarrollo Java > Editor Groovy and Grails > Soporte para Hibernate> Importación proyectos Eclipse> Compile/Deploy al guardar> Multi-thread debugging
• C/C++> code completion and error-
checking optimizado> Soporte para desarrollo remoto
• Ruby> Soporte para Ruby Tests> Rake build tool mejorado> NUEVO GlassFish v3 con JRuby
21
• Comúnmente conocido como proyecto “Matisse”
• Problemas al construir GUIs sin Swing GUI Builder:> Complejas Swing APIs> e.g. GridBagLayout> Resizing y alineación suele ser difícil> Manejo de localización es difícil> Diferentes comportamientos según SO> Binding data al GUI
• Nuevo layout manager “GroupLayout” en Java 6
• Netbeans te maneja TODO
Detalles Swing GUI Builder¿Qué es NetBeans?
22
Acerca de la plataforma NetBeans
23
• Rich Client Platform (RCP) – NetBeans fue el primero• IDE permite desarrollar plugins para el RCP – module project• Muchas aplicaciones complejas construidas con NetBeans RCP – Ejemplos:
> IReport> Boeing Shared Platform> A continuación, algunas más...
Acerca de la plataforma NetBeans
24
25
26
27
28
La comunidad NetBeans y tú
¿Dónde puedes encajar?
29
La comunidad NetBeans y tú• Comienza aquí - http://www.netbeans.org/community/index.html
> Open Source Projects- Código y docs > Novedades y eventos
• Eco-sistema de plugin> “Plugins” tab en http://www.netbeans.org> Contribute and find plugins
• Súmate a una comunidad vibrante> Más de 20 Millones de Descargas> Mailing Lists – más de 500,000 suscriptores en las listas de
mail> Más de 130 Partners> Blog activo de la comunidad: http://www.planetnetbeans.org/
30
31
32
•http://www.netbeans.org/community/contribute/code.html• Scratch your own itch- agrega nuevas features o mejora las ya existentes• Arregla bugs• Escribe plugins o módulos• Desarrolla aplicaciones RCP
Si quieres contribuir con código...La comunidad NetBeans y tú
33
• Crea una cuenta de usuario en http://www.netbeans.org• Bajar NetBeans• Escribir una nueva aplicación desktop, mobile ...• Blogea sobre NetBeans• Participa en el mailing list de NetBeans
VuélveteACTIVO
Próximos pasos
34
•Sitio del producto NetBeans: http://www.netbeans.org> Download: previews, actuales & versiones anteriores del IDE,
IDE, plugins> Aprendizaje: tutoriales, artículos técnicos, flash demos> Comunidad: últimas noticias, foros, eventos, mailing lists
•NetBeans Wiki: http://wiki.netbeans.org/wiki/> Sitio de documentación Open-source para NetBeans
•Planet NetBeans: http://www.planetnetbeans.org/> Aggregate para todos los blogs relacionados a NetBeans
•Código Fuente: http://www.netbeans.org/community/sources/hg.html
> Acceso tipo Mercurial a los fuentes de la plataforma NetBeans + IDE
Próximos pasosRecursos NetBeans 6.5
35
• Acceso gratuito a entrenamiento web de JavaTM, SolarisTM & más!> Visita: http://www.sunacademic.com> Comunicate con los campus ambassadors para recibir ayuda
• Incrementa tus ingresos potenciales con las certificaciones de 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
• Exámenes de práctica gratuitos• Descuento en los exámenes de certificación para estudiantes y profesores – sólo US$60 (US$40 in APAC and Latin America)
Próximos pasos¡Acelera tu carrera con Sun!
36
• If you want to pass this information on to others, you can find the material at the OSUM project under Kenai (http://kenai.com/projects/osum).•Slides:
> http://kenai.com/downloads/osum/Netbeans65_OSUM_slides.odp• Talking points for slides:
> http://kenai.com/downloads/osum/Netbeans65_OSUM_notes.odt• Demo script:
> http://kenai.com/downloads/osum/netbeans_new6_5_demo_FY2009.odt
Próximos pasos¡Comparte esta presentación!
Jaime Pérez PeñalozaSun Mi cr os ys t ems , I nc.Sun Mi cr os ys t emsht t p: / / bl ogs . s un. com/ chi l e
NetBeans 6.5¡El único IDE que necesitas!
Gracias!
top related