我正在开发Flex应用程序,然后我最近从Windows XP切换到Mac。我的应用程序在我的Mac上的响应速度明显低于Windows,今天我证明这不是硬件问题,因为我在Mac上运行了应用程序,在虚拟机上运行了一个Window XP,并且对XP的响应速度更快。像重新调整窗口大小,选择/取消选择列表项,上下滚动(我有复杂的列表项目渲染器)之类的东西。有没有人见过这个?是否在Mac上不支持flex / flash?或者我是否可以通过调整来提高Mac的性能?
答案 0 :(得分:3)
是的,Mac社区的常识是,与Windows相比,Flash性能较差。
有趣的是,Silverlight不是这种情况,实现之间的性能相当。
答案 1 :(得分:3)
Read this entry from the blog of Adobe's John Nack,昨天便于发布。半途而废,你找到了
- 在Mac上与Windows性能相关 -
最后,让我们转向一个敏感的主题。
如果Flash在Windows上运行速度比在Mac上快,那必须证明Adobe无能和/或反Mac恶意,对吧?当然,如果Flash在Mac上比在Windows上运行速度更快,那么这将成为OS X现代精彩的证明。他们赢了头,我们失去了尾巴。 (来吧,告诉我,我错了。)
尽管Flash Player团队在Mac播放器中投入了不成比例的资源(Mac的市场份额约为5%,而Windows的市场份额为90%以上),尽管他们在Mac上取得了很大的进步,但是OS上的Flash性能确实如此。 X在Windows上落后于Flash。这需要改变。
我的理解是Adobe和& Apple可以做些改善的事情。 Mac用户***抱怨播放视频时CPU使用率过高。最新的Flash Player使用更少的CPU周期用于视频,但目前Mac上不支持所需的硬件解码支持。我这里没有任何内幕信息,但我听说Safari团队是一群很棒的人,我希望他们能够与Flash Player团队合作,增加所需的支持。
所以,唉,这不仅仅是轶事。 Adobe承认这一点。他们认为他们在Mac播放器上花费了“不成比例的资源”。
答案 2 :(得分:1)
John Gruber有一个great article on this yesterday:
“我一直在努力使用Flash Player Mac OS X,但这种表现 情况并非完全在Adobe的 手中。在Windows上,Flash使用 用于H.264的硬件解码,如果 可用。在Mac OS X上,它没有。 这就是Flash视频的原因之一 播放在Windows上表现更好 比Mac OS X,还有为什么是H.264 在Mac OS X上播放效果更佳 QuickTime(确实使用硬件) 解码)。“
他继续解释为什么会出现这种情况,以及为什么他认为这是苹果公司在技术和政治方面都想要的。