presentación alejandro poznansky - seminario agosto- "estrategias para iniciar tu negocio...

23
Cómo desarrollar aplicaciones web mobile multi dispositivo Lic. Alejandro Poznansky Magic Software / Generatica S. A.

Upload: camara-argentina-de-comercio-electronico

Post on 24-Jun-2015

1.145 views

Category:

Documents


3 download

TRANSCRIPT

Page 1: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

Cómo desarrollar aplicaciones web mobile multi dispositivo

Lic. Alejandro Poznansky

Magic Software / Generatica S. A.

Page 2: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

Mobile

Page 3: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

La “explosión” Mobile

Llevo 27 años alcanzar los 1000 Millones de computadores en uso (fin de 2008) (fuente: Forrester).

Llevará 4 años alcanzar los 1000 Millones de smartphones en uso (esperado para 2016 – fuente: Forrester)

350 Millones usados para el trabajo (de los que 200M son (BYOD) - Bring Your Own Device)

Page 4: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

Gartner Opening Keynote: The Ten Most Important Strategic Planning AssumptionsGartner Application Architecture, Development & Integration SummitNovember 29 — December 1, 2011, Caesars Palace, Las Vegas, NV

Proyectos de desarrollo

Page 5: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

Market Share mundial de SO de Smartphones

2008

Q3

2008

Q4

2009

Q1

2009

Q2

2009

Q3

2009

Q4

2010

Q1

2010

Q2

2010

Q3

2010

Q4

2011

Q1

2011

Q2

2011

Q3

2011

Q4

0%

10%

20%

30%

40%

50%

60%

70%

80%

90%

100%

Android iOS Symbian RIMBada Microsoft Other

Android50.8%

iOS23.9%

Symbian11.7%

RIM8.8%

Other4.8%

Source: Gartner

Page 6: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

Android

Basado en Linux dispositivos móviles

Desarrollado por Open Handset Alliance (2007) liderada por Google (adquirio Android en 2005)

Los desarrolladores escriben aplicaciones fundamentalmente en una version personalizada de Java, usando el Android SDK

Page 7: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

iOS

Derivado de Mac OSX, basado en Darwin, un SO tipo Unix basado en FreeBSD y Mach

Nace en Enero de 2007 como “iPhone OS”

Xcode es el entorno de iOS SDK. Las aplicaciones iPhone, iOS y Mac OS X, se escriben en Objective-C

Page 8: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

BlackBerry

Los dispositivos se integran con el correo de la organización mediante BES

Teclado Full qwerty

Aplicaciones BlackBerry JDE para Java Platform, Micro Edition (Java® ME), Java compatible MIDP.

BlackBerry OS (teléfono) y BlackBerry Tablet OS (PlayBook) son ambientes multitarea propietarios desarrollados por RIM

Page 9: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

Modelos de Desarrollo para Clientes Mobile

Aplicaciones Web

Aplicaciones Web Híbridas

Aplicaciones Web Híbridas mixtas

Aplicaciones Nativas

Page 10: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

Aplicaciones Web/HTML5

Lógica de negocios de la interfase con el usuario HTML y JavaScript

Application server

Page 11: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

Aplicaciones Híbridas

Lógica de negocios Nativa y JavaScript

Elementos HTML IU

Servidor de aplicaciones

Page 12: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

Aplicaciones nativas

Interfase del usuario y lógica de negocios Nativa

Logica de negocios del lado del servidor

Servidor de

aplicaciones

Page 13: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

Necesidades en las aplicaciones de negocios mobile

Multi-platform (iPhone, Android, BlackBerry, Windows mobile)

Aplicaciones Nativas/Híbridas

Integración con capacidades del dispositivo (cámara, GPS, local storage)

Page 14: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

Necesidades en el ambiente de desarrollo Mobile (y las otras también)

Herramental de desarrollo

Integración y conectividad empresarial

Paradigma único de desarrollo

Ejecución Nativa /Híbrida

Desarrollo Mobile, Desktop, Web y Server

Page 15: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"
Page 16: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

Tendencias Futuras de Tecnología

Empresa

Desarrolladores

mobile

Page 17: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

In-memory computing – Definición

Productos de plataforma de aplicaciones que

proveen un almacenamiento de objetos en

memoria, generalmente denominado “cache”

o “espacio”, donde múltiples aplicaciones

distribuidas pueden poner, obtener e

intercambiar grandes volumenes de objetos

de datos, obtenidos de forma asincrónica de

varias fuentes de datos.

Page 18: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

¿Cuál es la diferencia?

Page 19: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

¿Cuál es la diferencia?

Page 20: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

Servidor Servidor

Requerimientos Web

Requerimientos Clientes Nativos

… ThreadsThreadsThreadsThreadsThreadsThreadsBD

Space

Contexto de sesión

Contexto de sesión

In-Memory Cache

Page 21: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

Capacidades empresariales deseadas

Gestión, Monitoreo, Auditoría, Alertas

Alta disponibilidad

Escalabilidad elástica

Alta performance

Page 22: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"
Page 23: Presentación Alejandro Poznansky - Seminario Agosto- "Estrategias para iniciar tu negocio mobile"

¡Muchas Gracias!

Alejandro Poznansky: [email protected]

http://www.magicsoftware.com.ar