Flex/Flash整合HTML 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将变得更加美妙!

你可能感兴趣的:(html,html5,Flex,Flash,actionscript)