HTML5 vs. Flash: Flash的案例

七个原因,网页设计师将保持忠诚的Flash丰富的网页内容

站在角落里的是Adobe的Flash,它曾经是无可争议的冠军,能将丰富的内容传递给容易感到无聊的公众。另一个是HTML5,这个曾经很差的内容提供商现在在名字后面打出了数字5,并渴望证明它新的实力和巧妙的行动将足以接管市场。

许多权威人士和业界重量级人物一直在阻碍这场战斗,宣称HTML5是新的冠军,并称Flash“陈旧”、“脆弱”、“不安全”,甚至更糟。抱怨很容易理解,HTML5的新功能也很诱人。但这就足以让我们做空Flash了吗?

[InfoWorld:对下一代HTML的支持已经出现在今天的浏览器和网页上。你准备好占便宜了吗?看到“我们对HTML5有什么期待呢|跟随InfoWorld的最新软件开发新闻开发世界通讯]

HTML5复制了许多曾经是插件的唯一领域的特性:本地磁盘存储、视频显示、更好的渲染、算法绘图等等。其中一些功能现在以各种形式可用,但是HTML5规范仍然被标注为“草稿”。

是突然的兴趣和来自谷歌和苹果的支持足以赢?这场战斗无论如何都没有结束。而史蒂夫•乔布斯(Steve Jobs)或许有足够的精力来改变结果在这场较量中,技术官僚和程序员都不是最终的裁判。

真正的斗争在于艺术家们的内心和眼睛,他们在短短几个小时内就能创造出令人难以置信的美丽作品。设计师将做出最终决定。只要Flash和它的兄弟Flex和Shockwave仍然是制作华丽网站的最简单工具,它们就会在互联网上保持自己的地位。

下面列出了Flash仍然是丰富网络内容之王的7个原因,这些原因是通过采访一些每天与之共事的艺术家整理而来的。

Flash的案例,第1条:Flash的亚像素分辨率和抗锯齿Flash的外壳,第2条:Flash节拍CanvasReason闪光灯的外壳,第3条:Flash的优秀开发工具闪光灯的保护套,第4条:闪过冷的字体闪光灯的保护套,第5条:Flash是写一次,到处玩闪光灯的外壳,第6条:Flash商业生态系统闪光灯的外壳,第7条:Flash的游戏引擎

原因1:Flash的亚像素分辨率和抗锯齿性能你想在HTML和CSS渲染的文本块周围设置边框吗?你可以选择1个像素,2个像素,或者n个像素。规范允许浮点数,但是整数之间的数字往往被忽略或四舍五入不同的浏览器使用的方式略有不同。

Flash不仅接受浮点数,而且使用相同的规则在所有机器上绘制线、框和图像。使用复杂的抗锯齿和混合算法来渲染线条,Flash给人一种屏幕比实际更精确的错觉。眼睛可以分辨出不同,这就是为什么Flash网站看起来更好。

随着浏览器开始支持可伸缩向量图形(SVG)标准并允许JavaScript程序员将其与画布对象混合使用,这种情况正在逐渐改变。但是,尽管SVG给人留下了深刻印象,但由于XML标准所要求的所有额外字符,它离高效还有很长的路要走。压缩可以有所帮助,但仍然有一些有趣的关于SVG-Whiz建议艺术家应该“密切关注生成的代码,并在可能的情况下手工削减”。

原因2:Flash优于Canvas了解HTML5中新的Canvas对象的一个好方法是玩几轮FreeCiv,这是经典游戏《文明》的免费开源版本。开发人员使用HTML5 Canvas实现了所有基本图形例程,它们都运行得相当好。任何认为JavaScript的主要目的是检查Web页面中的注册表单的人都会对此印象深刻。

但如果你将结果与基于Flash、Shockwave或其他更好的游戏进行比较的话,你就会发现空气只会觉得有点好笑。许多帆布作品都令人印象深刻,但有时是这样代码就是不工作缓慢。有些浏览器快,有些浏览器慢。有些操作在一种浏览器上速度很快,在另一种浏览器上速度很慢。

