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


 16 12
发新话题
打印

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

很多人都在欢呼flash在移动浏览器领域的被驱逐,但他们哪里知道,真正被驱逐的是web,而不是flash。

flash professional和flash builder 本来就可以发布成air,air一直在ios和android中正常使用,flash框架以及它的超集flex架构还是保持了在移动领域的存在。

由此可见,在移动领域cs架构将一手遮天。而真正被驱逐的是web,是bs架构,是以浏览器为核心的互联网应用的重大损失,是所谓的平台无关性理念的重大挫折。

[ 本帖最后由 wangmax 于 2012-8-28 10:06 编辑 ]


TOP

引用:
原帖由 u571 于 2012-8-28 10:12 发表



关键就在于目前这三巨头根本就不在乎web到底能搞成啥样,反正APP利益更高而且还有生态壁垒效应。

最好以后一个网站一个APP,每年给他们分钱那是最佳结果
html5这东西,苹果在道义上力挺,在行动中力毁。

限制音频api调用来打击游戏开发者,用系统不定期无征兆删除本地临时文件存储,来破坏html5赖以自豪的强大离线功能。

目的是什么,把用户绑在app上吸血。

微软也不是好鸟,WebGL是html5中比较有前途的一个硬件加速功能,但微软全面反对,理由是太不安全了,禁止使用。

所以感觉下来,这帮子家伙,除了google,都在想着法地毁web。



TOP

引用:
原帖由 arex 于 2012-8-28 10:11 发表
估计未来很长一段时间  移动设备还是多用cs架构了。不过如果一些简单的应用,html5也没问题啊...
如果是太简单的应用,现在的html也够了。用html5的目的就是来实现web app,实现复杂应用的无关平台性。


TOP

引用:
原帖由 u571 于 2012-8-28 10:35 发表



其实我猜苹果还有更深远的目的,彻底弱化web作为互联网接口的意义,使搜索引擎重要性大大下降。

对于没有搜索引擎的苹果来说这才是真正想要达到的效果。
感觉已经明显化了,第一个要下手的就是google地图。

google以前还是很傻很天真的,说什么将来的一切应用都是基于浏览器的,操作系统不再重要。

而现在的移动终端,浏览器再这么弄下去就基本快废了,操作系统和native app具有绝对的领导话语权,web app基本就是个笑话了。

这股风越吹越劲道,不知道会不会逆袭桌面,那微软真要笑不动。

TOP

引用:
原帖由 FoxfoO 于 2012-8-28 16:51 发表

有现成的例子么?手指和鼠标的操作区别怎么处理的?
http://bbs.9ria.com/thread-131882-1-1.html

好像人人网的一些ios游戏也是air.

精度要求不高的可以直接用MouseEvent作事件绑定,复杂触控就要关闭MouseEvent,改用TouchEvent作事件绑定。

当然了,不能指望运行效率上去和objective-c开发的原生应用去比,flash的优势在于快速开发,美工控件和逻辑代码的完美分离。

手机性能越强大,air和那些原生应用的用户体验差距会缩小,快速开发降低成本的优势就出来了。

TOP

引用:
原帖由 zcomic 于 2012-8-28 17:29 发表
更惨的是HTML5连个基本的美术工具都没有,
就别想代替FLASH了,完全没可能的事。
现在想做个简单的在线矢量动画,FLASH还是唯一的
选择,仅仅是因为FLASH软件本身的美术功能太强大了。

最初FLASH能够快速窜红, ...
呵呵,同感。

没有学习过flash动画和as3的人,是无法理解做flash项目时的那种从容。

美工和程序的完美分离,在开发大项目时的合作分工中有巨大的优势。

html5,css3+js,弄canvas的痛苦,调试js时的郁闷,没有好的ide,真是不敢想象做个大型项目要付出多少血汗。

让程序员去调试复杂动画,真是疯了。

TOP

引用:
原帖由 luokezhu 于 2012-8-28 18:04 发表
我怎么从没见到过flash用在什么正式场合?
除了广告、视频、网页小游戏,还有现在流行的那些垃圾页游,还有什么大项目选择flash的?
都什么时代了,浏览器还要依赖于一个本地程序实在不伦不类,还尽拖浏览器的后腿 ...
很多人还是有个认识误区,以为html5高效,其实除了video标签外,其他方面的效率都远远落后于flash。

如果flash广告都去掉了,那取而代之的就是html5动画广告了,cpu占用更高,用户体验可能要下一个台阶。

至于适合flash的应用场合,其实主要还是大型社交页游和企业管理系统中Ria,如果这些都是不入流的,那flash也确实没有存在的必要了。

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

引用:
原帖由 hudihutian 于 2012-8-29 11:26 发表


所以GOOGLE力推HTML5啊
是啊,这些公司为了自己的利益,他们力推html5是可以理解的。

但作为用户,我不太明白鼓掌的人是怎么想的。

TOP

html5还有一大优势,就是非常有利于seo。

如果是flash广告,因为被封装了,蜘蛛抓取不到信息,搜索公司也对此无能为力。

但如果是html5广告,那蜘蛛是一抓一个准,如果再碰到百度这种无耻公司,那以后搜索记录就更是广告满天飞了,但这对于网络广告商来说,是天大的利好,广告的覆盖面莫名其妙的地就扩大了。

TOP

引用:
原帖由 xu33 于 2012-8-29 13:03 发表
posted by wap, platform: iPhone

canvas不能矢量 要矢量得SVG
直接调用canvasAPI绘制出来的是位图,但canvas可以通过矢量渲染器绘制出放大缩小不模糊的“矢量图”。

但这种变通出来的确实不是真正意义上的矢量图。

TOP

引用:
原帖由 刘泪 于 2012-8-29 14:12 发表

seo方面flash也没啥劣势了吧,看看搜索引擎里面豆丁,百度文库之类的搜索结果一堆。
即使是html5的广告,用js嵌入的话,蜘蛛也就是面无表情地路过一下而已。现在还有多少广告不是用js动态生成的呢。
文库和豆丁的文档标题、备注、关键字信息本来就是html的,而每个flash文档里的详细内容信息应该是搜不到的。

js动态生成的是flash广告的html嵌入代码,不是广告自身的内容信息。而html5的话,广告的内容信息也可以被蜘蛛抓取。

TOP

引用:
原帖由 luokezhu 于 2012-8-29 14:36 发表
作为普通用户,当然希望越简单越好
装了浏览器,还得装一个第三方的辅助程序才能正常上网,这不是绕了个弯么
本地插件本来就是浏览器发展过程中因为性能不足的一个折中产物,随着软硬件的发展,去掉本地插件自然是 ...
Win8 ie10 直接整合了flash,不再是以插件形式存在,更新是以系统更新方式来实现。

这种形式的flash是不是就可以了呢?

所以说,不是flash和html5孰优孰劣的问题,而是几个巨头分赃不均,选择性失明的问题。

TOP

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