Le W3C vient de publier un nouveau projet de normalisation pour le Web. Cette fois-ci, il s'agit de normaliser le stockage de contenus hors-ligne via trois APIs standardisées.
Pour faire simple, les navigateurs ne servent plus simplement à surfer. Ils exécutent de plus en plus de tâches (cf. les Google Apps ou Microsoft Office 2010 en ligne).
Le stockage de données hors-ligne prend donc de plus en plus d'importance puisqu'il permet au navigateur de continuer à faire tourner ce nouveau type d'applications hébergées sans connexion internet.
On pense bien évidemment à Gears de Google ou aux "super-cookies" du HTML 5.
Le premier standard proposé se nomme Indexed Database API.
Comme son nom l'indique, l'API vise à transférer le moteur d'une base de donnée du Web vers le cache du navigateur.
En JavaScript, elle permettrait de stocker et d'effectuer des requêtes sans être connecté, la base étant en local.
Rien de très nouveau ?
Certes, mais jusqu'ici chaque développeur réalisait sa propre solution pour arriver à ce résultat. Le W3C propose, lui, de standardiser tout cela pour diffuser plus rapidement la techno, faciliter le travail des développeurs et surtout accélérer la transition d'un Web "statique" vers un Web dynamique (Rich-Media, Cloud, etc.).
Cette transition étant, rappelons-le, le cheval de bataille du W3C.
La deuxième proposition a été baptisée Web Storage.
Si Indexed Database API est spécialement conçue pour les "grosses" bases, WebStorage API ne concerne lui que les petites quantités de données à traiter.
Enfin, le W3C travail sur Web SQL Database.
Identique à Index Database, à une différence près, Web SQL Database ne concerne que les données stockées en SQL tandis que le premier standard évoqué concerne aussi les bases non-relationnelles.
En phase de projet (voire de pré-projet), le W3C invite les développeurs à tester ces propositions et à lui faire part de leurs avis.
Le succès - ou l'échec - de ces normes sera également conditionné par son adoption par les principaux acteurs du marché.
Pablo Castro, Software Architect chez Microsoft (chargé de SQL Server) a d'ores et déjà laissé entendre que ce projet lui semblait une excellente idée.
Un premier bon signe ?
Source : Les propositions du W3C pour IndexedDB, Web Storage, Web SQL DataBase et la réponse de Pablo Castro
Lire aussi
Débat Développement Web : Les normes W3C sont-elles utiles ?
Le W3C se penche sur l'avenir du HTML 5 du SVG et de l'IPv4
[ame="http://www.developpez.net/forums/showthread.php?t=833089"]Formulaire Web : XForms 1.1 devient une recommandation du W3C[/ame]
OWL 2 : le nouveau standard du W3C veut faciliter l'intégration d'informations. S'imposera-t-il avec le Web Sémantique ?
Les Rubriques Développement Web et SGBD (news, tutos, forums) de Developpez.com
Et vous ?
Allez-vous tester ces APIs du W3C (et pourquoi) ?
N'hésitez pas à nous faire part de vos impressions et de vos retours d'expérience
Le W3C appelle les développeurs à tester trois nouveaux standards
Sur le stockage et l'utilisation hors-ligne de bases de données
Le W3C appelle les développeurs à tester trois nouveaux standards
Sur le stockage et l'utilisation hors-ligne de bases de données
Le , par Gordon Fowler
Une erreur dans cette actualité ? Signalez-nous-la !