1。功能:现代浏览器正在快速扩展java的应用范围:原始视频/音频API,2D绘图有Canvas,3D有WebGL,即时通信有WebSockets,还有LocalStorage。正在讨论并有可能在未来添加标准的APIGeolocation(地理位置),FileAPI(更强大的上/下传),WebStorage(加强版cookie),甚至还有处理本地文件的能力。Flash现阶段功能优势不大,作为流媒体解决方案还有一席之地,但浏览器本地API普及后迟早会被取代。在数据存储和本地操作方面,由于它是一个插件,它受到各种安全的限制。(这里基于web,不讨论Air)
2。性能:Flash在整体性能上有明显优势。AS三是编译语言,在虚拟机上运行效率比当年的java快很多。但是现在各大浏览器都注重java引擎的优化,尤其是ChromeV8。单纯在代码运行的效率上已经和谐了AS3并驾齐驱。但是在2D动画上,Flash即使在Chrome上,平均fps仍然比canvas高一些。此外,Flash本身的IDE对矢量图的支持也是Canvas所不具备的。从这一点来看,Flash在依赖大量2D游戏中的图像仍然保持着**的优势。3D方面,FlashPlayer通过MolehillAPI在GPU的支持下,WebGL也直接调用GPU,性能差别不大,主要是开发API和第三方3DFlash在这方面显然更成熟,但js正迎头赶上。
4。平台支持:Flash它是嵌入式的,只要能运行,那么它本身的虚拟机就没有兼容性问题,只有版本问题;和FlashPlayeradoptrate的版本更新一直都很高。对于开发者来说,这样的麻烦就少了很多。HTML5最头疼的是浏览器的兼容性参差不齐,这也是现阶段的问题HTML**的硬伤。但是HTML在平台上也有一个明显的优势,那就是移动平台越来越重要,HTML5的支持要好得多(iOS支持几乎所有的和CSS3属性,大多数移动浏览器都是HTML5支持良好的webkit内核),相比之下,Flash在iOS直接出局也是一种严重的伤害。从长远来看,HTML5仍然是**的赢家,因为浏览器的支持只会越来越好,而Flash在移动平台上没有竞争力,Adobe最近宣布停止移动平台FlashPlayer继续发展。
中企动力是一家专业的网络推广公司,我们拥有丰富的网络推广经验和专业的团队,能够为企业提供全方位的网络推广服务。我们为企业提供网站建设、网站优化、平台推广等服务,帮中企动力业在网络上提升知名度、扩大影响力、提升销售额。如果您有网络推广的需求,欢迎联系中企动力加微信:CE4006608066,我们将竭诚为您服务。