Windows Azure移动服务为Win8和iPhone发明后端(Window
发布时间:2022-12-03 13:03:18 所属栏目:Windows 来源:
导读: Windows前段开发者有满足的on their plates可以简略的从Windows 32桌面和Web运用迁移到XAML/C#或许HTML5/JavaScript,并且新的Windows Runtime (WinRT) 是Windows商铺运用。
用Microsoft Account(曾经是
用Microsoft Account(曾经是
|
Windows前段开发者有满足的on their plates可以简略的从Windows 32桌面和Web运用迁移到XAML/C#或许HTML5/JavaScript,并且新的Windows Runtime (WinRT) 是Windows商铺运用。 用Microsoft Account(曾经是Live ID)为用户身份验证和授权,训练团队新的后端代码技术的成本会让人望而怯步。添加了运用Windows Notification Services (WNS)的音讯,电子邮件和SMS也用Windows Azure SQL Databases (WASDB)结构化存储,方针是Windows 8和Azure:微软的留传迂回道路,并且全部改变的有点多。 为了轻松的让.NET开发者进入这个多种设备的***新世界,包括Win32笔记本电脑到触屏平板电脑和智能手机,微软的Windows Azure团队发布了Windows Azure Mobile Services (WAMS)预览版。开端的发布只支撑Windows商铺运用(曾经是Windows 8运用);微软最近许诺支撑iOS和Android设备。 此次发布包括下列内容: 1、移动服务选项添加了新的HTML Windows Azure Management Portal生成后端数据库、身份认证/授权、告诉和主动化服务器端脚本服务。 2、Apache 2.0许可证下的开源WAMS Client SDK预览版,可以从GitHub下载;SDK要求Windows 8 RTM和Visual Studio 2012 RTM。 3、运用示例展现WAMS多租户功用,也可以从GitHub下载。这个示例除了移动开发者页面的教程供给的和OakLeaf Systems博客之外的。 4、商铺菜单添加了Visual Studio 2012的Project菜单windows开发者,加速Windows商铺运用注册和布置。 5、Visual Studio 2012翻开一个表格报刊开发者Windows 8许可证,创立Windows商铺运用要用到。 WAMS消除了手艺需求,多达一千多行的XAML和C#要履行并装备Windows Azure SQL Database (WASDB),相似的也有针对客户端和设备不可知的移动后端的Access Control and Service Bus告诉组件。RESTful后端运用OData的新JSON轻型负荷挑选用最小的数据开支来支撑多种前段操作系统。WAMS的动态方式(Dynamic Schema)功用主动生成WASDB表方式和联系,因而前段规划者不需求数据库规划技术。 扩展WAMS设备和功用 Scott Guthrie是微软的协作VP,担任Windows Azure开发,他在博客中宣告了如下的支撑设备和功用: 1、支撑iOS,企业可以衔接iPhone和iPad运用到移动服务(Mobile Service) 2、移动服务支撑Facebook,、Twitter和谷歌认证 3、移动服务支撑Blob、Table、Queue和Service Bus 4、可以从移动服务发送电子邮件(和SendGrid协作) 5、可以从移动服务发送SMS音讯(和Twilio协作) 6、在美国西部地区布置移动服务 晋级并没有修正GitHub 示例文件中本来的来自Developer Center或许Paul Batum的原始DoTo示例运用的Get Started with data或许Get Started with push notifications C# 和JavaScript示例项目。 开端Data Service 在你开端测验驱动WAMS之前,至少需求一个微软庄户(曾经是Live ID)和Windows Azure试阅。下一步,从Windows Azure Management Portal点击账户标签(Account tab)恳求拜访WAMS预览版,预览功用链接,然后移动服务部分的“Try It Now”按钮。 一到两天内你会收到一封电子邮件音讯,辅导你怎么添加移动服务项目到portal的导航面板上。在预览期内,你可以创立十个免费的移动服务。 点击+New按钮,挑选移动服务并点击创立,翻开一个表格,运用现有的Windows Azure SQL数据库或许创立一个新的。示例ToDo运用,是根据WAMS开发者中心的三个“Getting Started …”比如,用一个简略的TodoItem表,经过id (bigint, idenitity), text (nvarchar(max))和完好的(bit)列收集和存储使命数据。 在兼并这些功用时,动态方式(Dynamic Schemas)功用主动添加userId (nvarchar(max))和 channel (nvarchar(max))列进行授权和身份认证。当你按下F5在Visual Studio 2012中构建和运行时,服务生成展现这个运用的首要方式一切的XAML和C#代码(参照图一)。 在用Visual Studio 2012测验初始客户端运用时,为了防止意外行为,运用你进行实验或许订阅相同的微软账户来恳求进入WAMS预览版并登陆Windows 8。 用服务器权限和客户端脚本添加用户身份认证和授权 WAMS运用Windows和Windows Phone的Live SDK来供给单点登录(SSO)认证你用来登陆Windows 8的微软庄户。在我的博客中,我描绘了怎么在Visual Studio 2012中创立一个Package.appxmanifest文件,经过创立一个用Windows Push Notifications & Live Connect service注册运用。当WAMS团队扩展到Andioid时,运用Live SDK for iOS 和Live SDK for Android。你也可以授权新的Facebook、Google和Twitter身份供给商。 WAMS添加了简略表格Management Portal,答应开发者设置服务器端权限来授权用户拜访TodoItem表(见图二)。 添加参照到Live SDK,对Microsoft.Live和Windows.UI.Popups命名空间运用声明,23行C#代码引出一个“Let This App Access Your Info?”弹窗。 服务器端脚本可以让用户经过认证信息,抵达Live ID后端进行授权。脚本编辑器答应开发者轻松的添加JavaScript item.userId = user.userID声明到默许的request.execute功用,进行刺进、删去和晋级功用操作(拜见图三)。 ***,添加JavaScript query.where({ userId: user.userId });声明读功用回来登录用户的仅有内容。 交给推进告诉 WAMS和LiveID SDK也答应设备向用户推送告诉,经过刺进新字段到TodoItems表中。我的博客描绘了怎么添加Windows.Networking.PushNotifications;也有一段声明和代码声明和交给一个值到静态CurrentChannel变量,再到客户端代码。过程1-4和1-5添加了新的DataMember特点名channel和代码,提交给ButtonSave_Click事情处理程序,一共八行C#代码。然后,你可以运用Management Portal在推送表格中注册运用的Security ID (SID),作为Windows Application Credential(Windows运用证书)之一(见图四)。 ***,运用需求Channel表来独自存储用于推送告诉的channel URI,差异于TodoItems 。你也可以添加17行C#代码(一个运用一共25行)和10行JavaScript Insert()功用代码,来完结推送告诉功用(见图五)。 用Windows商铺注册运用 微软坚决要让Windows上带你和苹果的APP商铺竞赛,所以有望没有苛刻的流程。我的博客有写我怎么处理Oakleaf ToDo运用UI的不同巨细的自定制位图文件(见图六和图七)。我也具体介绍了提交运用到Windows商铺的流程。 Windows 8遍及运用时,运用从开端页面到***,Windows商铺是布置运用的仅有手法。我为Windows商铺注册递交了一个OakLeaf ToDo运用的晋级版别。假如符合要求,你应该可以在十一月初经过查找OakLeaf找到。注册行列从十月份开端变得冗长,由于2012年十月份末运用开发者纷繁去预订Windows 8 RTM。 (编辑:百客网 - 百科网) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
站长推荐

