Honestamente, no puedo pensar en ninguna aplicación web que pueda usar sin conexión. Puede tener una versión de escritorio o móvil de una aplicación web, claro, pero la mayoría de las veces aún requiere Internet.
Potencialmente, podría tener una aplicación del lado del cliente que funcione en el navegador que no requiera una conexión a nada. Sin embargo, la mayoría de las veces, estos no funcionan muy bien y no podrá usar cosas como AJAX (que requiere un servidor).
Sin embargo, con tecnologías como NodeJS es cada vez más posible tener una aplicación hecha con tecnologías web. De hecho, las aplicaciones de la tienda de Windows se pueden hacer con nada más que HTML, CSS y JavaScript.
- ¿Qué lenguajes de programación se usan para las aplicaciones web?
- ¿Cuál es la aplicación más interesante de Freebase de Metaweb que hayas visto?
- ¿Qué tan útil es la universidad mongoDB?
- ¿Es posible iniciar sesión en un sitio a través de una aplicación web, incluso si ese sitio no tiene una API?
- ¿Qué tipo de navegador web es popular en Nigeria?
Con tecnologías como Cordova, puede crear una aplicación móvil con JavaScript, HTML y CSS. También puede crear aplicaciones basadas en navegador con Cordova también.
Estas tecnologías permiten a los desarrolladores que ya conocen la Santísima Trinidad de HTML, CSS y JS moverse a otros dominios. No llamaría a estas aplicaciones web, per se, pero te permitirán hacer lo que estás hablando.
¿Pero qué pienso de eso? La idea básica de que puede tomar una aplicación web y ponerla fuera de línea realmente no funciona. Incluso Cordova hace girar una instancia básica del servidor web y emula una aplicación nativa.
Yo diría que cualquier aplicación web fuera de línea que no sea compatible con una de las tecnologías de “aplicación híbrida” es relativamente inútil. Las aplicaciones de la Tienda Windows son fáciles de hacer y parecen funcionar realmente bien, pero eso es porque tiene soporte de Microsoft. Sin embargo, tenga la seguridad de que tendrá que aprender su API para interactuar con Windows.
Cordova funciona lo suficientemente bien en Android, y he visto un soporte estelar en iPhone, pero dependerá de los complementos para hacer el trabajo pesado para las funciones de su dispositivo nativo. Y si necesita funcionalidad para algo para lo que todavía no hay un complemento, tendrá que aprender Objective-C / Swift o Java y escribirlo usted mismo. O C ++ en el caso de una aplicación de escritorio.
Para las aplicaciones NodeJS en el escritorio, es el mismo trato. Para la funcionalidad que actualmente no existe, deberá escribir sus propios módulos. Sin embargo, la API Node tiene un soporte decente para el sistema de archivos, etc.
También hay marcos que puede usar para escribir una aplicación de escritorio con Node, y algunos de ellos se ven bastante bien. Me gustaría ver AppJS.
Sin embargo, aparte de todo eso … La premisa básica no funciona, pero si quieres hacer una aplicación usando tecnologías web para otras plataformas, ¡hay toneladas de opciones disponibles! Así que no te rindas y echa un vistazo, ¡estoy seguro de que encontrarás algo que te guste!
¡Buena suerte!