Live Mesh - An Overview
It would be easy to look at Live Mesh as "Remote Desktop for Dummies" or a SkyDrive desktop extension, but dig a little deeper and you will find a platform for device, data and application confluence that provides open access to data models and APIs.
The Live Mesh client experience consists of 2 main parts, a web based Live Desktop and a downloadable client that runs on your OS. Install the client on all the devices you want to add to your mesh and you are granted the ability to share files and data between them. You can remotely control machines too, in a manner that users of LogMeIn will find familiar. The web based Live Desktop is shown as another device on the client, and can be used to store data that is accessible anywhere, event without the client installed. All units are nice to look at; the Live Desktop is a particularly nice bit of engineering, having a look that is not dissimilar to ExtJS build UI.
Ok - So far, so what? It’s a nice looking client that allows you to boot data around your collection of machines. Big deal.
The first thing you should do, is watch Ori Amiga: Programming the Mesh. The scope of this project is absolutely mind bending. The ‘real’ Mesh experience consists of an API with synchronization-ready access to data, devices, application and activity feeds, run anywhere code, viewing data the way YOU want it rather than the way a developer designed it, software plus services architecture without any coding required.
As an experiment, me and a colleague set a folder up with an ASP.NET website in it, hooked it up to the mesh and began collaborating on development. Please re-read that last sentence: We took a desktop application, Visual Studio 2008, and turned it into a collaborative development environment with version tracking and change management over the cloud in about 2 minutes flat. We both edited the same file at the same time, fully expecting one of our changes to be overwritten. Nope. Mesh spotted the clash, and alerted us to choose which version to go with.
As a developer you can choose how much your applications and sites integrate with the mesh. Put more effort in, you get more out obviously. The ability to create code that runs on the web, on a disconnected desktop client that re-syncs itself when re-connected is a future that we can all participate in. I think Microsoft have made real the S+S ideal and done it in a way that shows real consideration and thought into how developers and users truly work.
Also, if anyone has any Live Mesh invites they want to share with other readers, feel free to post in the comments section of this post.
















My name is Jon Paul Davies and I work for 
April 29th, 2008 at 11:47 am
[...] I shared one of my 3 invites for Live Mesh with a UK blogger, John Davies – not least as he’s from my home town but also as I know he’d dig in to it and write some good stuff. After a few days of use he’s written up his thoughts in Live Mesh - An Overview. [...]
April 29th, 2008 at 12:19 pm
I suspect that creating a version control system for development is a badddd use of this technology
What I’d love to see is my music synced properly across my machines and devices; especially onto my Macs as well as my PC’s. What support exists around that ?
April 29th, 2008 at 12:24 pm
lols, I wasn’t suggesting we bin Team System just yet!! I understand Mac and mobile clients are on the way, but take the time to view the video and you will see it’s so much more than a content distribution system.
May 1st, 2008 at 3:02 am
Hi, interessing post. i was interested to try this live mesh … can you invite me at anthares83xp (at) hotmail.com ?
May 1st, 2008 at 8:36 am
Hi Anthares , I dont have any invites left, but maybe some kind soul will spot your request and send you one.
May 1st, 2008 at 11:17 am
thanks anyway! =) in the meanwhile i’ve installed FolderShare..now i’ll try it.
I hope it could replace in part LiveMesh.
May 1st, 2008 at 12:36 pm
If anyone has a spare invite can they send me one. Shawzblog@gmail.com Thanks