BT

如何利用碎片时间提升技术认知与能力? 点击获取答案

HTML5 vs. Flash:Adobe面向何方?

| 作者 Dio Synodinos 关注 3 他的粉丝 ,译者 杨晨 关注 0 他的粉丝 发布于 2010年11月23日. 估计阅读时间: 6 分钟 | Google、Facebook、Pinterest、阿里、腾讯 等顶尖技术团队的上百个可供参考的架构实例!

看来去年Adobe就要转向HTML5并且将其整合入产品战略中。在本次Adobe开发者大会(MAX)上,演讲者Lee Brimelow尝试向开发者阐述公司的HTML5战略,尤其是HTML5在桌面以及移动平台上和Flash以及Flex的竞争。

Adobe Illustrator,Adobe的旗舰级产品之一,最近也拥有了HTML5扩展包。它提供了对HTML5和CSS3的基本支持,并且扩展了SVG能力以及可以协助开发者设计web和设备内容:

Illustrator的HTML5扩展包提供的特性能够帮助用户利用HTML5、CSS3、SVG和Canvas的最新特性来支持多屏幕多分辨率开发。SVG和Canvas的强化同时也简化了交互式网页的开发。在数据驱动的web工作流中,用户也同样可以通过生成dynamic vector art来使用Illustrator创建web widgets。并且可以将数据从Illustrator Appearance Panel导出到CSS3,在不同的开发者之间交换。

同时Dreamweaver CS5也能够支持HTML5,最开始只是通过插件支持,升级到11.0.3之后开始提供原生支持。这次升级能够原生支持新的HTML5结构化元素以及最新浏览器支持的CSS3属性。众多新特性的其中一个便是多屏预览面板,这个特性能够显示三种不同的分辨率下的页面效果,例如桌面显示器,平板设备和移动手机。它允许你使用CSS3 media query在不同的设备上使用不同的样式表,这样页面在不同平台上的渲染效果都能够令人满意。

InfoQ曾经报道过,在Adobe MAX上,Adobe发布了一个HTML5动画效果的IDE预览版。这个开发代号叫Edge的IDE使用的是WebKit渲染引擎来预览动画效果,也能够提供和Dreamweaver类似的源码编辑功能。Edge的UI和其他Adobe工具的风格类似,但是Flash开发者会更加熟悉一些。在内部结构中,Edge使用jQuery和CSS来管理demo内部渐变的过渡,貌似也是同样使用了jQuery UI和Easing插件。

不仅如此,在Adobe MAX上,平台的宣传者Lee Brimelow还做了时长为一个小时的讲演,揭示了大量有用的信息,例如Adobe对HTML5的看法以及和Flash、Flex的关系。他说,当年iPhone没有Flash支持,这并不是大问题,他能够理解关于这个决定的一些不同意见,但是iPad没有Flash支持就相当令人失望了。而且我们也意识到了“这有足够的动力来完成这个”。Lee也代表他自己表达了对于iPhone新的许可证协议的失望,它并不允许第三方开发工具。这也事实上宣布了Adobe的CS5套件是不可能将Flash引入iPhone了。在他的演讲中,Lee也提到了“HTML5并不是Flash的竞争者或者替代品。你可以在浏览器中完成标准制定的每一件事情,但是如果你需要做得更多,那么这就是需要Flash的时候了”。

虽然Lee说“HTML是Web的基础,你不可能违逆”,但是现在仍然太早下结论,因为“60%的用户仍然不能查看HTML5内容”。他接着提供了一些论点,指出从浏览器市场占用率的角度来看,HTML5仍然没有被广泛接受。

在列举了HTML5的一些经常被错误引用的信息之后,Lee给出了他自己的理解,他强调Adobe将大量精力投入到HTML5工具上,并且敦促开发者开始学习HTML5,尤其是Flash开发者。至于视频播放,现在仍然是Flash的强项,但是Lee建议如果你需要获得最广泛的观众群,那么最好能够同时支持Flash和HTMl5视频播放。他没有特意提到iPhone和iPad,但是其他的移动设备平台也缺乏Flash支持。话虽如此,他重申了他坚信“Flash能够提供更好的视频”,不仅仅在特性支持方面,还包括视频质量,所以它不应该只是一个备选方案,而应该是首选。

Lee最后解释了Adobe的对移动Web和Flash应该如何成为移动平台的一部分的观点。虽然Flash应该被小心使用,因为它并不是普适的,而且现存Flash桌面内容可能不适合移动设备。他也建议对特定应用来说,AIR是正确的选择,而且根据你选择的特性,很多时候你将能够得到原生的应用。

这仅仅只是Lee的一家之言,通过Adobe最近的动作和Lee在Adobe MAX上的讲话来看,我们应该能够期望Adobe将会更深入地进入到HTML5中,而且会在产品线中提供更广泛的支持。看起来Adobe希望Flash成为HTML5的一个补充产品,而且将精力放在视频和移动平台上。在这些应用场景下,Flash已经被证明了它要比HTML5的产品要优秀得多。

你可以在InfoQ上找到更多关于HTML 5的信息,或者参加Qcon London 2010大会,我们将会有一个完整的HTML5平台track

评价本文

专业度
风格

您好,朋友!

您需要 注册一个InfoQ账号 或者 才能进行评论。在您完成注册后还需要进行一些设置。

获得来自InfoQ的更多体验。

告诉我们您的想法

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

flash性能还是不好,好好改代码吧。 by zhang ozzie

flash性能还是不好,好好改代码吧。要是手机上的效果和PC上是一样,估计很多人会气得把手机都扔掉。

HTML5 又如何 by li yan

HTML5毕竟也是标签语言,如果扩展HTML5的功能也是要把你的浏览器升级。说道IPAD,IPHONE不支持FLASH,这个是正常的。其实FLASH本身就是一个插件,通过插件安装到用户的机器上,就像鲁迅说的世界上本没有路,走的人多了也便成了路。同样世界上本没有跨平台语言,只是插件装的多了也便成了跨平台语言。从2002年到今年,一直关注着FLASH,我只能说,FLASH的进步让我欣喜。
市场是开放的,用户喜欢便有存在的价值。有人偷菜,就有FLASH,有人要互动网站,也会有FLASH的价值,有人要WEB软件,也会有FLASH。关注它的进步吧,如果和JAVASCRIPT比起来,我还是选FLASH。可以给开发者剩下不少时间。
如果看了HTML5动画效果的IDE预览版的人,我想可能也看过FLASH导出HTML5吧。这也是FLASH的延续。并不能说是终结。

期待明年的FLASH PLAYER新版本发布。期待3D引擎和游戏设备接口,和FLASH导出HTML5功能。

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

允许的HTML标签: a,b,br,blockquote,i,li,pre,u,ul,p

当有人回复此评论时请E-mail通知我

2 讨论

登陆InfoQ,与你最关心的话题互动。


找回密码....

Follow

关注你最喜爱的话题和作者

快速浏览网站内你所感兴趣话题的精选内容。

Like

内容自由定制

选择想要阅读的主题和喜爱的作者定制自己的新闻源。

Notifications

获取更新

设置通知机制以获取内容更新对您而言是否重要

BT