Festival de Software Libre 2010
El plan para hoy... ● Actualidad de las aplicaciones desktop ● Reinventando la rueda ● Qué es Netbeans Platform ? ● Porqué Netbeans Platform ? ● Qué obtengo como desarrollador? ● El ambiente de NetBeans Platform ● Demostración y ejemplos
Aún se desarrolla para el Desktop ? ● Si, y todavía con gran demanda – Las páginas web no siempre satisfacen las necesidades de los usuarios finales – No todas las aplicaciones requieren conexión constante a internet – Algunas necesitan trabajar offline – Cuando se requiere acceder a recursos locales del cliente
Necesitamos un framework ?
Y el Diseño? Y la Ingenieria del Software? ✗ Modularidad ✗ Simplicidad ✗ Cohesión ✗ Acoplamiento ✗ Robustez
Qué es NetBeans Platform ? ● Es un framework modular y extensible ● Simplifica la creación de nuevas funciones ● Facilita al usuario agregar o quitar componentes ● Facilita actualizar aplicaciones sin tener que afectar al resto de la instalación
Porqué NetBeans Platform ? ● NetBeans es libre y libremente reusable ● NetBeans es un framework maduro y extenso en funciones ● “Write Once, Run Everywhere” ● La tecnología de NetBeans es open source y basada en estándares ● Los plugins de NetBeans tienen una audiencia potencial masiva ● NetBeans tiene una vibrante comunidad de desarrolladores
Qué me ofrece la plataforma a mí como desarrollador ? ● Un sistema de Ventanas ● Un sistema de Acciones ● El mecanismo de Auto-Update ● El rango completo de funcionalidades de la IDE ● Es muy probable que la arquitectura de tu aplicación se robustezca al emplear las técnicas de desarrollo modular que NetBeans promueve
Antes de empezar ● Preparar el ambiente Obtener NetBeans Instalar NetBeans Instalar el plug-in de desarrollo de módulos de NetBeans Indispensable, documentación de la API de la plataforma Tools-> Update Center
Demostración
Nuance V-Builder - VoiceXML
Fiorano Studio: Lego blocks for SOA
Nokia NetAct: Mobile Network Manager
Sketsa SVG Editor
AIOTrade
Jcae - CAD
Visual VM
TidalWave BlueMarine: Photo Manager
Instant JChem
StudioSL (oil flow)
NetBeans IDE
Coming soon.... Aquí va tú aplicación
Gracias Alejandro Acosta