云起龙骧系列课程(4) Live Services开发实战
本堂课程中,向您介绍了如何使用 Live Framework 框架构建基于 Live Mesh 平台的跨平台跨设备的应用,你可以使用 Live Framework 框架实现基于 HTML + JS, Silverlight 的应用,以及任何你熟悉的语言或者技术,比如 PHP, Flash, 等等。
在 RIA 的时代中,Silverlight/ Flash 等 RIA 应用给互联网用户带来了更加丰富的体验,本课程中重点介绍了如何将现有的 Silverlight 应用稍作修改,实现基于 Live Framework 的应用,从而托管为跨平台跨设备的应用。
基于Silverlight 的 Live Framework 应用的相关代码如下:
App.xaml.cs 中添加的 App_Load 方法如下:
1: public void App_Load(object sender, EventArgs e)
2: {
3: MeshApplicationService meshApp =
4: Application.Current.GetMeshApplicationService();
5: meshApp.Resource.Title = "App";
6: Mesh mesh = meshApp.LiveOperatingEnvironment.Mesh;
7: this.RootVisual = new Page();
8: }
App.xaml.cs 中的 Application_Startup 方法重定义如下:
1: private void Application_Startup(object sender, StartupEventArgs e)
2: {
3:
4: MeshApplicationService meshApp =
5: Application.Current.GetMeshApplicationService();
6: meshApp.LoadCompleted += new EventHandler(this.App_Load);
7: meshApp.Load();
8: }
你还可以在下面下载课程中使用的代码:
关于 Live Framework 中的 Resource Model,你可以参考下面的图例:
有关 Live Framework 的更多参考,除了 Live Framework SDK 之外,你还可以访问微软 PDC 网站课程,所有课程都可以下载视频和讲义:
BB04 Live Services: A Lap around the Live Framework and Mesh Services :
BB05 Live Services: Building Applications with the Live Framework.
BB06 Live Services: Mesh Services Architecture and Concepts
BB19 Live Services: Live Framework Programming Model Architecture and Insights
BB20 Live Services: Making your Application More Social: 1217
BB30 Live Services: Building Mesh-Enabled Web Applications Using the Live Framework : 660
BB31 Live Services: FeedSync and Mesh Synchronization Services : 634
BB34 Live Services: Notifications, Awareness, and Communications. : 543
BB35 Live Services: The Future of the Device Mesh: 1203
BB41 Live Services: What I Learned Building My First Mesh Application : 1597
BB51 Live Services: Programming Live Services Using Non-Microsoft Technologies : 651
你还可以在下面下载本次课程中的讲义: