2009-02-08 10 views
0

Je cherche à développer une version hors ligne d'une application qui a encore besoin de se connecter au site en direct pour récupérer les informations et stocker les résultats.Adobe AIR pour une application hors ligne: est-ce la meilleure option?

L'application est pour un système de cours en ligne, qui doit maintenant fonctionner lorsqu'une connexion Internet est indisponible ou floconneuse. Le système suit actuellement chaque page vue du cours (avec contenu flash et vidéo), puis affiche et suit la prise d'examens à choix multiples. Tout cela doit être fourni hors ligne. Je pense que le programme se connectera par le compte des utilisateurs au début pour télécharger une partie ou la totalité du cours, y compris les examens, puis à la fin se connecter à nouveau pour télécharger les résultats. (Ce serait génial si elle pouvait faire le processus automatiquement lorsqu'une connexion est disponible.) L'application doit ressembler à la version en ligne et doit être facile à utiliser (installation facile, peu de saisie utilisateur requise pour le téléchargement/téléchargement de résultats).

J'ai fait un peu de recherche et il semble que Adobe AIR pourrait être un bon compromis entre la version en ligne et une version hors ligne.

Mon plus gros problème est que je n'ai pas d'expérience en développement d'applications de bureau car je suis un développeur PHP, donc je cherche quelque chose comme AIR qui comble le fossé. (La version en ligne est une application LAMP.)

Est-ce que quelqu'un a utilisé Adobe AIR pour ce type d'application hors ligne? Est-ce que c'était facile et sécurisé?

Existe-t-il d'autres solutions?

Répondre

4

Je pense que AIR est un excellent choix pour cela. J'utilise AIR tout le temps maintenant pour les utilitaires internes que j'écris.

La base de données intégrée et le stockage persistant sont excellents.

1

De votre description, il semble que Google Gears soit un peu plus proche de ce que vous cherchez.

1

Adobe AIR est une excellente solution pour cela. Nous construisons quelque chose de similaire. Mais nous sommes confrontés à des problèmes dans la reprise des téléchargements si le processus de téléchargement se casse.

0

Pendant que vous y êtes, jetez un coup d'œil sur les fonctionnalités de HTML5. Bien que ce soit encore à ses balbutiements, de nombreux navigateurs ont déjà implémenté un certain nombre de ces fonctionnalités, y compris celles pour les applications Web hors ligne. Lisez à propos de using html5 in your web apps now.

+0

Malheureusement, dans ce cas, il doit fonctionner dans IE 7 et 8 :(Dommage que leur support pour les données hors ligne est minime :( –

Questions connexes