【发布时间】:2009-03-23 14:07:46
【问题描述】:
现在有了 Silverlight 3(离线,没有浏览器的东西),这两种技术之间的主要区别是什么?
【问题讨论】:
-
在询问的时候,主要区别在于 Adobe Air 不仅仅是测试版。
标签: silverlight air
现在有了 Silverlight 3(离线,没有浏览器的东西),这两种技术之间的主要区别是什么?
【问题讨论】:
标签: silverlight air
目前 Beta 版中存在一些显着差异,不知道在发布版本中这些差异是否仍然存在。
【讨论】:
AIR 让您可以访问文件系统和 SQLite 数据库。 SL3 仅允许您通过用户交互(另存为对话框)写入文件系统,并且不支持独立存储或磁盘中的数据库。
SLOOB 仍然在沙盒中运行,因此您受限于与在浏览器中运行的 Silverlight 应用程序相同的跨域问题。
【讨论】:
这是一场三方面的战争:Adobe AIR、MS Silverlight 和 Mozilla Prism。
Silverlight 在功率方面是明显的赢家,但正如我的一位同事前几天指出的那样,这重要吗?他的观点是,Flash 具有令人难以置信的渗透率。根据 Adobe 的说法,它在 99% 的范围内。在考虑推出需要插件的新产品时,为什么要引入另一个障碍?
还有第二个:
然后,我们询问了回答“是”的人他们使用哪种格式。毫不奇怪,考虑到它的可用时间,Flash 以 61% 的受访者领先。更令人惊讶的是,Silverlight 的市场份额非常小,仅略高于 2%,与 Real 格式的市场份额基本相同。 Quicktime 的表现出人意料地好,不到 20%。
关于 SL 中的 VOIP 支持,请阅读 this。
阅读 Prism here。
【讨论】:
除了 Dave 所说的之外,Silverlight 似乎缺少设备支持(麦克风和网络摄像头)。
【讨论】:
我想指出的一点是,其他人都没有提到过(当我这么说时,我并没有选择最喜欢的,因为我们在我的工作项目中使用 Air/Flex):
Adobe 没有为开发人员创建高质量运行时和 IDE 所需的人才。他们的想法很好,我怀疑的是这些想法的执行。我认为我们都同意 Visual Studio 比任何 IDE 都领先数年。质量方面,我什至可以说 VS2005 比市场上的任何产品(现在是 2011 年)都做得更好,6 年后。
如果您觉得 Flex/Air 能更好地满足您的需求,我会全力以赴。但如果觉得任何一个平台都能满足您的需求,我会说 Silverlight 每次都赢。它更成熟,更稳定。
对于我们的商业应用,我们最头疼的是 Air 不能很好地管理垃圾收集,在过去的一年半里,我们的应用一直在减速,唯一的解决办法是每晚在 kiosk 上重新启动,因为我们嵌套了对象内部的对象,一旦你点击第三次嵌套,似乎 Air 无法正确刷新这些对象,Adobe 会意识到这一点,考虑到已经过去了多少时间以及所有较新的版本,Adobe 没有解决方案。这是运行时间不佳和 Adobe 开发人员不是很好的标志。尽管人们喜欢抨击 MS,但如今他们的平台非常可靠,总体而言是可靠的,尤其是他们的 .NET 运行时。 Adobe 感觉就像 1997 年左右的微软,他们距离提供可靠的解决方案还有好几年的时间。
PS:我敢肯定,一些喝着 koolaid 的 Adobe 开发人员会否决这个答案。
【讨论】:
假设在桌面上运行 Silverlight 应用程序只需进行微小的更改,差异在于实现细节。 Silverlight 是一个基于 WPF 的 .NET 空间框架。 Flash/Flex/AIR 是基于 ActionScript 的专有 Adobe 产品。
就能力而言,它们似乎与互补的优势和劣势大致相当。示例:SL3 将支持 GPU 和像素着色器。最新的 Flash 作为逆运动学。不同的笔画等
【讨论】:
从用户的角度来看,我更喜欢 Silverlight 安装过程...尤其是在 Mac 上 - Air 应用程序安装不自然(对于许多点击和进程栏而言),但一键式 Silverlight 安装很好 :)
【讨论】: