Why Mesh-Enabled Web Applications

Earlier at PDC 2008, we unveiled Mesh-Enabled Web Applications among many other cool technologies that come under the banner of Windows Azure, Live Framework and Live Services. My breakout session on this topic was well received with hundreds of attendees who asked a bunch of excellent questions at the end of the session(link to the video and slide deck are in an earlier post on this blog). Some folks called the session "The most interesting announcement to me was that you will be able to write mesh enabled web applications that run “outside the browser” and can run in an offline mode" and we continue to receive positive feedback from a diverse group of folks, while listening carefully to all types of feedback.

In my session, I showed how to build an app once and run the same app on multiple platforms (inside a Web Browser and offline on Windows Platform).  Why does this matter to anyone? This approach maximizes your application investment and minimizes your short and long term development and maintenance costs. Today, almost every well known website out there have a downloadable rich client to complement their web offering. Ebay has Ebay Desktop, Amazon has Unbox Video Player, I just wrote this blog post using Live Writer Beta which of course is a rich Windows client app used to write blog posts that are hosted on websites, there are many more examples of this model and they are growing fast.  

You get the idea. Why do these websites have to do this? Generally speaking, these websites build rich clients to extend their web experiences into devices and desktop (What we call Cloud-to-Client) so that they can provide a much richer user experience than what can be delivered within the confines of a web browser. They want to harness the power of devices.  This often requires additional investment in native code to create the rich clients for various target device types and platforms.  Once you build a rich client to complement your website, your hard problems just begin. For example, one of the most difficult of those problems is Data Synchronization.  The data that your user generates/updates on the client has to be synced with the website so it is avaiable when you want to access the data from a device that does not have the client. The other problem is sharing and identity management.  Once your user has some interesting data, they want to share it with others.  Live Services have many things to offer here.

In my session, I enlisted why I think websites do this and described how Live Services offer multiple solutions to address these challenges. In the proposed approach, rich web applications like Silverlight Apps can be synchronized and taken offline to run on the desktop, delivering a more native experience similar to rich client applications. Another very important thing to consider here is that, Live Services approach is not only about offline experience, it is about providing an Occasionally Connected experience where your app experience will not change based on the state of your connection to the Internet.  These apps can easily plug into Live Services such as Synchronized Storage to where data storage on the client is always performed as a local operation agaisnt local database throuhg APIs provided by Local Live Operating Environment.  This model lets you share code between the website and rich client versions of your app (basically they are the same app) as well as taking advantage of other Live Services that provide at-scale social, device and other mesh capabilities. The proposed model has some interesting value propositions that are appealing to a wide range of developers and applications ranging from Enterprise ISVs to Small/Medium Business ISVs to Web 2.0 social app developers.

You can start using Live Framework and experiment with these apps to see it for yourself. To get you started with the experience and application lifecycle, we have created 4 apps out of the box. Here is a screenshot of those apps (called Mesh Pack)……enjoy. BTW, I just won a challenge to build one of these apps from scratch using Visual Studio, and got the app deployed to run at-scale in our datacenter in under 5 minutes.

Mesh-Enabled Web Apps

Currently rated 4.2 by 9 people

  • Currently 4.222222/5 Stars.
  • 1
  • 2
  • 3
  • 4
  • 5

Related posts

Comments

November 28. 2008 17:11

trackback

Trackback from Arash Ghanaie-Sichanie Blog

Why Mesh-Enabled Web Applications

Arash Ghanaie-Sichanie Blog

November 28. 2008 17:29

pingback

Pingback from blog.a-foton.ru

infoblog » Why Mesh-Enabled Web Applications

blog.a-foton.ru

November 29. 2008 03:52

trackback

Trackback from Philip Richardson | Dynamics CRM

Live Mesh Applications

Philip Richardson | Dynamics CRM

December 2. 2008 06:43

trackback

Trackback from Angus Logan's Blog

The ins and outs of Mesh-enabled Web Applications

Angus Logan's Blog

December 17. 2008 20:29

Gravatar

Nice post about Why Mesh-Enabled Web Applications.

Busby SEO Test

December 27. 2008 21:48

Gravatar

Mesh-Enabled Web Applications thank you for sharing information

Busby SEO Test Pinay

December 29. 2008 19:05

Gravatar

try to others

Busby SEO Test Pinay

March 8. 2009 03:49

Gravatar

out there have a downloadable rich client to complement their web offering

Urban Net Zone

March 12. 2009 08:12

Gravatar

This is exactly what I was looking for. Thanks for sharing this great article! That is very interesting :) I love reading and I am always searching for informative information like this! You are bookmarked! Thx,

