NetBeans Enterprise FabiolaRios

18
¿ Que es lo que hace NetBeans el mejor IDE para desarrollar Java ME? FABIOLA GALLEGOS NetBeans Mobility Sun Microsystems

Transcript of NetBeans Enterprise FabiolaRios

Page 1: NetBeans Enterprise FabiolaRios

¿ Que es lo que hace NetBeans el mejor IDE para desarrollar Java ME?

FABIOLA GALLEGOSNetBeans MobilitySun Microsystems

Page 2: NetBeans Enterprise FabiolaRios

NetBeans Day Buenos Aires 2006

Agenda

• Java ME introducción• NetBeans Mobility Pack – un completo Java ME

IDE• Mobility Pack Características• Lo Nuevo en NetBeans Mobility Pack 5.5• Tutorial• P/R

Page 3: NetBeans Enterprise FabiolaRios

NetBeans Day Buenos Aires 2006

Java ME Breve Introducción

• Una plataforma Java para dispositivos de consumo e integrados (consumer&embedded) • Define configuraciones, perfiles y paquetes

opcionales• Los Teléfonos Móviles frecuentemente utilizan la

configuración CLDC y el perfil MIDP • Nuevos dispositivos en el mercado utilizan la

configuración CDC.

Page 4: NetBeans Enterprise FabiolaRios

NetBeans Day Buenos Aires 2006

JTWI/MSAJTWI/MSA

Java ME Introductión

JavaJavaPlatform,Platform,EnterpriseEnterprise

EditionEdition(Java EE)(Java EE)

JavaJavaPlatform,Platform,StandardStandardEditionEdition

(Java SE)(Java SE) ConnectedConnectedDeviceDevice

ConfigurationConfiguration(CDC)(CDC)

ConnectedConnectedLimited DeviceLimited DeviceConfigurationConfiguration

(CLDC)(CLDC)JavaJavaCardCard

OptionalOptionalPackagesPackages

OptionalOptionalPackagesPackages

Foundation Profile (FP)Foundation Profile (FP)

PersonalBasis ProfilePersonalBasis Profile(PBP)(PBP)

AdvancedAdvanced GUIGUI

(AGUI)(AGUI)

MobileMobileInformationInformation

Device ProfileDevice Profile(MIDP)(MIDP)

Optional PackagesOptional Packages

Optional PackagesOptional Packages

Java Platform,Java Platform,Micro Edition (Java ME)Micro Edition (Java ME)

PersonalPersonalProfileProfile(PP)(PP)

Page 5: NetBeans Enterprise FabiolaRios

NetBeans Day Buenos Aires 2006

Expansión del mercado Java ME • Mas de 150 operadores

móviles utilizan Java ME + 800 millones de dispositivos Java ME fueron vendidos en el 2006

+ 1200 diferentes modelos de dispositivos Java ME de 30+ fabricantes

Globalmente, más de 20 millones de aplicaciones son descargadas cada mes.Generando ganancias que exceden $1 billón anual.Nuevas Áreas: Home Entertainment,High end devices,Smart phones

Page 6: NetBeans Enterprise FabiolaRios

NetBeans Day Buenos Aires 2006

NetBeans Mobility Pack

• Instalación en solo un paso • Incluye Sun Java Wireless Toolkit• Extenso conjunto de ejemplos• Utiliza el mismo NetBeans plan de desarrollo• Gratis y de código abierto• + 500,000 descargas• Parte de un proyecto de código abierto - http://

mobility.netbeans.org> Plataforma para herramientas Java ME

Page 7: NetBeans Enterprise FabiolaRios

NetBeans Day Buenos Aires 2006

NetBeans Mobility Pack 5.5 Features

• Compilador Ant > Con extensiones especificas para Java ME/CLDC> Los proyectos pueden ser compilados fuera del IDE> Extensible – usuarios definen el objetivo

• Integrado con Sun Java Wireless Toolkit 2.2• Soporte para emuladores 3-rd party > Detección automática> Nokia, Sony Ericsson, Motorola, Siemens y otros> Plataformas especiales / customatizadas pueden ser

