Web app vs Native app
1
Aplicación web
2
Aplicación web
•
Una Web App, es cualquier
aplicación que funciona en un
explorador de red (Browser),
basada en lenguajes...
Aplicación MóVil nativa
4
Aplicación Móvil Nativa
•
Una App Nativa, son aquellas aplicaciones construidas para
una plataforma móvil especifica com...
Herramientas de Desarrollo.
•
Existen muchos DevelopersTools para
aplicaciones Web, como Microsoft Visual
Studio, Adobe D...
esfuerzo / costo
•
Web App
•
Una sola app puede ser implementada en múltiples
plataformas, utilizando hojas de estilo pa...
esfuerzo / costo
•
App Nativa
•
El desarrollo esta fragmentado en múltiples plataformas
(iOS, Android, Windows Phone, Bl...
Experiencia de Usuario
•
Una App Nativa, da una experiencia superior que una Web
App debido a los tiempos de respuesta, a...
Pros web app
•
Rápido Desarrollo, existen muchos desarrolladores con
experiencia en múltiples herramientas de desarrollo....
Pros App Nativa
•
Mucho mayor rendimiento que una aplicación Web debido a
que se procesa en el dispositivo y no en el ser...
Contras -Web App
•
Una Web App nunca podrá tener el rendimiento de una app
nativa debido a que ejecuta código Brower-cont...
Contras - App Nativa
•
Se debe escribir la misma en app en muchos plataformas.
•
La publicación y actualización esta ce...
Conclusiones
•
Las aplicaciones nativas tiene un alto nivel de
Esfuerzo/Costo debido al manejo de múltiples lenguajes y
p...
of 14

Native vsweb

Published on: Mar 3, 2016
Source: www.slideshare.net


Transcripts - Native vsweb

  • 1. Web app vs Native app 1
  • 2. Aplicación web 2
  • 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
  • 4. Aplicación MóVil nativa 4
  • 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

Related Documents