netbeans osum

37
Jaime Pérez Peñaloza Sun Mi cr os ys t ems , I nc. S un Mi c r os ys t ems ht t p: / / bl og s . s un. c om/ c hi l e NetBeans 6.5 ¡El único IDE que necesitas!

Upload: jaime-perez

Post on 22-Apr-2015

3.277 views

Category:

Technology


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Netbeans Osum

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!

Page 2: Netbeans Osum

2

Agenda

• ¿Qué es NetBeans?• La plataforma NetBeans • La comunidad NetBeans y tú • Próximos pasos

Page 3: Netbeans Osum

3

¿Qué es NetBeans?

Page 4: Netbeans Osum

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

Page 5: Netbeans Osum

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?

Page 6: Netbeans Osum

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?

Page 7: Netbeans Osum

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?

Page 8: Netbeans Osum

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?

Page 9: Netbeans Osum

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?

Page 10: Netbeans Osum

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

Page 11: Netbeans Osum

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

Page 12: Netbeans Osum

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

Page 13: Netbeans Osum

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

Page 14: Netbeans Osum

14

Cool Features > The Editor¿Qué es NetBeans?

• Live parsing• Refactoring• Smart Code Completion• Insert Code• Inspect Members, Hierarchy• File History• Navigation

Page 15: Netbeans Osum

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

Page 16: Netbeans Osum

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

Page 17: Netbeans Osum

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

Page 18: Netbeans Osum

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

Page 19: Netbeans Osum

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

Page 20: Netbeans Osum

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

Page 21: Netbeans Osum

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?

Page 22: Netbeans Osum

22

Acerca de la plataforma NetBeans

Page 23: Netbeans Osum

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

Page 24: Netbeans Osum

24

Page 25: Netbeans Osum

25

Page 26: Netbeans Osum

26

Page 27: Netbeans Osum

27

Page 28: Netbeans Osum

28

La comunidad NetBeans y tú

¿Dónde puedes encajar?

Page 29: Netbeans Osum

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/

Page 30: Netbeans Osum

30

Page 31: Netbeans Osum

31

Page 32: Netbeans Osum

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ú

Page 33: Netbeans Osum

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

Page 34: Netbeans Osum

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

Page 35: Netbeans Osum

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!

Page 36: Netbeans Osum

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!

Page 37: Netbeans Osum

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!