A new version of Sync Framework Toolkit lets you synchronize data between your Silverlight apps, Windows Phone 7, Windows Mobile, Windows Embedded Handheld, Windows computers, iPhones, iPads, Android phones and tablets, Blackberries, and browsers supporting HTML5.
The secret is that Sync Framework no longer requires a runtime on client devices. When coupled with use of an open protocol like OData for data transport, no platform or programming language is prevented from synchronizing data with our on-premise and cloud databases. When the data arrives on your device, you can serialize it as JSON, or insert it into SQL Server Compact or SQLite depending on your platform preferences.
Rob Tiffany describes how it works in his blog post Sync Framework v4 is now Open Source, and ready to Connect any Device to SQL Server and SQL Azure.
The client-side source code in the package is released under the Apache 2.0 license and the server-side source code under the MS-LPL license. The Sync Framework 2.1 is fully supported by Microsoft and the mobile-enabling source code is yours to use, build upon, and support for the apps you create.
Get the toolkit from Microsoft Sync Framework Toolkit on MSDN.
Bruce D. Kyle
ISV Architect Evangelist | Microsoft Corporation