Although the most visible Live Mesh application is a file-and-folder synchronizer, Ray notes that this is just one example of an application pattern that can apply equally to the synchronization of custom objects, like calendar events, across all the devices in a mesh. It also applies across the spectrum of application types, ranging from the browser to conventional rich clients to Web-based rich clients like Flash and Silverlight.John also explains how Live Mesh can be used in a less obvious way as a communication pipeline for a web site communicating with its users:
There’s another pattern for Live Mesh applications, one that’s less familiar. In this pattern, a website uses Live Mesh as a pipeline to communicate with Live Mesh users. If you’re running a travel site, or a bank, you can use that pipeline to transmit structured data to your users — for example, itineraries or transaction reports. It’s easy to create those XML feeds, you can leverage the Live Mesh infrastructure to deliver them securely and reliably at scale, they synchronize across all devices in each user’s Live Mesh, and they’re accessible to local applications using same RESTful feed APIs that were used to create them.Live Mesh for Developers
The Windows Live Dev team's guiding principles for the platform are:
- Use the Live Mesh sync service to synchronize files, data, and applications across all the devices in a user's mesh—even in scenarios where devices are only occasionally connected to the service.
- Use the Live Mesh member service to provide file- and data-sharing experiences to anyone.
- Extend the Live Desktop experience to deliver applications that are accessible from anywhere.
- Plug in to the Live Mesh news feed system to generate notifications for key activities in your application.
The Live Mesh developer program currently has a waiting list and anyone can get on it. A demo of the SDK can be seen on the Live Mesh web site giving developers preview of what they can expect.
- Services Are the Core of the Platform – the Live Mesh platform exposes a number of core services including some Live Services that can all be accessed using the Live Mesh API; these include Storage (online and offline), Membership, Sync, Peer-to-Peer Communication and Newsfeed.
- Same API on Clients and in the Cloud – the programming model is the same for the cloud and all connected devices, which means a Live Mesh application works exactly the same regardless of whether it’s running in the cloud, in a browser, on a desktop, or on a mobile device.
- Open, Extendable Data Model – a basic data model is provided for the most common tasks needed for a Live Mesh application; developers can also customize and extend the data model in any fashion that is needed for a specific application.
- Flexible Application Model – developers can choose what application developer model best fits their needs.
您可能对 [Visual Studio.NET] 的这些文章也感兴趣:
