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 necesitasFelipe Cerda
 
Introducción al desarrollo web moderno
Introducción al desarrollo web modernoIntroducción al desarrollo web moderno
Introducción al desarrollo web modernoSebastiá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 Beansvicosw
 
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 WebGonzalo C.
 
GWT: Why GWT, GQuery, and RequestFactory
GWT: Why GWT, GQuery, and RequestFactoryGWT: Why GWT, GQuery, and RequestFactory
GWT: Why GWT, GQuery, and RequestFactoryManuel 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 XMLJuan 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 AiresGuillermo 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.jsGDG Cali
 
Desarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webDesarrollo modermo de aplicaciones web
Desarrollo modermo de aplicaciones webRoberto 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.itbetabeers
 
Microservicios con ASP.NET Core
Microservicios con ASP.NET CoreMicroservicios con ASP.NET Core
Microservicios con ASP.NET CoreEduardo 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

herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadaspqeilyn0827
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Luis Fernando Uribe Villamil
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.saravalentinat22
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfprofmartinsuarez
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometriasofiasonder
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialEducática
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerRobertoCarrancioFern
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docxssusere34b451
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptxjarniel1
 
taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariaandresingsiseo
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALGuadalinfoHuscarGuad
 
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docxwerito139410
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxencinasm992
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdffrank0071
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfMarianneBAyn
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesssuserbe0d1c
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf7adelosriosarangojua
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareAndres Avila
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...Kevin Serna
 
Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.sofiasonder
 

Último (20)

herramientas informaticas mas utilizadas
herramientas informaticas mas utilizadasherramientas informaticas mas utilizadas
herramientas informaticas mas utilizadas
 
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
Sistemas distribuidos de redes de computadores en un entorno virtual de apren...
 
Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.Herramientas informáticas. Sara Torres R.
Herramientas informáticas. Sara Torres R.
 
manual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdfmanual-de-oleohidraulica-industrial-vickers.pdf
manual-de-oleohidraulica-industrial-vickers.pdf
 
lenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometrialenguaje algebraico.pptx álgebra, trigonometria
lenguaje algebraico.pptx álgebra, trigonometria
 
Inteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicialInteligencia Artificial para usuarios nivel inicial
Inteligencia Artificial para usuarios nivel inicial
 
Gestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL ServerGestión de concurrencia y bloqueos en SQL Server
Gestión de concurrencia y bloqueos en SQL Server
 
editorial de informática de los sueños.docx
editorial de informática de los sueños.docxeditorial de informática de los sueños.docx
editorial de informática de los sueños.docx
 
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptxNIVEL DE  MADUREZ TECNOLÓGICA (TRL).pptx
NIVEL DE MADUREZ TECNOLÓGICA (TRL).pptx
 
taller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundariataller de tablas en word para estudiantes de secundaria
taller de tablas en word para estudiantes de secundaria
 
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUALJORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
JORNADA INTELIGENCIA ARTIFICIAL Y REALIDAD VIRTUAL
 
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
3°ð_¦_â_¾ï¸_S34 PLAN DARUKEL DIDÃ_CTICA 23-24.docx
 
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docxPRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
PRÁCTICAS DEL MÓDULO I Y II DE EDUCACIÓN Y SOCIEDAD.docx
 
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdfPons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
Pons, A. - El desorden digital - guia para historiadores y humanistas [2013].pdf
 
Unidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdfUnidad 1- Historia y Evolucion de las computadoras.pdf
Unidad 1- Historia y Evolucion de las computadoras.pdf
 
proyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptualesproyectos_social_y_socioproductivos _mapas_conceptuales
proyectos_social_y_socioproductivos _mapas_conceptuales
 
¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf¡Mira mi nuevo diseño hecho en Canva!.pdf
¡Mira mi nuevo diseño hecho en Canva!.pdf
 
Licencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de SoftwareLicencias para el Uso y el Desarrollo de Software
Licencias para el Uso y el Desarrollo de Software
 
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
HerramientasInformaticas ¿Que es? - ¿Para que sirve? - Recomendaciones - Comp...
 
Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.Estudio de la geometría analitica. Pptx.
Estudio de la geometría analitica. Pptx.
 

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 /