更复杂的是,并不是每个浏览器都以完全相同的方式实现每个特性,这个问题对JavaScript开发人员来说并不奇怪。使用中间库可以很好地简化这一点,比如Processing.js,但即使是这些也不能处理所有的组合。

操作系统和浏览器的激增给我们带来了复杂性,Flash也不能幸免,但它应对这些复杂性的时间要长得多。当Flash插件不崩溃时,结果会更流畅、更平滑、更一致。

但有迹象表明HTML5会实现这一目标。例如,烟幕它在画布对象上呈现原生Flash,还不能在IE或Opera上运行,但可以在其他浏览器上非常令人印象深刻

原因3:Flash优秀的开发工具CSS、HTML和JavaScript开发领域已经走过了很长一段路,但是仍然很难找到一个集成开发环境来生成复杂的Web应用程序。有一些解决方案,比如JackBe和一些不错的基于web的工具,但它们主要针对构建填充数据的业务应用程序。它们不能帮助你让一群小精灵在屏幕上跳舞,诱惑读者——或者,我应该说,观众。

Adobe的工具,如Flash Builder多年来,创意套件中无数的设计伙伴使得这一目标相对容易实现。当然,这是一组让人麻木的应用程序,而且很多都很贵,但真正的艺术家设法让它们工作。

最大的竞争来自于AJAX库如jQuery和Dojo已经奇妙肥沃的这几年,整合各种贡献者的努力。虽然有一些工具,支持这些库,大部分的劳动力仍是手工编码的JavaScript来完成。

一位不愿透露姓名的设计师说,虽然他觉得Flash“过时”,但他认为Adobe的工具是必不可少的。他说:“如果苹果想要扼杀Flash,它应该从制造替代工具开始。”

苹果可能不需要做太多。Adobe正在两面下注在Dreamweaver中构建HTML5支持这样您就可以继续使用Adobe的工具并享受其灵活性。

原因4:Flash的过冷字体网络字体的世界正在变得越来越好。除了Verdana之外,还有越来越多的选择,以及像the这样的新框架网页开放字型微软的纬看起来诱人。但它们仍处于起步阶段。Flash允许设计者以可控的方式在网页中嵌入字体,使字体开发人员能够支持网络市场。

一段时间以来,Adobe一直在雇佣专业字体开发者并推广他们的工作。他们是字体铸造厂的朋友,所以他们为某人在不破坏字体创作者生计的情况下包括一个漂亮的新字体的展示铺平了道路。许可可能令人困惑或复杂——例如,ITCFonts列出了四个选项但是字体设计师通常会用他们最好的作品来奖励Adobe。

Adobe也一直在整合其他产品的技术。当大纲字体嵌入到演示文稿中时,InDesign中的花哨文本布局引擎中的算法现在可以在Flash中使用。(见Adobe的文本布局框架。)

理由5:Flash是写一次,到处玩这并不完全正确。如果Mac上的Flash没有bug,史蒂夫•乔布斯可能不会很满意,但要将内容分发给新旧Mac和Windows电脑,以及某些版本的Linux, Flash仍然是一种相对简单的方式。Adobe喜欢称其为“跨浏览器和操作系统的像素完美保真度”。

Adobe富媒体解决方案产品管理总监Jennifer Taylor说,HTML对于必须流进不同容器的内容很好,而Flash提供了可视化的跨平台稳定性。

她写道:“作为一种Web内容传递机制,HTML面临的挑战是在越来越多的不同浏览器中提供一致的显示标准。”从HTML诞生之初就如此,在最近的发展中也是如此。因此,随着HTML的发展,Flash平台的生产力、表现力、覆盖面和一致性(跨操作系统/跨平台,而且越来越多地跨设备)对网络社区来说仍然是巨大的优势。”

打开Flash格式(SWF),其他人也很有可能创造定制的SWF文件不使用任何Adobe工具。

然而,这种像素完美的特性并不是所有机制都必需的。HTML用户很快就会注意到,HTML可以轻松地回流到更小的屏幕和不同形状的窗口中。设计人员指定布局到像素产生脆弱的工作。