agregadas también•

Page 8: NetBeans Enterprise FabiolaRios

NetBeans Day Buenos Aires 2006

Mobility Pack 5.5 características V.D.

• Flow editor> Diseña el flujo de tu aplicación utilizando una

herramienta visual.• Screen editor> Edita visualmente cada pantalla de tu aplicación de

forma individual• Source editor> Agrega/Edita la lógica de tu aplicación

• Componentes Customatizados> Splash screen, Wait screen, Table item

• Genera código compacto utilizando parámetros estándar para aplicaciones MIDP

Page 9: NetBeans Enterprise FabiolaRios

NetBeans Day Buenos Aires 2006

Drag & Drop / Visual Mobile Designer

Page 10: NetBeans Enterprise FabiolaRios

NetBeans Day Buenos Aires 2006

Application Porting características

• Ayuda a desplegar las aplicaciones sobre dispositivos reales> Existen diferentes variedades de dispositivos – tamaños

de pantalla, soporte multimedia con diferentes codecs• Configuración de Aplicaciones> Todas las configuraciones son representadas por

archivo jar y un archivo jad.> Settings pueden ser modificados en cada configuración

• Usando el preprocesador> Comenta los bloques que no están activos> Integrado con editor, highlighting y asistente de código

• Compila todas las configuraciones en un solo paso

Page 11: NetBeans Enterprise FabiolaRios

NetBeans Day Buenos Aires 2006

Application Porting

Page 12: NetBeans Enterprise FabiolaRios

NetBeans Day Buenos Aires 2006

Soluciones/Wireless Connection

Web Service

Wireless Client to Web Application

Middleware

SOAP

SOAP

Binary protocol

Java ME Web Services enabled phone (JSR 172)

Phone without Java ME Web Services

Page 13: NetBeans Enterprise FabiolaRios

NetBeans Day Buenos Aires 2006

Nuevo en NetBeans Mobility Pack 5.5

• Desarrollo y soporte para los archivos SVG-T > Vectores Gráficos Escalables - Tiny 1.1 (JSR-226)

• SVG-T vista y navegador> Explorar el contenido SVG-T > Ejecutar las animaciones

• Extensión del Visual Designer> Nuevos componentes SVG para crear aplicaciones ricas

en UI> SVG Menu, SVG Splash Screen, SVG Wait Screen,

SVG Image, SVG Animator• Soporte para Java ME JUnit

Page 14: NetBeans Enterprise FabiolaRios

NetBeans Day Buenos Aires 2006

Tutorial

• Desmostraciones> Visual Mobile Designer> Herramientas para resolver problemas de Device

Fragmentation > SVG DEMO> SMS DEMO

• Intentalo por ti mismo!> http://www.netbeans.org/kb/55/mobility-monitoring-

demo.html

Page 15: NetBeans Enterprise FabiolaRios

NetBeans Day Buenos Aires 2006

Visita:

• Intentalo por ti mismo!> http://www.netbeans.org/kb/55/mobility-monitoring-demo.html> http://www.netbeans.org/products/mobility/> http://java.sun.com/javame/reference/apis.jsp> http://community.java.net/mobileandembedded/

Page 16: NetBeans Enterprise FabiolaRios

NetBeans Day Buenos Aires 2006

Sumario

• NetBeans Mobility Pack es una completa solución para el desarrollo de aplicaciones móviles y • Soporte para una gran variedad de emuladores y

dispositivos• Orientado para usuarios expertos y principiantes• ¿Preguntas, Ideas? – envía tus comentarios a

[email protected]

Page 17: NetBeans Enterprise FabiolaRios

NetBeans Day Buenos Aires 2006

Preguntas & Respuestas

Page 18: NetBeans Enterprise FabiolaRios

¿ Que es lo que hace NetBeans el mejor IDE para desarrollar Java ME?

FABIOLA GALLEGOSNetBeans MobilitySun Microsystems

[email protected]