An exclusive gaming industry community targeted
to, and designed for Professionals, Businesses
and Students in the sectors and industries
of Gaming, New Media and the Web, all closely
related with it's Business and Industry.
A Rich content driven service including articles,
contributed discussion, news, reviews, networking, downloads,
and debate.
We strive to cater for cultural influencers,
technology decision makers, early adopters and business leaders in the gaming industry.
A medium to share your or contribute your ideas,
experiences, questions and point of view or network
with other colleagues here at iVirtua Community.
Microsoft is rolling out a new technology called the Microsoft Sync Framework, which looks to be the company’s answer to Google Gears.
It will let developers create web services and databases as offline applications. The Framework will offer P2P synchronization of any file type, including contacts, music, videos, images and settings, and provides built-in support for synchronizing relational databases, NTFS/FAT file systems an RSS feeds. According to Microsoft,
Quote:
The advantage of a synchronization-based solution is that users are no longer required to have a constant network connection to access their information. Since their data is stored locally they are given constant access to their data while offloading processing requirements from the central database. Furthermore, the user is no longer limited by the network speed and can now access the data at the speed of the device.
With so many services, including Yahoo Pipes and Google Gears, we’ll see what type of incentives Microsoft offers to entice developers to use their plaform over others. Currently Microsoft’s Sync Framework is in test mode, and may be Microsoft’s response to the development of a support framework for occasionally connected applications for its ADO.net technology.
Mary Jo Foley is reporting that Microsoft’s Sync Framework is now available for download. Some others are calling it a competitor to Google Gears but it’s not a good comparison. For one thing, Sync isn’t a browser plugin. Based on the documentation it looks like it’s aimed at synchronizing data across a number of sources instead of taking applications offline using a database with Google Gears. As a result, building something that synchronizes with Microsoft Sync might be more complicated than building something that takes advantage of Google Gears. With Microsoft Sync however, you get a lot of functionality.
On the main page for the Microsoft Sync Framework Runtime the framework is defined as
Quote:
a comprehensive synchronization platform that enables collaboration and offline access for applications, services and devices. It features technologies and tools that enable roaming, sharing, and taking data offline. Using Microsoft Sync Framework, developers can build sync ecosystems that integrate any application, with any data from any store using any protocol over any network.
It’s quite a bit more powerful than just a browser plugin for offline data.
ZDNet Blogs wrote:
Because Sync lets you replicate its data across a number of devices and PCs, the potential benefit for using it as part of your rich Internet applications is significant. If you were looking at a competitor I would lean more towards Adobe’s Live Cycle Data Services (LCDS) although Sync is not a server product. Both of LCDS and Sync are meant to solve the problem of what do we do when we have data conflicts. As RIAs become more robust and data-heavy, this will be a huge issue. It’s something Google Gears doesn’t address and has been one of the big complaints about the plugin.
Here’s a list of what is included with the framework:
Microsoft Sync Framework Runtime – An SDK which allows developers to create custom providers enabling new applications, services and data stores to participate in the synchronization ecosystem.
Sync Services for ADO.NET – An ADO.NET based provider which allows synchronizing relational data using REST style interfaces, enabling data to be taken offline
Sync Services for File Systems – A ready-to-configure provider capable of representing any Win32-compatible file system (e.g., FAT, NTFS, and removable devices). This provider handles challenges such as change detection on FAT volumes, name-name collision resolution, update-delete conflicts, and the ability to preview a synchronization action.
Sync Services for Simple Sharing Extensions (SSE) – Full support for producing and consuming RSS and ATOM feeds from any provider.
SQL Server Compact Metadata Store – A component that can be used by developers for storing sync metadata such as versions, anchors, and change detection information. This component greatly simplifies the development of custom providers that do not have a natural place to store metadata.