加入收藏 | 设为首页 | 会员中心 | 我要投稿 百客网 - 百科网 (https://www.baikewang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 服务器 > 搭建环境 > Windows > 正文

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(曾经是
  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。
 

(编辑:百客网 - 百科网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!