阅读更多

5顶
1踩

移动开发
Windows Phone生态经过一年半时间的历练逐渐成熟,市场上精品应用数量正在稳步的提升,本地化工作也在不断地加强,这得益于开发者的努力,同样也来自于微软对Windows Phone生态的精心优化。

而在微软众多优化工作当中,不同功能体验的应用程序开发包(SDK)也成为了不可或缺的因素,那么到目前为止,Windows Phone平台的应用程序开发包大致有哪些呢?

微软自有服务应用程序开发包

在众多应用程序开发包当中,微软自有开发工具可谓相当齐全,其中最为突出的莫过于Windows Phone SDK Gallery。该应用程序开发包囊括了中国市场上主要的应用程序服务,如新浪微博、果合等,最新版本的SDK中还包含了微软亚洲研究院研发的人脸图像服务。

除了Windows Phone SDK Gallery 之外,微软还推出了一项名为Live SDK的应用程序开发包。Live SDK是微软的开放平台服务,其作用在于让第三方更好地融于到微软的“云+端”战略之中;通过Live SDK,第三方可以轻松实现“使用Microsoft账号登录”,“读/写SkyDrive”,“发布动态,同步到MSN签名档以及人脉(Windows Phone、Windows 8)”等功能,从而实现和Windows Phone以及Windows 8系统的深度整合。

和Live SDK一样,微软还单独开发了一个名为云服务整合的SDK,据称该服务将从属于“夏威夷计划”,开发者可以通过该SDK实现应用程序间通信。同时还可以利用SDK中整合的OCR服务来实现应用程序内图片和文字的转换,类似于Bing Vision所使用的AR服务。此外该SDK中还整合了语音文本转换服务,稍显欠缺的则是当前语言仅支持英语。

第三方服务应用程序开发包

相对微软官方的应用程序开发包,第三方推出的应用程序开发包相对更为广泛并且具有代表性,从广告服务到社交平台再到支付网关等一系列的SDK都可以供开发者选择。

Movend应用内支付SDK

Movend应用内支付解决方案允许开发者在Android、Windows Phone以及Blackberry等多个移动操作平台的应用中实现多种支付方式。通常情况下,开发者如果需要实现多个本地化支付功能则需要基于多个支付网关不同的SDK,而MoVend的优势就在于对多个支付渠道的聚合。

Millennial Media广告SDK

Millennial Media广告SDK集成了独有的自助式服务工具和一系列的创新功能,开发者可以轻松的将该SDK整合至应用程序内,并且可以完美兼容XNA和Silverlight应用。基于Millennial Media广告SDK,可展示的广告类型包括传统的Banner广告、富媒体广告以及视频广告等。此外该SDK中还采用了加速技术和地点分析技术,方便实现应用和广告内容的匹配,从而更好地展现给受众用户群体。

Aviary Photo SDK

Aviary是一个跨平台、开发者们专用的工具,让他们能轻松的为其编写的应用加入强大的图片插件。此外,Aviary也开发了专门的图片应用,目前已经涉足了iOS、Android以及Web版等多个平台。据该公司副总裁Paul Murphy表示,诺基亚的硬件水平(特质卡尔蔡司光学认证镜头)已经让Aviary认识到了加入Windows Phone平台的必要性,虽然会对每一个开发者开放,但却首先会装配到诺基亚Windows Phone手机之上。

Amazon Web Services SDK

Windows Phone开发者将可以通过Amazon Web Services SDK快速的将Windows Phone应用和亚马逊众多知名的如S3、SimpleDB以及SQS云服务等知名服务进行链接和整合。尽管亚马逊Web并非初次试水移动操作平台,但是对于Windows Phone而言则是首开先河,因而该SDK同样还可以帮助熟悉亚马逊Web服务并且在Android、iOS或者其他平台有开发案例的开发者快速的将应用输送至Windows Phone战场。

Buddy Cloud Platform SDK

Buddy Cloud Platform SDK是一款云平台信息整合解决方案,支持包括HTML5在内的多个移动操作平台,开发者可以利用该SDK轻松地整合网络服务至应用当中,从而实现用户群组划分、IM通信、通知推送、Live Tile动态更新以及高分榜单等功能。目前该解决方案将会持续免费至8月份。

除了上述在列的SDK之外,市场上还存在很多支持Windows Phone的多平台解决方案SDK工具,这些开发工具包虽然直接面对的是开发者群体,但最终还是通过开发者的调用来服务于用户。因而对用户而言,如果开发生态越完善,用户获得的实际利益、享受的服务就会更多。

