当前位置:  开发笔记 > 编程语言 > 正文

Silverlight是否比JavaScript具有性能优势?

如何解决《Silverlight是否比JavaScript具有性能优势?》经验,为你挑选了1个好方法。

在最近关于Silverlight的讨论中,提出了速度的优势.Silverlight的论点是它在浏览器中的表现比Javascript好,因为它是编译(和管理)的代码.

然后声明这个优势仅适用于IE,因为IE解释了与其他浏览器(如Chrome和FireFox)相比效率低下的Javascript,这些浏览器在执行前将Javascript编译为机器代码,因此与Silverlight一样执行.

有没有人对这个性能问题有明确的答案.即,Silverlight和Javascript在Chrome和Firefox上具有相似的性能吗?



1> Jon Galloway..:

猜测很有趣.或者我们实际上可以尝试一两次测试......

这Silverlight中主场迎战国际象棋的JavaScript样本已更新为Silverlight 2,当我运行它,C#平均每秒23000个节点每秒420000个节点对的JavaScript.我正在运行Google Chrome的开发分支(v.4.4.154.25).对于Silverlight来说,这仍然是速度的18倍.

Primes计算显示Silverlight的3倍优势:在Javascript中计算1,000,000个素数需要3.7秒,在Silverlight中需要1.2秒.

所以我认为,对于计算,Silverlight仍然有一个非常强大的优势,我的直觉是它可能会保持这种状态.双方将继续优化,但在动态语言中可以优化的内容存在一些限制.

在动画方面,Silverlight(但)还没有优势.例如,Bubblemark测试显示Javascript以170 fps运行,Silverlight以100 fps运行.我想我们可以期待在Silverlight 3发布时看到这种变化,因为它将包括GPU支持.

推荐阅读
oDavid_仔o_880
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有