NetBeans 6.5
       ¡El único IDE que necesitas!



Jaime Pérez Peñaloza
Sun Mi cr os ys t em , I nc.
                    ...
Agenda



         • ¿Qué es NetBeans?
         • La plataforma NetBeans
         • La comunidad NetBeans y tú
         • ...
¿Qué es NetBeans?




 3
Que es NetBeans?
• Un IDE modular multilenguaje y completo
(Integrated Development Environment)
  >   Soporte total para J...
¿Qué es NetBeans?
 Corta reseña de NetBeans
• Comenzó como un proyecto estudiantil en la Charles
University, Praga, Repúbl...
¿Qué es NetBeans?
 Feature Overview
• Soporte Java SE - Swing GUI Builder, Javadoc integration, Soporte for JUnit 3 & 4
• ...
¿Qué es NetBeans?
 ¿Dónde puedo correrlo ?

• Binarios para Solaris, Linux, MS Windows, and Mac
OS X
• 100% Java
• Simplem...
¿Qué es NetBeans?
 ¿Qué puedo hacer con NetBeans?
• Aplicaciones:
   >   Desktop
   >   Web
   >   Mobile
   >   Enterpris...
¿Qué es NetBeans?
 Tecnologias soportadas... todos los sabores;)
•Ajax             •Java EE                    •SOA
•C/C++...
¿Qué es NetBeans?
 Cool features > Profiler




                                 • Encontrar problemas de
                ...
¿Qué es NetBeans?
 Cool Features > Mobile Development




                                  • Support for Java ME – CLDC/C...
¿Qué es NetBeans?
 Cool Features > C/C++ Development


                                 • Edit-Compile-Debug project
     ...
¿Qué es NetBeans?
 Cool Features > Visual Web Development




                                 • Visual drag 'n drop web
 ...
¿Qué es NetBeans?
Cool Features > The Editor




                             • Live parsing
                             ...
¿Qué es NetBeans?
Cool Features > PHP



                           • Highlights del editor
                             >...
¿Qué es NetBeans?
Cool Features > Ruby


                            • Soporte para Ruby y Jruby
                         ...
¿Qué es NetBeans?
Cool Features > JavaScript


• Features del editor
   > Semantic Highlighting, Code
     Completion and ...
¿Qué es NetBeans?
Cool Features > Groovy




                              • Groovy Editor
                               ...
¿Qué es NetBeans?
Cool Features > Python (Early Access)




                                    • Preview Early Access
   ...
¿Qué es NetBeans?
 ¿Qué es lo nuevo en NetBeans 6.5?
 • IDE intuitivo y completo para PHP      • Nuevos features desarroll...
¿Qué es NetBeans?
 Detalles Swing GUI Builder
• Comúnmente conocido como proyecto “Matisse”
• Problemas al construir GUIs ...
Acerca de la plataforma
       NetBeans




  22
Acerca de la plataforma NetBeans

• Rich Client Platform (RCP) – NetBeans fue el
primero
• IDE permite desarrollar plugins...
24
25
26
27
La comunidad NetBeans
         y tú


 ¿Dónde puedes encajar?



   28
La comunidad NetBeans y tú
• Comienza aquí - http://www.netbeans.org/community/index.html
    > Open Source Projects- Códi...
30
31
La comunidad NetBeans y tú
 Si quieres contribuir con código...


•http://www.netbeans.org/community/contribute/code.html
...
Próximos pasos
Vuélvete
ACTIVO       • Crea una cuenta de usuario
             en http://www.netbeans.org
             • B...
Próximos pasos
Recursos NetBeans 6.5
•Sitio del producto NetBeans: http://www.netbeans.org
   > Download: previews, actual...
Próximos pasos
¡Acelera tu carrera con Sun!
• Acceso gratuito a entrenamiento web de JavaTM, SolarisTM & más!
   > Visita:...
Próximos pasos
¡Comparte esta presentación!
• If you want to pass this information on to others, you can find the
material...
NetBeans 6.5
       ¡El único IDE que necesitas!

       Gracias!

Jaime Pérez Peñaloza
Sun Mi cr os ys t em , I nc.
     ...
Upcoming SlideShare
Loading in …5
×

Netbeans Osum

2,612 views
2,479 views

Published on

