Heyoffline.js es una interesante propuesta desarrollada con CoffeeScript y compilada en JavaScript, para verificar el correcto funcionamiento de la conexión a internet de los usuarios, evitando de esta manera la posibilidad de perder algún dato.
El proyecto es una solución del tipo standalone, esto se debe a que no requiere ningún tipo de biblioteca adicional de terceros, incluyendo al popular framework jQuery. Esto es una ventaja de cara a la implementación, ya que se realiza sin ningún tipo de complicaciones.
Un detalle interesante es que la biblioteca ademas de verificar la salud de la conexión gestiona los mensajes enviados al usuario, con esta funcionalidad podemos avisarle a nuestro visitante que su conexión dejo de funcionar y que cada cambio que realice no se guardara de forma correcta.
Ejemplo de uso:
CoffeeScript
new Heyoffline monitorFields: true elements: ['.monitoredFields']
JavaScript
new Heyoffline({ monitorFields: true, elements: ['.monitoredFields'] });
Heyoffline se encuentra liberado bajo licencia MIT, permitiendo de esta forma un libre uso de este fantástico recurso. Les recomiendo revisar un poco la documentación oficial para descubrir nuevas maneras de implementar este tipo de soluciones.
Web: Heyoffline.js
Informático de Guardia
12 años ago
A riesgo de ser considerado un troll quisiera matizar que javascript, salvo excepciones muy concretas, no se compila.
La librería es interesante (gracias) y ya se me están ocurriendo un par de proyectos en los que me vendrá bien 😉
Pablo
12 años ago
Para nada un troll, inclusive estoy de acuerdo con tu comentario. Me exprese mal, lo que se «compila» es coffeescript, que es una especie de lenguaje abreviado que se convierte en JavaScript (http://coffeescript.org/) 🙂