SlideShare una empresa de Scribd logo
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
                              /
Agenda



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




             2
¿Qué es NetBeans?




 3
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
¿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
¿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
¿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
¿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
¿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
¿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
¿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
¿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
¿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
¿Qué es NetBeans?
Cool Features > The Editor




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


                        14
¿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
¿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
¿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
¿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
¿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
¿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
¿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
Acerca de la plataforma
       NetBeans




  22
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
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ó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
31
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
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
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
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
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
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
                              /

Más contenido relacionado

Similar a Netbeans Osum

Tecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gioTecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gioRobert Wolf
 
NetBeans - El único IDE que necesitas
NetBeans - El único IDE que necesitasNetBeans - El único IDE que necesitas
NetBeans - El único IDE que necesitas
Felipe Cerda
 
Introducción al desarrollo web moderno
Introducción al desarrollo web modernoIntroducción al desarrollo web moderno
Introducción al desarrollo web moderno
Sebastián Rocco
 
Jc Web2.0 Java Ee5 Net Beans
Jc Web2.0 Java Ee5 Net BeansJc Web2.0 Java Ee5 Net Beans
Jc Web2.0 Java Ee5 Net Beans
vicosw
 
Aplicaciones en HTML 5: Los pilares de una Nueva Web
Aplicaciones en HTML 5: Los pilares de una Nueva WebAplicaciones en HTML 5: Los pilares de una Nueva Web
Aplicaciones en HTML 5: Los pilares de una Nueva Web
Gonzalo C.
 
GWT: Why GWT, GQuery, and RequestFactory
GWT: Why GWT, GQuery, and RequestFactoryGWT: Why GWT, GQuery, and RequestFactory
GWT: Why GWT, GQuery, and RequestFactory
Manuel Carrasco Moñino
 
Aprendiendo GWT
Aprendiendo GWTAprendiendo GWT
Aprendiendo GWT
Manuel Carrasco Moñino
 
1/9 Curso JEE5, Soa, Web Services, ESB y XML
1/9 Curso JEE5, Soa, Web Services, ESB y XML1/9 Curso JEE5, Soa, Web Services, ESB y XML
1/9 Curso JEE5, Soa, Web Services, ESB y XML
Juan Carlos Rubio Pineda
 
Gwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrascoGwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrascoManuel Carrasco Moñino
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos Aires
Guillermo Javier Bellmann
 
Modulo Jee Intro Pos Fp Une
Modulo Jee Intro  Pos Fp UneModulo Jee Intro  Pos Fp Une
Modulo Jee Intro Pos Fp UneMarcos Jara
 
Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.js
GDG Cali
 
Desarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webDesarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones web
Roberto Sanz Ciriano
 
Desarrollos de aplicaciones móviles con tecnologías web
Desarrollos de aplicaciones móviles con tecnologías webDesarrollos de aplicaciones móviles con tecnologías web
Desarrollos de aplicaciones móviles con tecnologías webJulio Alfaro
 
5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_web5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_webJuy JLopez
 
Mvc + html5 + css3
Mvc + html5 + css3Mvc + html5 + css3
Mvc + html5 + css3Marc Rubiño
 
dockerize.it
dockerize.itdockerize.it
dockerize.it
betabeers
 
Microservicios con ASP.NET Core
Microservicios con ASP.NET CoreMicroservicios con ASP.NET Core
Microservicios con ASP.NET Core
Eduardo Campañó
 

Similar a Netbeans Osum (20)

Tecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gioTecnologias de java usando netbeans por gio
Tecnologias de java usando netbeans por gio
 
NetBeans - El único IDE que necesitas
NetBeans - El único IDE que necesitasNetBeans - El único IDE que necesitas
NetBeans - El único IDE que necesitas
 
Introducción al desarrollo web moderno
Introducción al desarrollo web modernoIntroducción al desarrollo web moderno
Introducción al desarrollo web moderno
 
Jc Web2.0 Java Ee5 Net Beans
Jc Web2.0 Java Ee5 Net BeansJc Web2.0 Java Ee5 Net Beans
Jc Web2.0 Java Ee5 Net Beans
 
Aplicaciones en HTML 5: Los pilares de una Nueva Web
Aplicaciones en HTML 5: Los pilares de una Nueva WebAplicaciones en HTML 5: Los pilares de una Nueva Web
Aplicaciones en HTML 5: Los pilares de una Nueva Web
 
GWT: Why GWT, GQuery, and RequestFactory
GWT: Why GWT, GQuery, and RequestFactoryGWT: Why GWT, GQuery, and RequestFactory
GWT: Why GWT, GQuery, and RequestFactory
 
Aprendiendo GWT
Aprendiendo GWTAprendiendo GWT
Aprendiendo GWT
 
Presentacion cw2012
Presentacion cw2012Presentacion cw2012
Presentacion cw2012
 
1/9 Curso JEE5, Soa, Web Services, ESB y XML
1/9 Curso JEE5, Soa, Web Services, ESB y XML1/9 Curso JEE5, Soa, Web Services, ESB y XML
1/9 Curso JEE5, Soa, Web Services, ESB y XML
 
Gwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrascoGwt seminario java_hispano_manolocarrasco
Gwt seminario java_hispano_manolocarrasco
 
Introducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos AiresIntroducción a Azure App Service - MUG Buenos Aires
Introducción a Azure App Service - MUG Buenos Aires
 
Modulo Jee Intro Pos Fp Une
Modulo Jee Intro  Pos Fp UneModulo Jee Intro  Pos Fp Une
Modulo Jee Intro Pos Fp Une
 
Ionic y angular.js
Ionic y angular.jsIonic y angular.js
Ionic y angular.js
 
Desarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webDesarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones web
 
Desarrollos de aplicaciones móviles con tecnologías web
Desarrollos de aplicaciones móviles con tecnologías webDesarrollos de aplicaciones móviles con tecnologías web
Desarrollos de aplicaciones móviles con tecnologías web
 
5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_web5 c arquitecturas_aplicaciones_web
5 c arquitecturas_aplicaciones_web
 
Mvc + html5 + css3
Mvc + html5 + css3Mvc + html5 + css3
Mvc + html5 + css3
 
Html5 avanzado
Html5 avanzadoHtml5 avanzado
Html5 avanzado
 
dockerize.it
dockerize.itdockerize.it
dockerize.it
 
Microservicios con ASP.NET Core
Microservicios con ASP.NET CoreMicroservicios con ASP.NET Core
Microservicios con ASP.NET Core
 

Último

3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
cdraco
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
Fernando Villares
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
DanielErazoMedina
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
PABLOCESARGARZONBENI
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
Luis Enrique Zafra Haro
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
JuanPrez962115
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
zoecaicedosalazar
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
ItsSofi
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
Emilio Casbas
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
JulyMuoz18
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
thomasdcroz38
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
CrystalRomero18
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
IsabellaRubio6
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
vazquezgarciajesusma
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
Leidyfuentes19
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
cofferub
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
ManuelCampos464987
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
AlejandraCasallas7
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
raquelariza02
 

Último (20)

3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto3Redu: Responsabilidad, Resiliencia y Respeto
3Redu: Responsabilidad, Resiliencia y Respeto
 
Posnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativaPosnarrativas en la era de la IA generativa
Posnarrativas en la era de la IA generativa
 
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
ACTIVIDAD DE TECNOLOGÍA AÑO LECTIVO 2024
 
EduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clasesEduFlex, una educación accesible para quienes no entienden en clases
EduFlex, una educación accesible para quienes no entienden en clases
 
biogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectosbiogas industrial para guiarse en proyectos
biogas industrial para guiarse en proyectos
 
Alan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentaciónAlan Turing Vida o biografía resumida como presentación
Alan Turing Vida o biografía resumida como presentación
 
trabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6ftrabajo de tecnologia, segundo periodo 9-6f
trabajo de tecnologia, segundo periodo 9-6f
 
Estructuras básicas_ conceptos básicos de programación.pdf
Estructuras básicas_  conceptos básicos de programación.pdfEstructuras básicas_  conceptos básicos de programación.pdf
Estructuras básicas_ conceptos básicos de programación.pdf
 
Inteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdfInteligencia Artificial y Ciberseguridad.pdf
Inteligencia Artificial y Ciberseguridad.pdf
 
Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5Conceptos Básicos de Programación L.D 10-5
Conceptos Básicos de Programación L.D 10-5
 
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdfTRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
TRABAJO DESARROLLO DE HABILIDADES DE PENSAMIENTO.pdf
 
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTALINFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
INFORME DE LAS FICHAS.docx.pdf LICEO DEPARTAMENTAL
 
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdfEstructuras Básicas_ Conceptos Basicos De Programacion.pdf
Estructuras Básicas_ Conceptos Basicos De Programacion.pdf
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informática
 
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptxleidy fuentes - power point -expocccion -unidad 4 (1).pptx
leidy fuentes - power point -expocccion -unidad 4 (1).pptx
 
Conceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación ProyectoConceptos Básicos de Programación Proyecto
Conceptos Básicos de Programación Proyecto
 
Diagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdfDiagrama de flujo basada en la reparacion de automoviles.pdf
Diagrama de flujo basada en la reparacion de automoviles.pdf
 
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdfDesarrollo de Habilidades de Pensamiento.docx (3).pdf
Desarrollo de Habilidades de Pensamiento.docx (3).pdf
 
proyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmusproyecto invernadero desde el departamento de tecnología para Erasmus
proyecto invernadero desde el departamento de tecnología para Erasmus
 

Netbeans Osum

  • 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. Agenda • ¿Qué es NetBeans? • La plataforma NetBeans • La comunidad NetBeans y tú • Próximos pasos 2
  • 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. ¿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. ¿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. ¿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. ¿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. ¿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. ¿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. ¿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. ¿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. ¿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. ¿Qué es NetBeans? Cool Features > The Editor • Live parsing • Refactoring • Smart Code Completion • Insert Code • Inspect Members, Hierarchy • File History • Navigation 14
  • 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. ¿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. ¿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. ¿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. ¿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. ¿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. ¿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. Acerca de la plataforma NetBeans 22
  • 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
  • 25. 25
  • 26. 26
  • 27. 27
  • 28. La comunidad NetBeans y tú ¿Dónde puedes encajar? 28
  • 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
  • 31. 31
  • 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. 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. 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. 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. 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. 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 /