funny sayings collection

March 15. 2009 19:20

Gravatar

thanks for this mate!

how to write good

March 18. 2009 04:56

Gravatar

This is truly a great read for me!! I love the quality information and news your blog provides :) I have you bookmarked to show this to my brother! Thanks,

life quotes

March 23. 2009 06:54

Gravatar

This article simply ROCKS ! That was a great read for me. I simple agree on every word written, keep it up with all the good work.. You have got my Thumbs UP !!! Thank you,

bob marley quotes

March 29. 2009 13:32

Gravatar

This scenario raises several key security issues. How does the business get access to the Mesh data? How do users give effectively give permission for the business to have access? How does the application help to prevent malicious users from having access?

Online Loans

April 15. 2009 05:38

Gravatar

I think websites do this and described how Live Services offer multiple solutions to address these challenges.

comforter down

May 8. 2009 13:03

Gravatar

very nice info, thanks.

sulumits retsambew

May 18. 2009 03:12

Gravatar

It makes sense for all big developers to make user friendly desktop applications and integrate them with browsers.

costa

May 21. 2009 14:41

Gravatar

what a great blog, i really like it.

tukang nggame

May 29. 2009 22:41

Gravatar

I know that however it was another joy to see It is such an important topic and ignored by so many, even professionals. I thank you to help making people more aware of possible issues.Great stuff as usual....

quality banner stands

June 5. 2009 04:36

Gravatar

I see. I understand now. Great sharing for me.

susunan kabinet indonesia 2009-2014

June 5. 2009 10:12

Gravatar

It's a great review..

Belajar SEO Para Pemula

June 19. 2009 09:51

Gravatar

Thank you very much for this information. It was very interesting.

Simulation pret

June 23. 2009 02:21

Gravatar

thanks for your post this article. that useful

tukang nggame

June 23. 2009 05:37

Gravatar

Thanks for sharing this great article! That is very interesting Smile I love reading and I am always searching for informative information like this

Tukang Nggame

June 25. 2009 04:12

Gravatar

Really useful stuff - I shall be back as a regular reader

SEO

June 27. 2009 03:22

Gravatar

thanks, uselful for using application

online dating

July 5. 2009 18:55

Gravatar

Excellently written article, if only all bloggers offered the same content as you, the internet would be a much better place. Please keep it up!

club penguin

July 11. 2009 11:36

Gravatar

Mesh-enabled web apps sound good to me! Really cool technology!

Website Optimization

July 14. 2009 10:12

Gravatar

This article simply ROCKS ! That was a great read for me. I simple agree on every word written, keep it up with all the good work.. You have got my Thumbs UP ! Emo Clothes

Emo Clothes

July 15. 2009 20:03

Gravatar

Very interesting topic and this is a news for everyone who use web applications.

sulumits retsambew

July 19. 2009 12:39

Gravatar

I know that however it was another joy to see It is such an important topic and ignored by so many, even professionals. I thank you to help making people more aware of possible issues.

how to grow taller fast

July 28. 2009 19:48

Gravatar

This is really some awesome advice. Keep it up, my colleagues would love this.

Earn Money Online

August 5. 2009 07:58

Gravatar

Thank you for the nice info mate.Keep going that way!

German Translation

August 25. 2009 14:08

Gravatar

out there have a downloadable rich client to complement their web offering

Cheap Auto Insurance Quotes

August 26. 2009 13:09

Gravatar

great list guys! besides validation, i would pay attention to the site being viewable in Chrome too. it's happened to us recently

website design

September 4. 2009 11:05

Gravatar

In SEO links are the golden commodity that make or break a campaign. Not only are inbound links critical in ranking, but who you LINK TO can also be a serious consideration.

Errors

September 5. 2009 17:55

Gravatar

In SEO links are the golden commodity that make or break a campaign.

Make Money Online

September 7. 2009 02:51

Gravatar

great info about Mesh-Enabled Web Applications, i think i understand a lot better now.

insurance forum

September 8. 2009 19:53

Gravatar

Very interesting topic and this is a news for everyone who use web applications. thanks for share

stop dreaming start action

September 8. 2009 22:27

Gravatar

This is really some awesome advice. keep post

stop dreaming start action

September 8. 2009 22:29

Gravatar

This is truly a great read for me!! I love the quality information and news your blog provides

stop dreaming start action

September 19. 2009 10:46

Gravatar

I have been a while looking for this kind of article. Thanks. Anyway, very nice discussion, many people involved here. :)

