Flex/Flash整合HTML API [译]

本文探讨了Flash与HTML5在Web开发中的共存与互补作用。介绍了通过Jangaroo项目将ActionScript转换为JavaScript的技术,以及如何利用Flex与HTML5 API进行整合,提升用户体验。

原文:Integrating Flex/Flash with HTML5 APIs


除了关于Flash vs HTML5的媒体炒作之外,事实上共存和合作是存在的。这种共存和合作使得Web变得更好。当开发者结合Flash和HTML各自的力量时,用户将得到最好的web体验。


HTML和Flash都是Adobe构建产品的重要基石。这里讲一点点Adobe商业模型的秘密... 当这些平台的新版本出来时,构建在其之上的工具的新版本也随即放出。那么猜猜看Adobe靠什么赚钱...工具。因此Adobe喜欢Flash也喜欢HTML5是真的:)。


在共存和合作的世界里(这是技术上的事实),我们发现了一些真的很激动人心的事情。其中一个便是Jangaroo,一个开源项目旨在交叉编译ActionScript到JavaScript。这意味着你可以用ActionScript(最终也可以用MXML)构建应用然后交叉编译这些应用使它们可以运行在不存在Flash的地方。你甚至可以用Adobe的工具来帮助你写ActionScript代码:)。

另一个我能很快想到的例子是一个教你如何将Flex应用整合新的HTML5会话历史和导航API(pushState,replaceState等等)的概念验证的程序。在一个足够现代化的浏览器(诸如Chrome、Firefox 4,或者Safari)的一个新标签页或窗口中打开以下演示程序:

当你点击标签页时,注意URL无需页面刷新发生改变也无需付诸命名锚点/哈希的使用。也注意到页面刷新、后退、前进都能工作。可以到github到拿到演示程序的源码。这正是合作和整合的例子,我们将随着HTML5的成熟看到更多。我很高兴看到当HTML和Flash成熟时,Web将变得更加美妙!
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值