基于Windows Azure Mobile Service,实现云连接(Connected)的Windows 8 Metro应用

基于Windows Azure Mobile Service,实现云连接(Connected)的Windows 8 Metro应用

  • Comments 1
  • Likes

基于Windows Azure Mobile Service,实现云连接(Connected)的Windows 8 Metro应用

最近,在和几位朋友聊天的时候,聊到了“云+端 (Cloud plus Client/device)”的话题。老实说,这并不是一个新话题:云+端、云+设备、物联网、智慧/感知{城市|交通|社区|医疗|…},等等。这些话题在太多场合被谈及,有点听觉疲劳了。

但同时,一些潜移默化的变化在身边发生:越来越多的人已经开始把笔记本电脑扔在办公室里,丢下的不仅仅是重量,还包括了一定的计算能力、存储容量;而手上的平板/PAD/手机等,已不是被限制在娱乐和游戏等简单应用,而是可以从容不迫地进行办公和业务处理,越来越多的云服务和能力,例如Skype、Office365、SkyDrive等,在这场变革中发挥越来越重要的作用。

之前在一些会议和交流中,曾经和业界朋友分享过这方面的经验和看法,特别是微软在一些行业和领域的解决方案,例如:

政府(/智慧城市/公民服务):http://www.microsoft.com/government/ww/public-services/solutions/Pages/connected-framework.aspx

医疗卫生:http://www.microsoft.com/health/en-us/solutions/Pages/connected-health-framework.aspx

离散制造:http://www.microsoft.com/enterprise/industry/discrete-manufacturing/solutions/discrete-reference-architecture.aspx#fbid=QDCmhPepbIQ

一言以蔽之,我们正在迎来一个连接的世界(a connected world)。那么,为了实现connected的目标,需要什么样的能力?

从端/移动设备的角度,会更加重视通讯的能力;从云的角度,除了计算(Computing)、存储(Storage),网络(network)及之上的相关服务也显得更加重要,而且要充分支持不同设备、特别是移动设备的需求。

微软Windows Azure最新发布的Windows Azure Mobile Service,为移动设备提供了强大的云能力支撑。通过Windows Azure新的Portal,可以很轻松快捷地创建一个Windows Azure Mobile Services:

http://blogs.technet.com/b/nevin_dongs_blog/archive/2012/08/29/windows-azure-mobile-services.aspx

与此同时,北京时间2012年9月12日,微软Windows应用商店正式面向广大开发者开放,无论是公司、个人以及学生开发者都可以登录https://appdev.microsoft.com/StorePortals/ 注册Windows开发者账号,登录开发者中心 (http://msdn.microsoft.com/zh-cn/windows/apps/br229512) 预留所喜爱的应用程序名称,并向Windows应用商店提交应用。

听到这一好消息,立即下手申请了一个属于个人的开发者账户,同时开发一个利用Windows Azure Mobile Service的Metro应用。

头一步,先到Windows Azure Portal,进入Mobile Services,创建一个新的服务。

然后进入这个Mobile Services,点击仪表盘(Dashboard)左边clip_image001,按照系统提示,开始创建一个新的Windows Store app。这一步有两个关键:

· 在Windows Azure Storage中创建一个表(Table)。当然,在功能实现的时候,还可以创建其他表,来存储推送的服务数据、通道信息等。

· 下载一个Visual Studio的解决方案(Solution)模版,里面已经初步将使用这个刚创建的Mobile Services的初始化代码写好了。即:

public static MobileServiceClient MobileService = new MobileServiceClient(

" {Mobile Service URL}",

"{Application Key}"

如下图所示:

clip_image003

针对这个Mobile Service,为实现对移动应用的连接和服务,还要创建和设置好访问密钥(Access Keys),如下图所示:

clip_image005

通过Windows Azure Portal的Mobile Service的Dashboard,可以定期捕捉和监控Mobile Service的运行情况,特别是API Calls, CPU Time, Data Out等:

clip_image007

对于Windows 8 Metro App,开发中首先要将Package.appxmanifest文件中一些关键参数设置好,包括Package Name等。如下图所示:

clip_image009

这些需要在Windows 8开发者中心注册,而不是Windows Azure Portal中。

clip_image011

需要提醒的是,这些参数需要自己保管好,千万不要泄露哦…

跑一下试一试,哈,接到通知喽,准备放长假了…

clip_image013

Comments
  • 端的种类很多,微软都支持吗?

Your comment has been posted.   Close
Thank you, your comment requires moderation so it may take a while to appear.   Close
Leave a Comment