原因6:Flash的商业生态系统Adobe Creative Suite的许多用户喜欢第三方插件,就像喜欢Adobe产品本身一样。您想要为您的Flash演示添加光滑效果吗?查看大量可用的第三方商业选项,例如FlashEFF

人们对AJAX开发的兴趣爆发,削弱了这种主导地位。例如,这些建立在AJAX上的30个照片查看器和模态对话框可以与许多Flash社区创建的。

Ajax的工作,虽然,几乎所有的开放源代码 - 程序员愿意用代码补锅匠有很大的优势,但并不总是希望他们的创新保持自己的JavaScript谁艺术家的资产。这主要是在Web架构的事故;而JavaScript代码可以通过缩小遮蔽,它仍然是相对容易的海盗。Flash效果被编译成SWF文件,使之更难任何人都可以借用。

原因7:Flash的游戏引擎当然,JavaScript有“库”,但Flash游戏开发者有“引擎”。And while the differences between engines and libraries is often academic, what would a red-blooded programmer choose? When Bruce Springsteen wrote the lyrics to "Born to Run," did he ever pause for a moment, scratch his head, and consider asking Wendy to strap her hands around a library?

这个曾经孕育了80年代经典街机改造版本的平台,现在提供了提供3d图形、真实世界物理和无处不在的Facebook集成的引擎。多亏了这些现成的系统,它不需要任何时间就能打造出一款休闲游戏。这也许就是为什么那么多的公司创造游戏都有一个更大的目标广告教育

一位网站制作人说,Flash本身有点无聊,她一直在关注Shockwave和其他增强功能的力量。

“我更喜欢导演/冲击波,因为我喜欢什么,我们可以用它做什么,”她说。“最终的结果是视觉上更加有趣,交互更耐人寻味。该动画是少重复,因为Flash动画都只是在重复的精灵。”

她补充说:“和我合作的开发人员有电影背景。他更喜欢导演/冲击波,而且他的作品非常有创意。”

这些人是HTML5必须争取的。

相关文章

苹果vs Flash:信息世界和平计划像苹果和Adobe在Flash上的冲突这样的战争很少产生有成效的结果。“信息世界”提出了一条前进的道路停止抨击闪光当史蒂夫·乔布斯和微软IE的负责人同意时,你有权利怀疑Flash和它的RIA兄弟熄灯了苹果禁止iPhone使用Flash是对专有RIA平台的又一致命打击——这是一个很好的谜题。HTML5:它会杀死Flash和Silverlight吗?刚刚萌芽的Web规范可能会消除对专有的富互联网应用插件的需求中心能撑住吗?随着下一代标记语言工作的进展,人们对真正符合标准的Web的理想提出了质疑尽管面临挑战,HTML5仍在进步新标准仍然面临视频编解码器的问题,但可能在2011年达到候选推荐阶段谷歌将对HTML5掉转方向新的Web规范将包括许多谷歌为Gears考虑的离线特性InfoWorld评论:Flash Builder 4点亮了富互联网应用程序开发Flash Builder 4提供了节省时间的工具,可以加速Flex应用程序的数据传输,简化Flash和AIR的测试和工作流程第一眼:微软Silverlight 3挑战Adobe AIR雷德蒙德大大增强的富互联网应用程序平台也可以在Windows或Mac的桌面上运行,在线或离线都可以第一眼:Adobe Flash和Flex点燃与Flash催化剂Adobe Flex 4 SDK、Flash Builder 4和Flash Catalyst测试版缩小了优秀UI设计和富Internet应用程序开发之间的差距InfoWorld评论:八个PHP工具Eclipse PDT、NetBeans、NuSphere PhpED和Zend Studio为Web开发人员领导了一个强大的ide领域

这个故事,”HTML5 vs. Flash: Flash的案例,最初发表于InfoWorld.com。关注最新消息软件开发,语言和标准,超文本标记语言,Adobe Flash在InfoWorld.com上。

阅读更多关于开发者世界的信息在InfoWorld的开发者世界频道。

这个故事,“HTML5 vs. Flash: Flash的案例”最初是由信息世界

加入网络世界社区有个足球雷竞技app脸谱网LinkedIn对最重要的话题发表评论。

版权©2010Raybet2

工资调查:结果在