BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

移动平台上的Silverlight——最新进展

| 作者 Abel Avram 关注 10 他的粉丝 ,译者 朱永光 关注 0 他的粉丝 发布于 2010年4月4日. 估计阅读时间: 5 分钟 | QCon上海2018 关注大数据平台技术选型、搭建、系统迁移和优化的经验。

微软似乎有意把Silverlight打造为一个针对移动设备的跨平台Web应用程序框架。Silverlight已经出现在Windows Phone 7和Symbina^1上,似乎也会移植到Android和iPhone上。

Silverlight for Symbian^1

微软在MIX 2010期间宣布Silverlight已经支持Symbian。这个浏览器插件将运行在Symbian^1,其基于Symbian OS和S60第五版平台构建,S60第五版则又构建于Symbian OS 9.4之上,所以Silverlight并未支持开源的Symbian^3。Silverlight只能安装在Nokia有限的几款手机上:5800 XpressMusic、N97和N97 mini,且只能在Nokia默认的Web浏览器中运行。

Symbian^1上的Silverlight运行在.NET Compact Framework之上,通过硬件抽象环境的方式来在Symbian上运行可访问有限资源的托管应用程序。可用的开发工具包括:

Silverlight for Windows Phone 7

据某些泄露消息【译者注:此消息已经被证实】,在Windows Phone 7上存在两种主要的开发平台:具有Silverlight 4某些特性的Silverlight 3平台和XNA平台,不过微软计划让Silverlight成为Windows Phone 7的基础平台,正如微软的资深副总裁S. Somasegar所说:“Windows Phone 7开发的核心即是Silverlight。”

这些开发工具包括:

  • Visual Studio 2010 Express for Windows Phone CTP
  • Windows Phone Emulator CTP——与Visual Studio集成
  • Silverlight for Windows Phone CTP
  • XNA 4.0 Game Studio CTP——可为手机、Xbox和Windows桌面开发游戏。

还有一个用于Windows Phone 7的开发工具是Expression Blend

Silverlight for Android

对于一个重要的播放器而言,Silverlight需要运行在所有主流操作系统和所有主流移动平台上。有关Silverlight for Android的消息,还没有很明确的细节,不过Google的开源平台不久应该可以受到支持。在发布Android平台上的Tag应用程序后,业界就在猜测微软的下一个Android应用程序是否会是Silverlight。

以此同时,Miguel de Icaza宣布了创建MonoDroid的计划,即是Mono for Android,其“将包括完整的Java API移植接口,可以被基于JIT编译的运行时引擎访问”。他们创建这个平台的思想和MonoTouch(iPhone)类似,所以开发人员能跨移动平台复用基础代码,只需移植UI代码。

Moonlight已经能在Chrome上运行,所以MonoDroid很可能在不久的将来就会发布。

Silverlight for iPhone

微软也未明确表示针对苹果手机上的Silverlight相关计划,不过他们已经获得苹果对于移植Silverlight到iPhone的认可。微软曾经在PDC 2009上演示了iPhone上的Silverlight流媒体播放。微软的用户体验平台经理Brian Goldfarb,解释了背后的缘由:

iPhone是一种特殊的情况。我们和客户交谈过……他们说,“瞧,我们只需要在那里面访问我们的内容,它是一种类似广播那样的主要媒体空间,我们想在iPhone中运行它”。他们对此提出了一种解决方案:如果你在网络上冲浪,那么访问YouTube,并点击“播放”,就能观看视频;因为他们已经在PC上创建了这种能够播放媒体的环境,且已经安逸于这样的操作方式了。

看来,微软要通过覆盖所有主流操作系统和移动平台,来坚定不移地把Silverlight打造为主要的Web应用程序框架。我们拭目以待,他们要如何同Adobe Flash和HTML5进行竞争。

查看英文原文:Silverlight for Mobile Platforms – the Current Status

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我
社区评论

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT