Developpez.com

Le Club des Développeurs et IT Pro

Microsoft : SQLite intègre les fonctionnalités système de Windows 10

Pour améliorer l'accès aux données

Le 2015-11-17 20:31:43, par saigone, Membre chevronné
Microsoft dispose aujourd’hui de plusieurs produits informatiques évoluant sur différents SE (système d’exploitation), disponibles sur le marché. Afin de permettre la convergence des différents systèmes d’exploitation vers un seul noyau, Microsoft a lancé le projet « one Windows » pour Windows 10. Ce projet a pour but de bâtir un système d’exploitation qui pourra fonctionner sur les dispositifs existants à l’instar des PC, téléphones, Xbox et ceux à venir comme IoT, Hololens, etc.


L’une des parties critiques de ce projet était l’accès aux données par les différentes API. Microsoft désirait un seul magasin d’états pour les différents dispositifs, car jusqu’à la version 8.1 de Windows, Microsoft disposait de plusieurs magasins d’états pour PC, téléphones, Xbox, etc. basés sur différentes combinaisons de technologies de bases de données à l’instar des registres, fichiers XML, etc. Pour disposer d’un seul magasin d’états pour tous les dispositifs, Microsoft devait unifier la couche de données et cela passait par l’unicité de la technologie de la base de données. Après différentes recherches Microsoft s’est tourné vers le monde du libre et a opté pour SQLite. C’est ainsi que les ingénieurs de Microsoft et ceux de l’équipe de développement de SQLite ont travaillé conjointement depuis l’année dernière pour intégrer SQLite dans la version 10 de Windows. Grâce à cette brillante collaboration, certains composants système, des applications comme Cortana et Skype font usage de cette nouvelle technologie.

Microsoft a centralisé le binaire de SQLite, afin de faciliter l’administration et permettre une utilisation efficiente des produits Microsoft. En plus de permettre d’effectuer un gain sur la mémoire d’exécution, la centralisation pourrait corriger la vulnérabilité de sécurité et faciliter la maintenance en cas de bogue. Sur le plan technologique, l’intégration de SQLite a permis d’alléger la mémoire, accélérer le lancement des applications lors du démarrage et celles lancées par l’utilisateur.

Le choix de SQLite ne dépendait pas uniquement de l’aspect technique. En plus des questions techniques que devait se poser Microsoft à l’instar de l’apport effectif de SQLite dans Windows 10, la stabilité des API, comment réagir en cas de crash ou encore le temps réponse en cas de bogue critique, Microsoft devait aussi apporter des réponses aux questions sur le plan affaires comme, comment SQLite aide-t-il le produit, combien coûte-t-il, et celles en rapport avec la réaction des utilisateurs comme, l’enthousiasme des utilisateurs face à ce nouveau produit, la participation des utilisateurs dans l’amélioration de SQLite.


SQLite fait désormais partie du kit de développement de Microsoft. Usman Anwer, développeur d’écosystème et membre de l’équipe plateforme affirme que l’initiative d’intégration de SQLite dans Windows est une parmi plusieurs prévues. Selon lui Microsoft souhaite renfoncer sa relation avec la communauté du libre.

Source : Microsoft

Et vous ?

Qu'en pensez-vous ?

Voir aussi :

Forum Windows 10

Rubrique Windows
  Discussion forum
3 commentaires
  • tomlev
    Rédacteur/Modérateur
    Très bonne nouvelle!

    Je ne sais pas si ça signifie la mort de SQL Server Compact (seul concurrent sérieux de SQLite sous Windows), mais ce ne serait pas une grosse perte
    (enfin de toute façon, un produit qui n'a pas eu de nouvelle version depuis presque 5 ans peut sans doute être considéré comme mort, même si ce n'est pas officiel...)
  • NSKis
    En attente de confirmation mail
    Envoyé par tomlev
    Très bonne nouvelle!

    Je ne sais pas si ça signifie la mort de SQL Server Compact (seul concurrent sérieux de SQLite sous Windows), mais ce ne serait pas une grosse perte
    (enfin de toute façon, un produit qui n'a pas eu de nouvelle version depuis presque 5 ans peut sans doute être considéré comme mort, même si ce n'est pas officiel...)

    SQL Server Compact risque bien d'avoir la même destinée que SilverLight, une techno lancée par Microsoft le lundi et abandonnée le vendredi
  • Bono_BX
    Membre confirmé
    Envoyé par NSKis
    SQL Server Compact risque bien d'avoir la même destinée que SilverLight, une techno lancée par Microsoft le lundi et abandonnée le vendredi
    Vrai pour SQLI Server Compact, faux pour SilverLight (ne pas oublier qu'il a été utiliser pour faire des applications jusque sous Windows 8.1).
    Pour SQL Server Compact, c'est vrai que ce ne sera pas une grosse perte.