¿Las aplicaciones web son mejores que las aplicaciones nativas?

Ambos tienen sus ventajas y desventajas. Las grandes ventajas con respecto a las aplicaciones web son la escalabilidad y la facilidad de mantenimiento. El software se ejecuta en un sistema que usted tiene bajo control, por lo que puede asegurarse de que los errores se corrijan sin una acción del cliente y extienda continuamente el software.

La desventaja desde la perspectiva del cliente es que algunas características pueden ser no deseadas para un cliente y este debe confiar en la seguridad de los datos.

En el caso de una aplicación nativa, usted como cliente tiene el control sobre tales cosas. Justo ayer asistí a una charla de un miembro de Github que habló sobre la empresa Github. Github ofrece una instalación local del servicio de repositorio. Una ventaja que se indicó fue que, en caso de que trabaje en Nueva Zelanda, todos los envíos se envían desde allí a Australia, luego a Japón y luego a América del Norte, donde se redirige al centro de datos en California. El problema es que comparte esta conexión a Internet con todas las demás personas en Nueva Zelanda, por lo que una instalación local es más rápida. Por supuesto, este es un caso especial, pero aquí importa.

Para resumir:
Ventaja de webapps:

  • escalabilidad
  • mantenibilidad

Ventaja de las aplicaciones nativas:

  • el cliente tiene control sobre sus datos

Las aplicaciones nativas son más caras de lo que piensas producir. Este es un buen artículo que desglosa bien los gastos:

¿Cuánto cuesta hacer una aplicación?

Para llegar a un público amplio, esencialmente necesita crear la misma aplicación varias veces para cada plataforma de destino. La experiencia de la aplicación nativa puede ser mejor que la web, pero tiene un costo enorme. Si opta por un marco multiplataforma, pierde muchos de los beneficios de la aplicación nativa. Las aplicaciones web, por otro lado, pueden llegar a casi todos siempre que el sitio sea móvil.

Otra cosa a entender es que la mayoría de las aplicaciones también necesitan un backend web para ofrecer una funcionalidad interesante. Imagina construir Instagram, ¿cómo crees que las fotos de tus amigos terminan en tu teléfono? ¡Se sincronizaron a través de un servidor web de fondo! Por lo tanto, incluso si está creando un producto enfocado principalmente como una aplicación nativa, aún necesitará un backend web.

Diría que en la mayoría de las situaciones es mejor comenzar con una aplicación web y luego pasar a la nativa si la necesita. Piense en Facebook, esperaron mucho tiempo antes de lanzar una aplicación móvil a pesar de que tenían mucho efectivo y talento para sacarla antes.

Los clientes, a menudo hacen esta pregunta a los vendedores, diseñadores y desarrolladores del lado de la agencia. Sin embargo, las empresas realmente no deberían sentir que necesitan elegir entre las dos. Todo tiene que ver con mirar la oferta de su empresa y comprender si tiene servicios o campañas publicitarias que podrían mejorarse al ofrecer una aplicación nativa a sus clientes / audiencia. Si, por ejemplo, decide que usar iBeacons o llegar a su audiencia en su reloj inteligente podría ser de gran valor para usted, entonces definitivamente debería tener una aplicación nativa.

Sin embargo, como las aplicaciones nativas están diseñadas para funcionar en ‘entornos’ específicos (por ejemplo, iOS, Android), la consistencia total en todas las plataformas solo se puede lograr con una aplicación web (la misma vista receptiva en todas partes). Entonces, al final del día, no es realmente una cuestión de cuál es mejor: la respuesta radica en comprender qué servirá mejor a los objetivos de participación de su audiencia.

Es posible que desee echar un vistazo a este artículo también:

Mobile World Peace: abordar el dilema de la ‘aplicación nativa o web’

¡Espero que esto ayude!

No, en general. Mira esto, todavía tiene:

More Interesting

¿Por qué Mutterfly es un modelo basado en aplicaciones?

Si quiero crear solo una aplicación de software o aplicación web o aplicación móvil, solo una aplicación y ganarme la vida vendiéndola, ¿qué haría esa aplicación?

¿De qué se trata la aplicación SquadRun?

Quiero desarrollar una nueva aplicación de mensajería. ¿Qué herramientas y marcos de desarrollo podría usar para desarrollarlo?

¿Cuál es la mejor plataforma para construir una aplicación web?

Tengo una idea para una aplicación, así que lo que pregunto es, después de que se te ocurra una idea, ¿qué sigue? ¿Le siguen largas horas de aprendizaje para codificar o largas horas para escribir un plan de negocios?

¿Es posible ralentizar la música (pero no bajar el tono) con alguna aplicación o servicio web común o gratuito?

¿Cuál es la mejor manera de conectar aplicaciones móviles con aplicaciones web a través del servidor de fondo?

¿Cuánto cuesta hacer una aplicación para mi negocio?

Si creó una aplicación web como este Custom Perfume Builder, ¿cuáles son las herramientas que usaría?

¿Las aplicaciones web progresivas reducirán los ingresos de la tienda de aplicaciones? ¿Los fabricantes de sistemas operativos móviles lo admitirán a largo plazo?

¿Cuál es la mejor manera de crear un portal web de administrador / moderador para una aplicación móvil nativa con funciones sociales como Instagram? ¿Debería estar escrito en Django si el backend es Parse? ¿Qué tipo de ingeniero construiría tal sitio web?

¿Cuál es más fácil de desarrollar, una aplicación / portal web de escritorio o una aplicación móvil (Android / iOS)?

¿Cuáles son algunas aplicaciones similares a Omegle?

¿Cuál es un mejor uso del tiempo: Aprendiendo JavaScript + un framework, o desarrollo de aplicaciones nativas Objective-C +? Ya tengo conocimiento de JS y puedo diseñar para web o móvil.