Pregunta

Estoy buscando para desarrollar una versión sin conexión de una aplicación que todavía tiene que conectarse al sitio vivo para recuperar la información y almacenar los resultados.

La aplicación es para un sistema de curso en línea, que ahora tiene que trabajar cuando una conexión a Internet no está disponible o escamosa. El sistema rastrea actualmente cada página vista del curso (con flash y contenido de vídeo) y luego también muestra y rastrea la toma de exámenes de opción múltiple. Todo esto necesita ser proporcionado fuera de línea. Estoy pensando que el programa se conectará a través de la cuenta del usuario en el inicio para descargar ya sea una parte o la totalidad del curso, incluyendo los exámenes y luego al final vuelva a conectarlo para cargar los resultados. (Que sería genial si se pudiera hacer el proceso de forma automática cuando hay una conexión disponible.) La aplicación tiene que ser similar a la versión en línea y tiene que ser fácil de usar (fácil de instalar, poca entrada de usuario necesaria para la carga / descarga de resultados).

He hecho un poco de investigación y parece que Adobe AIR podría ser una buen término medio entre la versión en línea y una versión fuera de línea.

Mi mayor problema es que no tengo experiencia en el desarrollo de aplicaciones de escritorio como yo soy un desarrollador de PHP, por lo que estoy buscando algo como el aire que llena el vacío. (La versión en línea es una .)

¿Alguien ha utilizado Adobe AIR para este tipo de aplicación fuera de línea? ¿Qué tan fácil y seguro era?

¿Hay otras soluciones por ahí?

¿Fue útil?

Solución

Creo AIR es una gran opción para esto. Yo uso AIRE todo el tiempo ahora para los servicios públicos en la casa que escribo.

La base de datos incorporada y almacenamiento persistente son grandes.

Otros consejos

A partir de su descripción, parece que Google Gears es un poco más cerca de lo que estás buscando .

Adobe AIR es una gran solución para esto. Estamos construyendo algo similar. Pero nos enfrentamos a problemas en la reanudación de descargas si el proceso de descarga se rompe.

Mientras estás en ello, mirada por encima de las características de HTML5. Aunque todavía en su infancia, muchos navegadores ya se han puesto en práctica un poco de estas características, incluyendo los de aplicaciones web offline. Lee sobre usando HTML5 en sus aplicaciones web ahora .

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top