1 Festival de Software Libre 2010
2 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
3 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
4 Necesitamos un framework ?
5 Y el Diseño? Y la Ingenieria del Software? ✗ Modularidad ✗ Simplicidad ✗ Cohesión ✗ Acoplamiento ✗ Robustez
6 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
7 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
8 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
9 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
10 Demostración
11 Nuance V-Builder - VoiceXML
12 Fiorano Studio: Lego blocks for SOA
13 Nokia NetAct: Mobile Network Manager
14 Sketsa SVG Editor
15 AIOTrade
16 Jcae - CAD
17 Visual VM
18 TidalWave BlueMarine: Photo Manager
19 Instant JChem
20 StudioSL (oil flow)
21 NetBeans IDE
22 Coming soon.... Aquí va tú aplicación
23 Gracias !! @douglax Alejandro Acosta [email protected]