9

Silverlight 3 支持脱离浏览器体验,这意味着?

在昨 Mix09 推出的 Silverlight 3 Beta 中,有着一项看似低调的功能 – 在 Windows 或者 Mac 中脱离浏览器运行 Silverlight 应用,并支持在线、离线、两者之间切换三种状态。

想到什么了吗?

至少 Mary Jo Foley 和我都想到了 Adobe AIR,用流行语来说就是 Microsoft Silverlight 已经成为 Adobe AIR Killer 了。不出意外,官方(微软用户体验与工具产品组经理 Brad Becker)也补充了 Silverlight 3 相对于 Adobe AIR 的优势 – 开发者和用户无需两款 Runtime 来支持脱离浏览器运行 RIA 富互联网应用:

“AIR 是独立于 Flash 的,并且 Silverlight 比 AIR 有更多的用户(官方公布的数据:全球已有 3 亿 5 千万安装量)。

AIR 比 Silverlight 更庞大,指 Runtime 字节大小方面。”(via All About Microsoft

Becker 表示 Silverlight 的脱离浏览器功能将不会结束 Windows Presentation Foundation(WPF, Windows 图像子系统技术)。关键原因就是,WPF 应用是完全与桌面和硬件整合的,而 Silverlight 应用则是运行于一个隔离于系统底层、受保护的 Sandbox 环境

Silverlight 3 支持脱离浏览器体验,这意味着?

Mary Jo Foley 向 Becker 询问了两个问题

  • 微软是否会计划在 Linux 平台上支持 Silverlight 3?Becker:这一切都取决于 Novell
  • Silverlight 脱离浏览器功能是否会支持移动设备平台?Becker:目前没有任何可以公开的内容。

以下三点是我对 Silverlight 3 脱离浏览器功能比较“正常”的看法:

  • Silverlight 的代号为 WPF/E(Everywhere),从浏览器扩展至 Windows 及 Mac 桌面并不意外。一方面和 Adobe AIR 竞争,令一方面进一步在 Mac 平台上进行扩张:淡化 Windows 及 Mac 开发差异、降低开发门槛。
  • Silverlight 3 的脱离浏览器功能和 Live Mesh 的桌面应用概念相似,但 Live Mesh 的桌面应用仍是以浏览器为运行基础。Silverlight 3 的脱离浏览器功能或许会改变 Live Mesh 的现有模式。
  • Silverlight 3 的脱离浏览器功能将为微软的应用铺垫,最典型的就是 Office 14 Web Applications,而 Silverlight 3 可以轻松地 Office Web Applications 带到桌面,这等同于一款免费的轻量级 Office 软件,而且支持离线模式,跨平台

或许将来 Windows Live 软件 + 服务是基于 Live Mesh 和 Silverlight 的,还或许很多想法要到 2019 年才会实现吧。

9 条评论

发表评论

您正在使用 IE 6 浏览器访问本博客。简单几步,您就可以升级:Internet Explorer

X