|
logiciel
SQLite devient la base de données standard du Web déconnecté
Déjà adoptée par Google, Apple, Symbian et Mozilla, la base de données SQLite a reçu cette semaine le soutien officiel d'Adobe.
David Maume,
01net., le 29/02/2008 à 12h20
|
La base de données
open source
SQLite a décidément le vent en poupe. Adobe a souligné ce lundi 25 février qu'il s'agissait d'une brique essentielle de sa technologie
AIR
et a annoncé à cette occasion qu'il rejoignait le
consortium SQLite,
formé au mois de décembre dernier.
Créé par l'Américain
Richard Hipp,
qui continue d'y travailler, SQLite est une petite base de données relationnelle qui combine performance et compacité : en fonction des
systèmes ciblés, le code précompilé de ses librairies de fonctions ne pèse qu'entre 200 et 600 Ko !
« La force de SQLite est qu'elle s'intègre directement dans les programmes qui l'utilisent et se passe complètement de logiciel serveur pour fonctionner. Elle est idéale pour développer des
bases de données locales dans une application Internet riche ou dans un terminal mobile. Sa principale limitation vient de ce qu'elle ne supporte pas d'importantes montées en charge quand la base est utilisée simultanément par des
centaines, voire des milliers de personnes. Il faut alors utiliser un vrai serveur de bases de données comme MySQL ou PostGreSQL »,
explique Romain Bourdon, cofondateur d'Anaska, organisme de formation en logiciels
libres.
Chez Adobe, SQLite permet notamment aux applications AIR de fonctionner en mode hors ligne.
« Les applications AIR s'appuient sur la base de données embarquée SQLite qui leur permet de synchroniser les
données locales avant et après les déconnexions avec le réseau Internet »,
explique Michaël Chaize, expert des technologies de développement d'applications Internet riches d'Adobe France.
L'application légère séduit les poids lourds
Le poids plume des bases de données
open source
n'en est pas à son coup d'essai. Avant Adobe, SQLite a séduit des poids lourds de l'industrie comme Google, qui l'a intégré dans sa
technologie
Google Gears.
Ce plug-in
open source
s'installe dans Firefox ou dans Internet Explorer et permet à toute application Ajax
compatible de fonctionner provisoirement sans connexion à Internet. Il est composé de trois modules : un cache de ressources qui remplace le serveur HTTP, un moteur d'exécution de processus asynchrones et SQLite.
Google Gears est déjà utilisé dans Google Reader, le lecteur de flux RSS, et sera intégré à Android, son système d'exploitation pour mobiles. D'autres éditeurs d'applications en ligne
comme Zoho,
qui fournit une suite bureautique utilisable avec un navigateur, l'ont également
adopté.
SQLite est intégré dans des langages de développement comme PHP5 et Python 2.5. Le consortium Symbian qui propose un système d'exploitation pour mobiles l'a adopté. La fondation Mozilla a décidé de l'implanter
dans la version 3 de Firefox pour gérer le mode déconnecté du navigateur, ce qui devrait accroître considérablement sa diffusion.
« Dans la catégorie bases de données légères, SQLite est en train de devenir une référence
absolument incontournable »,
résume Romain Bourdon.