» 您尚未登录:请 登录 | 注册 | 标签 | 帮助 | 小黑屋 |


发新话题
打印

[电脑] HTML5的政治斗争:还要闹十年?

引用:
原帖由 *空缺中* 于 2012-8-28 21:56 发表
flash很好啊
版主好


TOP

什么时候JS能多线程了再说吧



TOP

这个是javascript和as3的效率测试。
注意目前flash最新版还是11,firefox和chrome早就不知道多少版本了。。。

至于图形方面,ie9可以直接用directX,其他浏览器可以直接用webgl。
stage3d?

[ 本帖最后由 cc0128 于 2012-8-28 23:54 编辑 ]


TOP

讨论好专业,看得好激动啊!
我觉得web之所以出现标准纷争,是因为基础平台还处于跑马圈地的阶段,竞争多于合作。等到市场局势明朗之后问题才能解决。

TOP

flash好,为什么在移动平台上,从塞班到安卓,就从没流畅过呢,还把浏览器弄的卡卡的,真不如不要

TOP

posted by wap, platform: Android
引用:
原帖由 @luokezhu  于 2012-8-29 09:26 发表
flash好,为什么在移动平台上,从塞班到安卓,就从没流畅过呢,还把浏览器弄的卡卡的,真不如不要
因为flash本来就是一个不断在运行的程序,你把flash的效果换成html5做会更卡。之所以不用html5是因为html5比flash更卡,而且开发工具太缺乏,等以后html5广告和特效普及率,结果和现在的flash没有任何不同,而且你无法通过装屏蔽flash插件避免。到时候你会哭flash的

TOP

引用:
原帖由 cc0128 于 2012-8-28 23:51 发表
这个是javascript和as3的效率测试。
注意目前flash最新版还是11,firefox和chrome早就不知道多少版本了。。。

至于图形方面,ie9可以直接 ...
flash可以保证所有环境下同一硬件性能不会有多大偏差,javascript每个浏览器效率差别极大。

难道你开发一个WEB APP然后再写上请用chrome执行,否则不能保证流畅?

相信不会有谁会往这种商业项目里面投一毛钱。

TOP

引用:
原帖由 cc0128 于 2012-8-28 23:51 发表
这个是javascript和as3的效率测试。
注意目前flash最新版还是11,firefox和chrome早就不知道多少版本了。。。

至于图形方面,ie9可以直接用directX,其他浏览器可以直接用webgl。
stage3d?
您家的IE9可以直接用DirectX?能用哪些DirectX API啊?IE9内核可以使用D2D加速渲染不假,但这和能在IE9里直接用DirectX,和WebGL与stage3D是一回事么我说?
另外WebGL,即使抛开开发环境,资源打包等问题不谈,也得等哪天WebGL被正式纳入HTML(?)规范,被绝大部分流行浏览器支持再说吧。现在说的不是HTML5 vs flash么?您要只是想找网页端的3DAPI/Renderer来和flash比较,何必找WebGL,直接找unity3D不就成了?不过u3d也能缩水发布为使用stage3D的flash格式。

[ 本帖最后由 hourousha 于 2012-8-29 10:13 编辑 ]

TOP

html5的canvas是类似位图性质的东西,不像flash是矢量的么

TOP

引用:
原帖由 cc0128 于 2012-8-28 23:51 发表
这个是javascript和as3的效率测试。
注意目前flash最新版还是11,firefox和chrome早就不知道多少版本了。。。

至于图形方面,ie9可以直接 ...
别只看这种图,这种图骗骗没开发经验的外行还差不多,内行眼里也就值个五毛。

举两个例子来告诉你什么叫做真正的效率:

例子1:直接用二进制写的程序,运行效率比用C++做的程序高多了,
你身边见过用二进制写程序的人吗?用C++的一抓一大把,想想为什么。

例子2:http://www.4oa.com/flash/893/909/20051119144.html

这种矢量动画,很多年前用FLASH就可以轻松做出来,你用今天所谓
更先进的HTML5做一个看看?根本做不出来,这差距简直是天壤之别。

