Top Banner
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!
37

Netbeans Osum

Apr 22, 2015

Download

Technology

jaime perez

 
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
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!