La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Nibiru Mobile Presentación Técnica. Nibiru Mobile Características generales API unificada para componentes comunes  Implementación en diferentes tecnologías.

Presentaciones similares


Presentación del tema: "Nibiru Mobile Presentación Técnica. Nibiru Mobile Características generales API unificada para componentes comunes  Implementación en diferentes tecnologías."— Transcripción de la presentación:

1 Nibiru Mobile Presentación Técnica

2 Nibiru Mobile Características generales API unificada para componentes comunes  Implementación en diferentes tecnologías Desarrollo en Java  A diferencia de frameworks basados en JavaScript Soporte para desarrollo nativo  Por ahora Android... Enfoque similar a PlayN  Cuando comenzamos a desarrollarlo no lo conocíamos!

3 Nibiru Mobile Historia Evolución del framework usado en Orders  También basado en Java  Apuntaba a soportar J2ME Denominador común demasiado bajo, no permitía usar  Anotaciones  Generics  Colecciones Framework Nibiru  Componentes genéricos para desarrollo server side  Nibiru Mobile: misma filosofía, pero en mobile Pero son diferentes frameworks – nos falta marketing!

4 Nibiru Mobile Característica: Enlace de componentes Patrón: IoC, DI Implementaciones Android: Guice + RoboGuice + JSR330 GWT: GIN + JSR330

5 Nibiru Mobile Característica: Presentación Patrón: MVP Implementaciones Android: Actividades y vistas nativas GWT: MVP de GWT, MGWT o SmartGWT Mobile

6 Nibiru Mobile Característica: Internacionalización Implementaciones Android: ResourceBundle + proxy Java GWT: Interfaz Messages de GWT

7 Nibiru Mobile Característica: Gestión de eventos Patrón: Publish-Subscribe Implementaciones Android: Intent + BroadcastReceiver GWT: EventBus

8 Nibiru Mobile Característica: Persistencia Patrón: DAO Implementaciones Android: OrmLite GWT: persistence.js + GWT-Mobile Persistence

9 Nibiru Mobile Característica: Serialización de datos Patrón: DTO Implementaciones Android: Jackson GWT: AutoBeans

10 Nibiru Mobile Característica: Requerimientos HTTP Implementaciones Android: Apache HttpComponents GWT: RequestBuilder

11 Nibiru Mobile Característica: Servicios remotos Patrón: Remote Procedure Invocation Tipos: REST, JSON-RPC Implementaciones Genéricas, utilizando las abstracciones de serialización y de HTTP Reutilizables en ambas plataformas

12 Nibiru Mobile Característica: Acceso a hardware Implementaciones Android: Nativo GWT: PhoneGap (Apache Cordova) + GWT- PhoneGap

13 Nibiru Mobile Característica: Gestión de preferencias Implementaciones Android: SharedPreferences GWT: Cookies

14 Nibiru Mobile Módulos funcionales implementados Seguridad Alertas Ideas pendientes de implementar Sesión y gestión de perfil Sincronización de estado Licenciamiento (basado en Oxen Java Commons) Push Composición de UI (similar a Fragments)

15 Nibiru Mobile Consideraciones Único hilo (por JavaScript) – abundancia de callbacks El código genérico no puede usar reflection (por limitaciones de GWT) La inyección se debe configurar 2 veces (porque GIN y Guice usan mecanismos parecidos pero diferentes)

16 Nibiru Mobile Dudas? Ideas? Críticas? Constructivas por favor :)

17 Gracias por su atención! http://www.oxen.com.ar/ Fin Nibiru Mobile


Descargar ppt "Nibiru Mobile Presentación Técnica. Nibiru Mobile Características generales API unificada para componentes comunes  Implementación en diferentes tecnologías."

Presentaciones similares


Anuncios Google