来自: WPDang
5
1
评论 共 0 条 请登录后发表评论

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 触发器---FOR INSERT与INSTEAD OF

    触发器---FOR INSERT与INSTEAD OF ,SQL中触发器的讲述,可以利用触发器来处理数据库相关程序

  • SQL Server中的INSTEAD OF INSERT触发器:解决数据插入与更新的痛点并支持并发

    触发器,我们可以以一种更加简洁和灵活的方式处理数据插入与更新的逻辑,避免了在应用程序代码中手动处理这两种情况的复杂性。特别是当需要在一个单一的操作中同时处理插入和更新逻辑时,这种局限性更加明显。触发器,我们可以在插入操作发生时执行自定义的逻辑,包括检查记录是否存在,并据此决定是插入新记录还是更新现有记录。为了解决这个问题,我提供的思路时创建一张lock表,在触发器插入语句前加上一句update语句。在数据库操作中,经常遇到需要插入新记录或更新已存在记录的情况。开两个窗口,指定在同一时间运行插入语句,就会。

  • MySQL中的TRUNCATE TABLE命令

    MySQL中的TRUNCATE TABLE命令

  • SQL Server 触发器

    触发器是一种特殊类型的存储过程,它不同于之前的我们介绍的存储过程。触发器主要是通过事件进行触发被自动调用执行的。而存储过程可以通过存储过程的名称被调用。 Ø 什么是触发器 触发器对表进行插入、更新、删除的时候会自动执行的特殊存储过程。触发器一般用在check约束更加复杂的约束上面。触发器和普通的存储过程的区别是:触发器是当对某一个表进行操作。诸如:update、insert、delete这些操作的时候,系统会自动调用执行该表上对应的触发器。SQL Server 2005中触发器可以分为两类:DM...

  • SQLServer之创建INSTEAD OF INSERT,UPDATE,DELETE触发器

    INSTEAD OF触发器工作原理 INSTEAD OF表示并不执行其所定义的操作INSERT,UPDATE ,DELETE,而仅是执行触发器本身,即当对表进行INSERT、UPDATE 或 DELETE 操作时,系统不是直接对表执行这些操作,而是把操作内容交给触发器,让触发器检查所进行的操作是否正确,如正确才进行相应的操作。因此,INS...

  • Insert触发器

    触发器使用的inserted临时表和deleted临时表 1不论后触发或替代触发,每个触发器被激活时,系统都自动为它们创建两个临时表:inserted和deleted表。 2两个表的结构与激活触发器的原数据表结构相同。 3用INSERT语句插入记录激活触发器时,系统在原表插入记录的同时,也自动把记录插入到inserted临时表。 4用SELECT语句删除记录激活触发器时,系统在原表删除记...

  • 触发器(七)Trigger_Insert_VocDAY

    USE [AirDB_YiZhuang] GO /****** Object:  Trigger [dbo].[Trigger_Insert_VocDAY]    Script Date: 2017/12/25 17:06:59 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO

  • 【MySQL】数据库进阶之触发器内容详解

    本文对数据库中的触发器进行了详细讲解。包括触发器的概述、触发器的基本使用、触发器的NEW与OLD的必要性以及使用触发器的注意事项,通过案例来帮助大家更好的理解吸收。

  • MySQL触发器

      触发器是MySQL响应以下任意语句而自动执行的一条MySQL语句(或位于BEGIN和END语句之间的一组语句): DELETE; INSERT; UPDATE; 其他MySQL语句不支持触发器。 创建触发器 在创建触发器时,需要给出4条信息: 唯一的触发器名; 触发器关联的表; 触发器应该响应的活动(DELETE、INSERT或UPDATE); 触发器何时执行(处理之前或之后)。   保持每个数据库的触发器名唯一 在MySQL 5中,触发器名必须在每个表中唯一,但不是在每个数据库中唯一。这表示同

  • sqlserver 触发器 insert/update/delete

    文章目录一、insert 触发器二、update触发器三、delete触发器 新建一张数据表用于测试 SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO CREATE TABLE [dbo].[trigger_user]( [name] [nchar](10) NULL, [age] [nchar](10) NULL ) ON [PRIMARY] GO 一、insert 触发器 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分

  • INSTEAD OF 触 发 器

     为什么要使用触发器     触发器的主要作用就是其能够实现由主键和外所不保证的复杂的参照完整性和数据的一致性。除此之外触发器还有其它许多不同的功能  触发器定义      触发器实际上是一种特殊的存储的过程。触发器的主要功能是监视用户对数据的修改。如果针对一个数据表建了触发器,则 当数据表被修改(插入、更新或者删除)时,SQL Server便使触发器自动执行,以便对数据的修改采用一些适当的措

  • Python-3:循环

    Python中的循环:for和while循环 for循环之选择: 遍历序列 循环次数确实 while循环之选择: 死循环 循环次数不确定 ​ for循环 语法: for 变量 in 序列: ​ 循环体 else: ​ 代码块 执行过程: 变量从序列中取值,一个一个的取,取完为止;每取一个值执行一次循环体 for x in 'abc' print(x) range的用法 range(N):产生一个0-(N-1)的数字序列(N必须是正整数) range(M, N)..

  • 触发器(一)Trigger_Insert_AIRQUALITYMin

    USE [DB_Air_Product] GO /****** Object:  Trigger [PS].[Trigger_Insert_AIRQUALITYMin]    Script Date: 2017/9/15 15:57:51 ******/ SET ANSI_NULLS ON GO SET QUOTED_IDENTIFIER ON GO -- =============

  • 关于 INSTEAD OF 触发器

    <br />快生三星了,好歹也得在CSDN上留点什么以示水平不低吧,但总是不知道该写什么,只善于回答问题,不善于总结问题。<br />近来在坛子上经常看到有问触发器的,而且大多是要求实现在一定条件下不向表中进行操作的触发器,可大多数都不知道该用 INSTEAD OF 触发器。<br /> <br />实现在一定条件下不向表中进行操作的触发器也可以用 AFTER | FOR 触发器,方法是对系统临时表 inserted 表或者 deleted 表进行检查,发现不能操作的,便用 ROLLBACK 对表进行回滚。

Global site tag (gtag.js) - Google Analytics