阅读更多

6顶
7踩

Web前端

转载新闻 Flash与HTML5性能比较

2011-06-16 16:11 by 见习记者 lihuapi 评论(7) 有6474人浏览
Rinick 写道 "近日,一项评测向人们证明了:HTML5在性能上仍远远落后于Flashplayer。测试使用了Droid X, Nexus One, Desire HD, Atrix, PlayBook, Galaxy Tab, Xoom 等设备,分别测试了位图,矢量图,数值运算,视频播放等项目。

位图: 所有设备上Flash的位图性能都优于HTML5,平均而言Flash的速度是HTML5的2倍

矢量图: 所有设备上Flash的矢量图图性能都明显优于HTML5,Flash的速度是HTML5的3到4倍

数值运算: AS3的确是一种很慢的语言,但那只是相对于Java和C#这些静态语言而言的。不论如今的js得到了多大的优化,都还无法超越支持静态类型的AS3。AS3脚本的速度比js快4倍左右。

视频播放
: 这是唯一HTML5胜出的测试内容。播放480p的视频两者都没有问题,但对于720p的Flash视频,仅有Playbook和Xoom可以流畅播放,HTML5在720p视频的播放流畅度上全面超出flash。但随着Stage Video的普及,以及设备的固件和驱动升级,HTML5的这项优势未必能长久保持。

总结:Flashplayer比HTML5快得多,除非是为了支持iOS,否则尽量不要用HTML5开发web游戏和多媒体应用。浏览器开发商似乎也并不关心Canvas2D的性能,他们只关心CSS和SunSpider评分。"
  • 大小: 6.2 KB
  • 大小: 8.3 KB
  • 大小: 8.4 KB
  • 大小: 5.9 KB
  • 大小: 9.5 KB
  • 大小: 8.9 KB
