Aujourd’hui, alors que les connexions Internet sont omniprésentes, nous avons soudainement un autre besoin : le Web hors ligne. D'excellentes applications Web telles que Gmail, Google Reader et Zoho prennent toutes en charge une utilisation hors ligne, grâce à Google Gears. Cependant, le véritable Web hors ligne dépend de HTML 5. Cette future star du langage Web développera un ensemble de normes pour le stockage hors ligne du Web. Le W3C a publié les détails du stockage hors ligne HTML5.
Certains diront peut-être que le Web hors ligne n'a aucun sens, tout ce que vous obtenez est un programme de bureau merdique. À l'ère actuelle du Wi-Fi et de la 3G omniprésents, nous sommes en ligne la plupart du temps. C'est vrai, mais parmi nous, le Web hors ligne est très. important pour ceux qui sont devenus indispensables à diverses applications Web telles que le courrier électronique, les actualités en ligne et Twitter.
Cependant, il y a toujours des problèmes. Les détails du stockage Web HTML5 impliquent des problèmes très complexes, SQLite. Ceux qui ont besoin d'écrire des programmes Web hors ligne doivent écrire du code SQL. Il n'y a rien de mal avec SQLite, mais il s'agit d'une variante de SQL et présente quelques différences par rapport au SQL standard. De plus, SQLite n'appartient pas au W3C et à son propriétaire. est susceptible de la modifier un jour, ce qui obligera à réécrire les programmes Web déjà écrits.
Existe-t-il une meilleure façon ? Atul Varma de Mozilla Labs a récemment publié un article de blog proposant une alternative. Varma travaille sur une version expérimentale de CouchDB qui implémente la sémantique de la base de données en JavaScript dans le navigateur. À terme, nous pourrons peut-être implémenter des requêtes de base de données directement en utilisant JavaScript, éliminant ainsi les problèmes du HTML5 dans ce domaine.
En réponse à cet article, Mark Finkle de l'équipe du navigateur mobile Mozilla Fennec a déclaré dans les commentaires que cette solution évite les problèmes les plus importants dans le backend de base de données standard. Il est préférable de faire de localStorage/globalStorage la norme et de conserver la norme en bas. Il a déclaré dans un article de blog qu'une bibliothèque JavaScript devrait être créée. Tout comme de nombreuses bibliothèques JavaScript existantes peuvent gérer des éléments de page Web, il devrait également y avoir une bibliothèque JavaScript utilisée pour gérer les données de stockage Web hors ligne.
Cette approche peut paraître complexe à première vue, mais elle apportera de la flexibilité aux développeurs, et nos opportunités seront plus grandes lorsque le Web sera omnipotent.
Source internationale de cet article : http://www.webmonkey.com/blog/Why_JavaScript_Will_Save_Offline_Storage_in_HTML_5
Source de traduction en chinois : site officiel de COMSHARP CMS
35 kilomètres