看来去年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的产品要优秀得多。
原文链接:http://www.infoq.com/cn/news/2010/11/html5-flash-flex-adobe