NetBeans 6.5 es un IDE modular y completo para desarrollar aplicaciones Java, PHP, Ruby y más. Ofrece características como un editor inteligente, depuración, refactorización y soporte para frameworks como Java EE, Ruby on Rails y Grails. La comunidad NetBeans es grande y activa, y alienta las contribuciones de código, plugins y participación en foros y listas de correo.
Material utilizado durante la sesión técnica sobre Frameworks Java EE desarrollada el 5 de marzo de 2012. Se trata de una sesión del Curso de Adaptación al Grado de Informática y Servicios.
Symfony-Community: Introducción a Symfony Frameworkexcedesoft
El seminario está dirigido a aquellos estudiantes, profesionales, universidades y empresas dedicados a la industria de software que deseen aprender sobre la iniciación de una aplicación Symfony. Se demostrá como descargar e instalar el framework, configuración inicial y conceptos necesarios para el desarrollo de una aplicación web simple.
Presentación hecha en el SpringIO 2012 en Madrid España. Donde se muestra un poco de la experiencia adquirida durante el desarrollo y puesta a producción de la plataforma de eCommerce mas grande de LatinoAmerica construida con Grails
Material utilizado durante la sesión técnica sobre Frameworks Java EE desarrollada el 5 de marzo de 2012. Se trata de una sesión del Curso de Adaptación al Grado de Informática y Servicios.
Symfony-Community: Introducción a Symfony Frameworkexcedesoft
El seminario está dirigido a aquellos estudiantes, profesionales, universidades y empresas dedicados a la industria de software que deseen aprender sobre la iniciación de una aplicación Symfony. Se demostrá como descargar e instalar el framework, configuración inicial y conceptos necesarios para el desarrollo de una aplicación web simple.
Presentación hecha en el SpringIO 2012 en Madrid España. Donde se muestra un poco de la experiencia adquirida durante el desarrollo y puesta a producción de la plataforma de eCommerce mas grande de LatinoAmerica construida con Grails
Presentación sobre "Introducción al desarrollo web moderno" ofrecida en el Evento organizado por el MUG en conjunto con la UAI Rosario, el día 05/06/2015.
El desarrollo de aplicaciones web ha evolucionado muchísimo en los últimos años. Las interfaces de usuario que queremos diseñar son cada vez más avanzadas y requieren del uso de nuevas técnicas de desarrollo (y escribir mucho código en la capa correspondiente al navegador, principalmente en JavaScript). Conceptos como SPA, Ajax, patrones MV* están alcanzando el top en los stacks de desarrollo habituales.
Por suerte existen innumerables frameworks y herramientas para facilitarnos el trabajo, pero hay tantas que cuando nos enfrentamos a un nuevo proyecto, nos surgen una serie de inevitables preguntas…
http://dotnetters.es/evento/desarrollo-moderno-aplicaciones-web/
Con el lanzamiento de ASP.NET Core se abrieron puertas para desplegar aplicaciones y microservicios usando herramientas antiguamente disponibles para otros Stacks. Pablo Castro Gonzalez y Eduardo Campañó presentan este modelo de arquitectura y como utilizarla con ASP.NET Core y Docker.
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
Presentación sobre "Introducción al desarrollo web moderno" ofrecida en el Evento organizado por el MUG en conjunto con la UAI Rosario, el día 05/06/2015.
El desarrollo de aplicaciones web ha evolucionado muchísimo en los últimos años. Las interfaces de usuario que queremos diseñar son cada vez más avanzadas y requieren del uso de nuevas técnicas de desarrollo (y escribir mucho código en la capa correspondiente al navegador, principalmente en JavaScript). Conceptos como SPA, Ajax, patrones MV* están alcanzando el top en los stacks de desarrollo habituales.
Por suerte existen innumerables frameworks y herramientas para facilitarnos el trabajo, pero hay tantas que cuando nos enfrentamos a un nuevo proyecto, nos surgen una serie de inevitables preguntas…
http://dotnetters.es/evento/desarrollo-moderno-aplicaciones-web/
Con el lanzamiento de ASP.NET Core se abrieron puertas para desplegar aplicaciones y microservicios usando herramientas antiguamente disponibles para otros Stacks. Pablo Castro Gonzalez y Eduardo Campañó presentan este modelo de arquitectura y como utilizarla con ASP.NET Core y Docker.
3Redu: Responsabilidad, Resiliencia y Respetocdraco
¡Hola! Somos 3Redu, conformados por Juan Camilo y Cristian. Entendemos las dificultades que enfrentan muchos estudiantes al tratar de comprender conceptos matemáticos. Nuestro objetivo es brindar una solución inclusiva y accesible para todos.
Inteligencia Artificial y Ciberseguridad.pdfEmilio Casbas
Recopilación de los puntos más interesantes de diversas presentaciones, desde los visionarios conceptos de Alan Turing, pasando por la paradoja de Hans Moravec y la descripcion de Singularidad de Max Tegmark, hasta los innovadores avances de ChatGPT, y de cómo la IA está transformando la seguridad digital y protegiendo nuestras vidas.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
Actualmente, y debido al desarrollo tecnológico de campos como la informática y la electrónica, la mayoría de las bases de datos están en formato digital, siendo este un componente electrónico, por tanto se ha desarrollado y se ofrece un amplio rango de soluciones al problema del almacenamiento de datos.
(PROYECTO) Límites entre el Arte, los Medios de Comunicación y la Informáticavazquezgarciajesusma
En este proyecto de investigación nos adentraremos en el fascinante mundo de la intersección entre el arte y los medios de comunicación en el campo de la informática.
La rápida evolución de la tecnología ha llevado a una fusión cada vez más estrecha entre el arte y los medios digitales, generando nuevas formas de expresión y comunicación.
Continuando con el desarrollo de nuestro proyecto haremos uso del método inductivo porque organizamos nuestra investigación a la particular a lo general. El diseño metodológico del trabajo es no experimental y transversal ya que no existe manipulación deliberada de las variables ni de la situación, si no que se observa los fundamental y como se dan en su contestó natural para después analizarlos.
El diseño es transversal porque los datos se recolectan en un solo momento y su propósito es describir variables y analizar su interrelación, solo se desea saber la incidencia y el valor de uno o más variables, el diseño será descriptivo porque se requiere establecer relación entre dos o más de estás.
Mediante una encuesta recopilamos la información de este proyecto los alumnos tengan conocimiento de la evolución del arte y los medios de comunicación en la información y su importancia para la institución.
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
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
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
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
/