还有几个业界的基本规律,软件进步的一大步往往不如硬件进步的一小步,
我家电脑现在开任何FLASH页面都完全不卡,为什么?因为硬件的进步。

再比如说市场,很多领域是由开发商说了算而不是消费者说了算的,
比如电影公司愿意拍什么电影,观众才有什么电影可看,而不是观众想看
什么电影就会有人去拍。

软件开发也是如此,开发者愿意用什么方式来做,才是领域内占主导地位的潮流,
所以消费者需要的运行效率与开发者需要的开发效率比起来,重要性差得远了。

win系统自带画板,看上去运行效率比慢吞吞的Photoshop高多了,能用吗?

[ 本帖最后由 zcomic 于 2012-8-29 10:54 编辑 ]

TOP

引用:
原帖由 luokezhu 于 2012-8-29 09:26 发表
flash好,为什么在移动平台上,从塞班到安卓,就从没流畅过呢,还把浏览器弄的卡卡的,真不如不要
正确思路是想流畅要靠硬件的提升,如果你家电脑跑不动孤岛危机,
你是等开发商慢慢来优化呢还是直接去升级电脑?显然后者才是正确的选择。

整个业界也是如此,想要流畅主要还是靠硬件的提升而不是软件上的那
一点点优化。

以前我的老电脑开FLASH多的页面也卡,现在新电脑就没遇到过能让我觉得
卡的页面,移动平台也是如此,硬件进步以后,自然一切都流畅了。

想想十年后的硬件水平,跑任何FLASH都丝般顺滑,你还会那么热切期待
十年后都还没有正式发布的HTML5?已经完全没必要了。

[ 本帖最后由 zcomic 于 2012-8-29 10:49 编辑 ]

TOP

posted by wap, platform: iPhone

flash如果在10的时候就支持硬件加速,哪有现在这些破事。唉我还是忍不住喷了。

TOP

引用:
原帖由 cc0128 于 2012-8-28 23:51 发表
这个是javascript和as3的效率测试。
注意目前flash最新版还是11,firefox和chrome早就不知道多少版本了。。。

至于图形方面,ie9可以直接 ...
flash中程序控制动画的工作原理是,as3调用AVM2的图形api,所以图形效率的关键是AVM的效率。而as3自身作密集运算的效率,和AVM2的图形效率是没有太大关系的。

html中的js动画本质是js对dom的操作,浏览器js引擎不同速度可以差几倍。而html5中的canvas动画是js调用了绘图API,绘图效率不仅和浏览器js引擎有关,还和os组件有关。

所以说,各自的动画实现原理不同,仅仅去对比js和as3运算效率,实际上没有太大意义。

WebGL是个好东西,但要清楚它是gpu硬件加速方案,需要硬件支持和浏览器作相应设置的。但html5和flash插件都是面向web应用的,如果用户上个网打开个东西还要搞硬件和进行浏览器配置,这样的东西能做项目么。

如果要gpu硬件加速,那么Stage3D要好用多了,基于Stage3D的游戏Demo已经做得相当绚了,开发速度和成本要远远优于基于WebGL的项目。

当然了,像ios这种软硬件封闭的环境是最适合WebGL的,但可惜苹果的私心太重了。

TOP

引用:
原帖由 arex 于 2012-8-29 09:46 发表
html5的canvas是类似位图性质的东西,不像flash是矢量的么
矢量图和像素操作都可以。

TOP

引用:
原帖由 黑暗骑士巫妖王 于 2012-8-29 09:32 发表
posted by wap, platform: Android

因为flash本来就是一个不断在运行的程序,你把flash的效果换成html5做会更卡。之所以不用html5是因为html5比flash更卡,而且开发工具太缺乏,等以后html5广告和特效普及率,结果和 ...
没错,html5广告的屏蔽难度会非常大,因为广告本身和页面有效内容在标签上是没有差异的,如果强行对canvas下手,可能会导致页面有效内容的显示不正常。

对于靠网络广告为生的公司,html5真是她们的福音啊。

TOP

发新话题
     
官方公众号及微博