来自: Solidot
6
7
评论 共 7 条 请登录后发表评论
7 楼 Allen 2011-06-20 09:29
HTML5关键是看各家浏览器的支持,而不是单一的一个测试案例。同样的一段HTML5代码,在IE9和FireFox4上面,肯定也会有性能的差异……
6 楼 yuriyan 2011-06-17 10:31
flash开始慌了...
5 楼 javaliwei 2011-06-17 10:08
一个需要插件,一个是html,这个怎么比。。
4 楼 nick.s.ni 2011-06-17 08:43
Flash的速度跟Adobe有关,HTML5的速度跟浏览器有关。其实主要还是js的解析问题,想赶上编译后的速度比较困难。视频中是不会用到js的。
3 楼 shitoupai 2011-06-17 08:36
不支持ios能行吗?
2 楼 fjjiaboming 2011-06-16 20:43
现在都还没有完全开发完, 就拿这样的结论去说服开发人员做未来的赌注.
编辑...你认为这种人的评测有多少先见?
1 楼 iday 2011-06-16 16:48
硬件加速都开了么?

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • MapX二次开发实例

    MapX的C++二次开发示例 地图支持鼠标滚轮放大缩小、漫游、输入经纬度定点、显示经纬度信息

  • 用VC++进行MapX二次开发::之三------使用MapX工具

    用VC++进行MapX二次开发                     之三------使用MapX工具Writer:Bluedy  er-huang@163.com 对于一个“标准”的Windows应用程序,一般都有一个工具栏。如果你用过某个GIS系统,一定用过工具栏上的工具。工具栏上的工具为我们提供了一个快速调用某个功能的捷径。我们这就来创建一个MapX的工具栏。 先来实现什么功能呢?我们来个

  • 3S基础知识:在VC++中嵌入MapX的集成二次开发

    MapX是MapInfo公司向用户提供的具有强大地图分析功能的ActiveX控件产品。由于它是一种基于Windows操作系统的标准控件,因而能支持绝大多数标准的可视化开发环境如Visual C++、Visual Basic、Delphi、PowerBuilder等。编程人员在开发过程中可以选用自己最熟悉的开发语言,轻松地将地图功能嵌入到应用中,并且可以脱离MapInfo的软件平台运行。

  • 3S基础知识:VC6.0+MapX编程总结

    MapX的官方帮助文档是《MapX在线帮助》。这套文档过于简单,系统性偏差,与ArcEngine的帮助文档不可比。很多MapX的开发技巧在《MapX在线帮助》中查找不到,只能在互联网上搜索。

  • 用VC++进行MapX二次开发::之一------地理信息系统概述

    用VC++进行MapX二次开发                         之一------地理信息系统概述Writer:Bluedy  er-huang@163.com1.1 地理信息系统概念地理信息系统(Geographical Information System),简称GIS,是一种决策支持系统。所谓决策支持系统(Decision Support Syetem),是能从管理信息系统中获

  • MapX编程详解(C++)----MapX发布技术

    MapX编程详解(C++)        ----MapX发布               基于MapX的软件开发好后,安装在客户机上,需要MapX的支持,如果把所需的MapX的相关文件发布的客户机上,最简单的方法当然是在客户机上安装一套MapX的软件,可是MapX容量大,安装麻烦,而且要独立安装,不适合软件的发布。如何解决这个问题呢?当然是提取所需的MapX文件

  • 用VC++进行MapX二次开发

    Writer:Bluedy  er-huang@163.com 1.1 地理信息系统概念 地理信息系统(Geographical Information System),简称GIS,是一种决策支持系统。所谓决策支持系统(Decision Support Syetem),是能从管理信息系统中获得信息,帮助管理者制定决策的系统。从“地理信息系统”的名称上可以看出,地理信息系统可以分成两个部分,即“

  • mapinfo二次开发之:MapX和MapXtreme区别

    MapX和MapXtreme区别2:MapX需将控件装入开发环境。MapX软件开发主要针对单机软件开发,web网页版需要注册activex控件,比较麻烦。MapX和MapXtreme区别1:MapXtreme是 MapX的升级版。MapX发展到MapX5.0后不再升级,由MapXtreme代替。mapx软件和mapxtreme软件共同点:都是MapInfo公司的程序开发软件。mapxtrem软件开发的网页版,客户可以直接浏览,不需要再安装任何插件。

  • 基于MapX的二次开发

    通过使用C#语言编写的MapX二次开发,实现了鹰眼、漫游、空间查询、缓冲区分析、专题图等基本功能

  • mapx二次开发资料

    样式方法 MAPX中文培训教材 基于MAPX控件的鹰眼图实现方法.doc 地理信息系统的发展及展望.doc mapx中文讲义 ...详情看压缩包, 对mapx开发绝对有用

  • 用VC++对MapX进行二次开发总结(二)(

    3.MapX在VC++ 环境下GIS基本功能的实现 在进行MapX 开发之前,确保已经在计算机中正确的安装了MapX 控件。下面就用一个具体的实例,介绍在VC+ +中集成MapX 的方法。 3.1 将MapX支持类库加入工程 在您的项目中包括MapX.cpp和.h文件。这两个文件包含用于对MapX控件进行访问的类定义和方法实现。MapX.h 和 MapX.cpp 文件可能位于安装有 MapX

  • 用VC实现GIS系统基本功能

    用VC实现GIS系统基本功能文档说明:此文档适合VC++的初学者,高手也可参考(希望能提出宝贵意见)。开发前准备:前提:必须在你的电脑上安装了MapX控件,并且准备好需要用到的电子地图(Mapinfo格式的)VC++嵌入MapX进行二次开发可分为以下几个步骤来实现:  1 对应用工程的预设置  在创建MapX控件之前,必须将MapX.h和MapX.cpp文件加入

  • 使用MapX的基石,在VC下显示gst格式的地图

    1.在VC下使用MapX控件的方法,网上有很多,但是大都只是讲过程,没有原理。所以很多时候自己在电脑上做的时候还是有很多错误。 这里写一下自己学习过程中的一些感悟! 一:使用MapX的基石,在VC下显示gst格式的地图     第一步:用MFC应用程序向导新建一个单文档的工程,名字就不妨取为:mapxdemo      第二步:Project> Add To Project>Files,选择Map

  • 应用MapX编程两例

                                     应用MapX编程两例                                                 citylamp             0 MapX简介        MapX是MapInfo公司提供的具有强大地图分析功能的ActiveX控件产品。由于它是一种基于Windows操作系统的标准控件,因而能支

  • MapX搜索图元与数据绑定总结

    Item(i)是取得集合中的第i个索引对象 GetFind().Search()  搜索相应图层上的图元 得到keyID后可以根据此id得到相应的图元,fts.AddByID、ft.GetFeatureByID 上面的三个方法都可以根据mapx本身的id号得到对象,但并不能根据tab表的内容查找   若要根绝tab表中的字段得到mapx对应的id号,则必须要下面这两行代码 roadLa

  • 读取属性值的方法

    怎么读取某一个图元的某一个字段的属性值?方法1:利用CMapXDataset,CMapXFeature,CMapXField对象pdataset,pfeature,pfield:COleVariant rowVt;rowVt.vt = VT_DISPATCH;rowVt.pdispVal= pfeature.m_lpdispatch;rowVt.pdispVal->AddRef();C

  • C#进行MapX二次开发之控件基本操作

    上篇介绍了MapX的部分基本使用代码,包括放大、缩小、缩放到初始大小(全图)、平移、矩形选择、圆形选择、箭头、打开图层对话框 、打开ActiveX属性对话框 、添加符号等基本操作代码,本篇继续探讨一些控件的基本操作。  MapX提供的标准工具,不同的工具将会使鼠标能够完成多种任务。例如,如果当前的工具设成 miLabelTool,那么当单击鼠标时,会在此特指的地图对象上放置标签。鼠标光标将根据正...

  • 终于搞定了MapX的专题地图

    终于搞定了mapx的专题地图,唉,资料真少呀。好不容易测试成功。var  ds: CMapXDataset;  mBinlayer:  CMapXBindLayer;  i,j: integer;  str: string;begin  ADOConnection1.Connected := true;  ADOQuery1.close;  ADOQuery1.SQL.Text := selec

Global site tag (gtag.js) - Google Analytics