【问题标题】:Silverlight vs Adobe AirSilverlight 与 Adob​​e Air
【发布时间】:2009-03-23 14:07:46
【问题描述】:

现在有了 Silverlight 3(离线,没有浏览器的东西),这两种技术之间的主要区别是什么?

【问题讨论】:

  • 在询问的时候,主要区别在于 Adob​​e Air 不仅仅是测试版。

标签: silverlight air


【解决方案1】:

目前 Beta 版中存在一些显着差异,不知道在发布版本中这些差异是否仍然存在。

  1. 无法在 Silverlight OOB 中隐藏窗口镶边。
  2. 无法创建通知托盘图标。
  3. Air 应用可以是多窗口的,Silverlight OOB 不能。
  4. Air 应用对系统有更多的访问权限,Silverlight 应用是沙盒化的。
  5. 安装和更新过程存在差异,不确定所有细节。

【讨论】:

    【解决方案2】:

    AIR 让您可以访问文件系统和 SQLite 数据库。 SL3 仅允许您通过用户交互(另存为对话框)写入文件系统,并且不支持独立存储或磁盘中的数据库。

    SLOOB 仍然在沙盒中运行,因此您受限于与在浏览器中运行的 Silverlight 应用程序相同的跨域问题。

    【讨论】:

      【解决方案3】:

      这是一场三方面的战争:Adobe AIR、MS Silverlight 和 Mozilla Prism。

      阅读this 博客文章和此article。引用第二篇文章:

      Silverlight 在功率方面是明显的赢家,但正如我的一位同事前几天指出的那样,这重要吗?他的观点是,Flash 具有令人难以置信的渗透率。根据 Adob​​e 的说法,它在 99% 的范围内。在考虑推出需要插件的新产品时,为什么要引入另一个障碍?

      还有第二个:

      然后,我们询问了回答“是”的人他们使用哪种格式。毫不奇怪,考虑到它的可用时间,Flash 以 61% 的受访者领先。更令人惊讶的是,Silverlight 的市场份额非常小,仅略高于 2%,与 Real 格式的市场份额基本相同。 Quicktime 的表现出人意料地好,不到 20%。

      关于 SL 中的 VOIP 支持,请阅读 this

      阅读 Prism here

      【讨论】:

      • 我希望 PRISM 有机会.. Mozilla 还不够努力。
      【解决方案4】:

      除了 Dave 所说的之外,Silverlight 似乎缺少设备支持(麦克风和网络摄像头)。

      【讨论】:

      • 计划在 3 后的第一个版本中发布(在 MIX 中,听起来好像会有 3.1 版本,并且其中包含)
      • 是否有任何关于后 3 版本的消息?什么时候出来?
      【解决方案5】:

      我想指出的一点是,其他人都没有提到过(当我这么说时,我并没有选择最喜欢的,因为我们在我的工作项目中使用 Air/Flex):

      Adobe 没有为开发人员创建高质量运行时和 IDE 所需的人才。他们的想法很好,我怀疑的是这些想法的执行。我认为我们都同意 Visual Studio 比任何 IDE 都领先数年。质量方面,我什至可以说 VS2005 比市场上的任何产品(现在是 2011 年)都做得更好,6 年后。

      如果您觉得 Flex/Air 能更好地满足您的需求,我会全力以赴。但如果觉得任何一个平台都能满足您的需求,我会说 Silverlight 每次都赢。它更成熟,更稳定。

      对于我们的商业应用,我们最头疼的是 Air 不能很好地管理垃圾收集,在过去的一年半里,我们的应用一直在减速,唯一的解决办法是每晚在 kiosk 上重新启动,因为我们嵌套了对象内部的对象,一旦你点击第三次嵌套,似乎 Air 无法正确刷新这些对象,Adobe 会意识到这一点,考虑到已经过去了多少时间以及所有较新的版本,Adobe 没有解决方案。这是运行时间不佳和 Adob​​e 开发人员不是很好的标志。尽管人们喜欢抨击 MS,但如今他们的平台非常可靠,总体而言是可靠的,尤其是他们的 .NET 运行时。 Adobe 感觉就像 1997 年左右的微软,他们距离提供可靠的解决方案还有好几年的时间。

      PS:我敢肯定,一些喝着 koolaid 的 Adob​​e 开发人员会否决这个答案。

      【讨论】:

        【解决方案6】:

        假设在桌面上运行 Silverlight 应用程序只需进行微小的更改,差异在于实现细节。 Silverlight 是一个基于 WPF 的 .NET 空间框架。 Flash/Flex/AIR 是基于 ActionScript 的专有 Adob​​e 产品。

        就能力而言,它们似乎与互补的优势和劣势大致相当。示例:SL3 将支持 GPU 和像素着色器。最新的 Flash 作为逆运动学。不同的笔画等

        【讨论】:

          【解决方案7】:

          从用户的角度来看,我更喜欢 Silverlight 安装过程...尤其是在 Mac 上 - Air 应用程序安装不自然(对于许多点击和进程栏而言),但一键式 Silverlight 安装很好 :)

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2022-06-22
            • 1970-01-01
            • 2012-01-25
            • 1970-01-01
            • 2011-03-12
            • 2010-09-17
            • 2016-11-23
            • 1970-01-01
            相关资源
            最近更新 更多