Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porEduarda Armendariz Modificado hace 9 años
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
Presentaciones similares
© 2024 SlidePlayer.es Inc.
All rights reserved.