Published in: Technology
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,612
On SlideShare
0
From Embeds
0
Number of Embeds
120
Actions
Shares
0
Downloads
42
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Netbeans Osum

  1. 1. NetBeans 6.5 ¡El único IDE que necesitas! Jaime Pérez Peñaloza Sun Mi cr os ys t em , I nc. s Sun Mi cr os ys t em s ht t p: / / bl ogs . s un. com chi l e /
  2. 2. Agenda • ¿Qué es NetBeans? • La plataforma NetBeans • La comunidad NetBeans y tú • Próximos pasos 2
  3. 3. ¿Qué es NetBeans? 3
  4. 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 4
  5. 5. ¿Qué es NetBeans? Corta reseña de NetBeans • 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 5
  6. 6. ¿Qué es NetBeans? Feature Overview • 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 6
  7. 7. ¿Qué es NetBeans? ¿Dónde puedo correrlo ? • Binarios para Solaris, Linux, MS Windows, and Mac OS X • 100% Java • Simplemente bajarlo y correrlo en cualquier SO con JRE 7
  8. 8. ¿Qué es NetBeans? ¿Qué puedo hacer con NetBeans? • Aplicaciones: > Desktop > Web > Mobile > Enterprise • con.. > Java > C/C++ > Ruby > PHP, Groovy, Python, Javascript > Y más... 8
  9. 9. ¿Qué es NetBeans? Tecnologias soportadas... todos los sabores;) •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 • Y muchas más.. 9
  10. 10. ¿Qué es NetBeans? Cool features > Profiler • 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 10 > Attach dinámico con JDK 6
  11. 11. ¿Qué es NetBeans? Cool Features > Mobile Development • 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 11
  12. 12. ¿Qué es NetBeans? Cool Features > C/C++ Development • 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 12
  13. 13. ¿Qué es NetBeans? Cool Features > Visual Web Development • Visual drag 'n drop web application development • Incluye componentes AJAX JavaServer Faces • Visual Page Navigation • Visual CSS Editing 13
  14. 14. ¿Qué es NetBeans? Cool Features > The Editor • Live parsing • Refactoring • Smart Code Completion • Insert Code • Inspect Members, Hierarchy • File History • Navigation 14
  15. 15. ¿Qué es NetBeans? Cool Features > PHP • 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 15
  16. 16. ¿Qué es NetBeans? Cool Features > Ruby • 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 16
  17. 17. ¿Qué es NetBeans? Cool Features > JavaScript • 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 17
  18. 18. ¿Qué es NetBeans? Cool Features > Groovy • Groovy Editor > Syntax highlighting, code completion, code folding • Integracion proyectos Groovy y Java SE • Soporte para Grails web framework 18
  19. 19. ¿Qué es NetBeans? Cool Features > Python (Early Access) • Preview Early Access • Editor Highlights > Syntax and Semantic highlighting > Code completion > Smart indentation • Debugger • Proyecto dirijido por la comunidad 19
  20. 20. ¿Qué es NetBeans? ¿Qué es lo nuevo en NetBeans 6.5? • IDE intuitivo y completo para PHP • Nuevos features desarrollo Java > Fast editor with code completion, > Editor Groovy and Grails templates, error checking and > Soporte para Hibernate more > Importación proyectos Eclipse > Debugging vía Xdebug > Compile/Deploy al guardar > Soporte para desarrollo local y remoto > Multi-thread debugging • Desarrollo Web simplificado • C/C++ > Soporte mejorado para > code completion and error- JavaScript con librerias checking optimizado incorporadas y debugging en > Soporte para desarrollo remoto Firefox y IE • Ruby > Editor embebido soportando CSS/HTML/JavaScript > Soporte para Ruby Tests > Database Explorer and SQL > Rake build tool mejorado query editor ACTUALIZADO > NUEVO GlassFish v3 con JRuby 20
  21. 21. ¿Qué es NetBeans? Detalles Swing GUI Builder • 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 21
  22. 22. Acerca de la plataforma NetBeans 22
  23. 23. Acerca de la plataforma NetBeans • 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... 23
  24. 24. 24
  25. 25. 25
  26. 26. 26
  27. 27. 27
  28. 28. La comunidad NetBeans y tú ¿Dónde puedes encajar? 28
  29. 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/ 29
  30. 30. 30
  31. 31. 31
  32. 32. La comunidad NetBeans y tú Si quieres contribuir con código... •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 32
  33. 33. Próximos pasos Vuélvete ACTIVO • 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 33
  34. 34. Próximos pasos Recursos NetBeans 6.5 •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 34
  35. 35. Próximos pasos ¡Acelera tu carrera con Sun! • 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) 35
  36. 36. Próximos pasos ¡Comparte esta presentación! • 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 36
  37. 37. NetBeans 6.5 ¡El único IDE que necesitas! Gracias! Jaime Pérez Peñaloza Sun Mi cr os ys t em , I nc. s Sun Mi cr os ys t em s ht t p: / / bl ogs . s un. com chi l e /

×