Oes Tsetnoc

September 24. 2009 06:18

Gravatar

Great checklist, it's very usefull for all who want to launch or relaunch their website. Greetings from germany

web-based crm software

September 29. 2009 14:21

Gravatar

thanks for this nice info, it's so useful for me.

education blog

September 29. 2009 22:53

Gravatar

i like

Tiffany Bracelets

October 2. 2009 01:11

Gravatar

Nice post. thanks a lot.

Kenali dan Kunjungi Objek Wisata di Pandeglang

October 2. 2009 23:53

Gravatar

thanks for sharing.

famous family quotes

October 5. 2009 11:27

Gravatar

I have long been advocating for mesh-enabled web applications as well. Thank you for carrying on the cause!

Respectable Reviews

October 8. 2009 22:26

Gravatar

Wonderful article, thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here

adult chat rooms

October 9. 2009 05:16

Gravatar

The data that your user generates/updates on the client has to be synced with the website so it is avaiable when you want to access the data from a device that does not have the client

Right to buy mortgages

October 12. 2009 00:58

Gravatar

I like the review and looking forward to your next posts.

web design

October 15. 2009 10:05

Gravatar

Wow, really helpful. Apps are all the rage right now.

Kids Online Games

October 16. 2009 05:06

Gravatar

It is indeed a great article to obtain useful information on this subject. Keep posting.

online chat software

October 17. 2009 16:10

Gravatar

This article simply ROCKS !

Free Vacation

October 22. 2009 16:44

Gravatar

>>build an app once and run the same app on multiple platforms (inside a Web Browser and offline on Windows Platform) 1. I don't consider this to be multiple platforms - not when your browser also needs to be running on a Windows machine. 2. Write once run anywhere (any OS) is something that Java claims to do, but has fallen short in practice. 3. It's 2009 now and I don't see these apps around in public. What happened?

Oil Rig Jobs

October 23. 2009 03:06

Gravatar

I havent any word to appreciate this post.....Really i am impressed from this post....the person who create this post it was a great human..thanks for shared this with us.

Kenali Dan Kunjungi Objek Wisata Di Pandeglang

October 23. 2009 04:20

Gravatar

We are a group of volunteers and starting a new initiative in a community. Your blog provided us valuable information to work on.You have done a marvellous job!

Online poker

October 26. 2009 04:09

Gravatar

Thanks for taking the time to discuss this, I feel strongly about it and love learning more on this topic. If possible, as you gain expertise, would you mind updating your blog with more information? It is extremely helpful and beneficial to your readers.

Kenali dan Kunjungi Objek Wisata di Pandeglang

October 31. 2009 09:21

Gravatar

Wonderful article, thanks for putting this together! This is obviously one great post. Thanks for the valuable information and insights you have so provided here

club penguin

November 4. 2009 09:23

Gravatar

Thanks for taking the time to discuss this it's an wonderful article. This article simply rocks!!!

san diego real estate

November 9. 2009 07:31

Gravatar

Come learn how to extend your existing Web applications and get them to live and breathe within Live Mesh. See how Mesh-enabled Web applications can be accessed from anywhere through a Web browser as well as run locally (and offline) on a user's desktop.

web design London

November 9. 2009 14:32

Gravatar

I guess there's always an easier way ...

faxless payday loans

November 11. 2009 08:39

Gravatar

IMAC Memory: For Apple IMAC Memory, IMAC Memory, Apple IMAC Memory Computer Memory Upgrade, Apple IMAC Memory Upgrades visit Houseofmemory

iMac Memory

November 12. 2009 06:22

Gravatar

I was very pleased to find this site. I wanted to thank you for this great read!!

Statistics Homework Help

November 13. 2009 09:54

Gravatar

I guess there's always an easier way ...

debt recovery

November 13. 2009 23:58

Gravatar

Good post i like this.

abacus mental arithmetic

November 14. 2009 10:43

Gravatar

Thanks for sharing.

SEO

November 17. 2009 02:25

Gravatar

I like this tech article.

cleaner reviews

November 17. 2009 08:11

Gravatar

That's really a fantastic post ! I added to my favorite blogs list..Thanks

Wood blinds

November 18. 2009 07:27

Gravatar

I have been reading your blog last couple of weeks and enjoy every bit. Thanks

Gourmet gift baskets

November 21. 2009 13:57

Gravatar

is the SEO module for Senior Executive Officers???

bristol search engine optimisation

November 22. 2009 14:13

Gravatar

It makes sense for all big developers to make user friendly desktop applications and integrate them with browsers.

free online games

Comments are closed