Aplicaciones nativas vs aplicaciones web


Aplicaciones nativas:

Las aplicaciones nativas son aquellas que se instalan en el dispositivo.
Se desarrollan en el lenguaje propio del dispositivo, por ejemplo en Android se usa Java, en iOS, Objective C.

Ventajas:

  • La velocidad de carga y el rendimiento de la aplicación son muy superiores al resto.
  • Te permite desarrollar aplicaciones complejas, con cámaras, GPS, etc…
  • Puedes usar “markets” como la App Store, o Google Play.
  • El usuario que quiera comprar tu aplicación le resultará muy sencillo.
  • Proporcionan una mejor experiencia al usuario
  • Capacidad de “multitarea”.

Inconvenientes:

  • Si quieres colgar la aplicación en algún market, tendrás que pagar, en el caso de apple, son unos 100$ al año, en el caso de Google Play, tienes que crearte una cuenta que vale unos 25$.
  • Tienes que hacer hacer una implementación por cada plataforma, por lo tanto es más costoso.

Aplicaciones basadas en Web

Las aplicaciones basadas en web dependen del navegador para su ejecución.
Han tenido mucho éxito gracias a HTML5, también puedes utilizar CSS3, o JavaScript para crearlas.

Ventajas:

  • Son multidispositivo, funcionan en todos los dispositivo que tengan un navegador.
  • Son ideales para aplicaciones con muy poca interacción, aplicaciones de consulta, reservas, etc…
  • El usuario no tiene que actualizar, al no estar instalado en su teléfono, sino en tu servidor, solo tienes que actualizar tu aplicación y el usuario ni se enterara, gracias a este punto podemos prevenirnos que ningún usuario esta usando una versión de la aplicación antigua.

Inconvenientes:

  • Las aplicaciones web tienen más dificultad para venderse.
  • Son más lentas.
  • Es más complicado y lento usar recursos del teléfono como la cámara, GPS…
  • El usuario tiene que estar conectado a Internet para poder utilizar tu aplicación

Conclusión

En mi opinión, si quieres hacer una aplicación muy compleja (necesitas acceder a hardware como por ejemplo la cámara), te recomiendo que la crees nativa, sin embargo si es más simple puedes usar perfectamente una aplicación web, que es mucho más fácil de hacer y mantener.

Etiquetas:

You may also like

LEAVE A COMMENT