native vsweb
TRANSCRIPT
![Page 1: Native vsweb](https://reader036.vdocument.in/reader036/viewer/2022062308/558fbf2d1a28ab68488b45d1/html5/thumbnails/1.jpg)
1
Web app vs Native app
![Page 2: Native vsweb](https://reader036.vdocument.in/reader036/viewer/2022062308/558fbf2d1a28ab68488b45d1/html5/thumbnails/2.jpg)
2
Aplicación web
![Page 3: Native vsweb](https://reader036.vdocument.in/reader036/viewer/2022062308/558fbf2d1a28ab68488b45d1/html5/thumbnails/3.jpg)
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)
![Page 4: Native vsweb](https://reader036.vdocument.in/reader036/viewer/2022062308/558fbf2d1a28ab68488b45d1/html5/thumbnails/4.jpg)
4
Aplicación MóVil nativa
![Page 5: Native vsweb](https://reader036.vdocument.in/reader036/viewer/2022062308/558fbf2d1a28ab68488b45d1/html5/thumbnails/5.jpg)
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
![Page 6: Native vsweb](https://reader036.vdocument.in/reader036/viewer/2022062308/558fbf2d1a28ab68488b45d1/html5/thumbnails/6.jpg)
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)
![Page 7: Native vsweb](https://reader036.vdocument.in/reader036/viewer/2022062308/558fbf2d1a28ab68488b45d1/html5/thumbnails/7.jpg)
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.
![Page 8: Native vsweb](https://reader036.vdocument.in/reader036/viewer/2022062308/558fbf2d1a28ab68488b45d1/html5/thumbnails/8.jpg)
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).
![Page 9: Native vsweb](https://reader036.vdocument.in/reader036/viewer/2022062308/558fbf2d1a28ab68488b45d1/html5/thumbnails/9.jpg)
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
![Page 10: Native vsweb](https://reader036.vdocument.in/reader036/viewer/2022062308/558fbf2d1a28ab68488b45d1/html5/thumbnails/10.jpg)
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.
![Page 11: Native vsweb](https://reader036.vdocument.in/reader036/viewer/2022062308/558fbf2d1a28ab68488b45d1/html5/thumbnails/11.jpg)
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.
![Page 12: Native vsweb](https://reader036.vdocument.in/reader036/viewer/2022062308/558fbf2d1a28ab68488b45d1/html5/thumbnails/12.jpg)
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.
![Page 13: Native vsweb](https://reader036.vdocument.in/reader036/viewer/2022062308/558fbf2d1a28ab68488b45d1/html5/thumbnails/13.jpg)
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.
![Page 14: Native vsweb](https://reader036.vdocument.in/reader036/viewer/2022062308/558fbf2d1a28ab68488b45d1/html5/thumbnails/14.jpg)
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.