3. Aplicación web
•
Una Web App, es cualquier
aplicación que funciona en un
explorador de red (Browser),
basada en lenguajes de
programación Browser-Supported
(HTML, CSS, JavaScript, PHP)
3
5. Aplicación Móvil Nativa
•
Una App Nativa, son aquellas aplicaciones construidas para
una plataforma móvil especifica como iOS, Android,
Windows Mobile 8, BlackBerry utilizando los SDK de cada
plataforma
5
6. Herramientas de Desarrollo.
•
Existen muchos DevelopersTools para
aplicaciones Web, como Microsoft Visual
Studio, Adobe Dreamweaver, ColdFusion, y
muchas opciones openSource
•
Para las aplicaciones Móviles son muy pocas
las opciones de desarrollo:
•
iOS - Apple XCode (exclusivo para Mac)
•
Android - Existen algunos DevTools
openSource como Eclipse, y Android
Studio (Google)
•
Windows Mobile 8 - Microsoft Visual
Studio
•
BlackBerry - BlackBerry Java 7.1 SDK
(Plug-in Eclipse)
6
7. esfuerzo / costo
•
Web App
•
Una sola app puede ser implementada en múltiples
plataformas, utilizando hojas de estilo para adaptar los
diferentes tamaños de pantallas.
•
Existen muchas opciones OpenSource para el desarrollo.
7
8. esfuerzo / costo
•
App Nativa
•
El desarrollo esta fragmentado en múltiples plataformas
(iOS, Android, Windows Phone, BlackBerry)
•
Crear una aplicación en mutiles plataformas requiere
mucho esfuerzo de desarrollo debido a los múltiples
lenguajes (iOS/Objective-C, Android/Java-AndroidSDK,
Windows Phone/.Net, BlackBerry/Java-BBSDK).
8
9. Experiencia de Usuario
•
Una App Nativa, da una experiencia superior que una Web
App debido a los tiempos de respuesta, animaciones, etc.
•
El procesamiento en una App Nativa no depende de un
servidor
9
10. Pros web app
•
Rápido Desarrollo, existen muchos desarrolladores con
experiencia en múltiples herramientas de desarrollo.
•
Rápida actualización y centralizada en un servidor web, sin
necesidad de pasar por revisión de las tiendas.
•
Compatible con múltiples plataformas.
10
11. Pros App Nativa
•
Mucho mayor rendimiento que una aplicación Web debido a
que se procesa en el dispositivo y no en el servidor.
•
UI/UX Look and Feel mas natural.
•
No aplican las limitantes de Browser.
11
12. Contras -Web App
•
Una Web App nunca podrá tener el rendimiento de una app
nativa debido a que ejecuta código Brower-context, lo cual
es lento en comparación a ejecutarse directo en la
plataforma del dispositivo
•
Es difícil crear el “look and feel” de la aplicación nativa mas
si se desarrollo en múltiple plataforma.
12
13. Contras - App Nativa
•
Se debe escribir la misma en app en muchos plataformas.
•
La publicación y actualización esta centralizado en Tiendas
Digitales, y se deben seguir las normas de calidad y
seguridad, así como interfaz de cada tienda.
•
La curva de aprendizaje entre lenguajes es grande, debido a
las diferencias entre los SDK.
13
14. Conclusiones
•
Las aplicaciones nativas tiene un alto nivel de
Esfuerzo/Costo debido al manejo de múltiples lenguajes y
plataformas, aun asi la experiencia de usuario es mucho mas
enriquecida y el rendimiento es mucho mayor.
•
Aun que las aplicaciones Web sean mucho mas fácil de
distribuir y actualizar tiene muchos limitantes con respecto
al “Look And Feel” de una App Nativa.
14