Microsoft, lors du Keynote du TechEd Europe 2007, a annoncé la mise à disposition d’un nouveau framework de développement ainsi que d’un « runtime » baptisé « Sync Framework » (MSF) afin de simplifier le développement de solution de synchronisation, de roaming et d’applications online ayant la capacité intuitive de fonctionner en mode hors ligne.
Note : Cet article est basé sur la CTP1 de Sync Framework, son objectif est de vous donner une vue globale sur les possibilités de ce nouveau Framework. La CTP2 est maintenant disponible et engendre certains changements dans les exemples présentés dans cet article !
Je tiens à remercier tout particulier à mon assistant/collaborateur Sébastien Warin dans la rédaction de cet article, n'hésitez pas à consulter son blog : http://sebastien.warin.fr ...
Ce nouvel outil, en version CTP1 Refresh, mis à disposition des développeurs .NET semble être une réponse de Microsoft aux APIs Google Gears offrant également la possibilité de développer des applications web fonctionnant en mode hors ligne.
Ce nouveau Framework vous permettra de développer des scénarios de peer-to-peer, de synchronisation entre tout type de terminaux et services ainsi que le fonctionnement avec des systèmes hétérogènes tant sur les types de Base de Données, protocoles ou stockage en tout genre.
Le Sync Framework, disponible sur le site de Microsoft MSDN (voir ressources article), se télécharge en quelques minutes et s’installe très aisément.
Vous y retrouverez deux composants à installer :
CTP1SyncSetup : Le Framework Sync ainsi que son runtime
CTP1SyncServicesADO : Les providers et outils ADO
Une fois installé, vous aurez le loisir de parcourir les six librairies mises à dispositions réparties en deux groupes homogènes.