Desarrollo Web
  • 0

  • Los pro y contras de las aplicaciones web y aplicaciones nativas.

    Es importante conocer cuales son las características de las aplicaciones web y de las aplicaciones nativas o instaladas en su dispositivo

    Los pro y contras de las aplicaciones web y aplicaciones nativas.

    Estos últimos años hemos visto un crecimiento importante de la construcción aplicaciones para el celular, y cuando hablo de aplicaciones para el celular, me refiero a las aplicaciones que se instalan, que ocupan espacios en la memoria de su equipo. Estas son las conocidas aplicaciones nativas.

    Pero, cuales son los pros y los contras de este tipo de soluciones, partiremos por los pros.

    Una aplicación nativa, permite utilizarse con o sin conexión a internet, no dependen del todo de un enlace con un servidor, es decir, pueden todas datos, almacenarlos en una memoria local y luego sincronizarlos cuando recuperan la conexión a internet. Ademas, este tipo de aplicaciones puede utilizar todos los dispositivos del celular, por ejemplo, sestear la carga de la batería, utilizar el GPS, acelerómetros, etc.

     

    Con esta posibilidad, la aplicación se vuelve más robusta y versátil para trabajos en terreno.

     

    Los contra la verdad es que son muy pocos, el mas importante es la costosa construcción, y actualización de estas. Entendiendo que el mercado de los Sistemas operativos para móviles esta dominado por Android e IO, debemos asegurarnos de que existan distribuciones para ambos SO.

     

    La segunda tiene relación con las actualizaciones. Si el usuario no activa las notificaciones, jamas se enterara de que existen correcciones a un error por ejemplo.

     

    Algunas aplicaciones, obligan al usuario a actualizar si se lanza una nueva versión, de lo contrario esta no vuelve a correr. Esta posaría ser una buena solución, pero poco popular.

     

    Por otro lado las aplicaciones web dependen 100% de una conexión al servidor, si la conexión se pierde, la aplicación inmediatamente deja de funcionar al actualizar la pagina.

    Esto tiene un lado bueno y un lado malo. Justamente las cosas buenas que esta solución ofrece, parcha las malas de las aplicaciones nativas. Por ejemplo: Si se laza una nueva versión, automáticamente esta es cargada en el servidor y los usuarios no tendrían que actualizar la aplicación en su equipo, ya que esta no esta instalada en él, se accede mediante un navegador.

    Lo segundo y mas importante, es que estas aplicaciones web, son compatibles en celulares, tablet, computadores con el sistema operativo que sea, ejemplo Windows, Android, IOS, OSX, Linux, etc, por lo tanto no se debe generar una distribución para cada SO.

     

    La desventaja, es que no podemos acceder de forma natural a todos los componentes del dispositivo como una aplicación nativa, por ejemplo, podemos utilizar la cámara y el gps, gracias a otros lenguajes como javascript o librerías Frontend, pero debemos conceder estos permisos. Claro que las aplicaciones que utilizan esto son las menos y con las mejoras del HMLT5 podemos utilizar en gran medida casi todo.

     

    En mi humilde opinión, yo siempre voy a preferir las aplicaciones web para soluciones que no involucren conexiones con un hardware complejo o construido a medida. Para todo lo demás, 100% las web app.

    METODOLOGÍA DE TRABAJO

    Somos una empresa que se dedica al desarrollo y diseño
    de páginas web para todo Chile y el mundo.

    Análisis del requerimiento

    Análisis del requerimiento

    Desarrollo de la solución

    Desarrollo de la solución

    Implementación y puesta en marcha

    Implementación y puesta en marcha

    NUESTRAS TECNOLOGÍAS

    Somos una empresa que se dedica al desarrollo y diseño
    de páginas web para Chile y el mundo.

    Html5
    Css3
    Javascript
    Laravel
    Bootstrap
    Bootstrap