有没有将HTML5 + JS + CSS转换为SWF的工具?

时间:2012-05-08 15:53:59

标签: flash html5 cross-browser

有很多人想要反过来这样做,我想知道我是不是对某些事情感到愚蠢。

基本上,我想使用开放标准构建我的Web应用程序,并通过Flash Player的SWF文件支持旧版浏览器。这可能吗?

2 个答案:

答案 0 :(得分:8)

好的,我准备好了。对我来说,这听起来像是对当前技术领域的一定程度的挫败所带来的问题。事实上,当你没有这样的银弹时,感觉就像要求一颗银弹。

我认为直到最近,Flash才有可能成为银弹,但随着移动设备的普及,不支持Flash(iOS initially和更多recently Windows Phone 8),Adobe's decision to cease development of the Flash plug-in for mobile,以及事实上HTML5 is less capable并且远远没有实现Flash所享有的近乎普遍的支持,因此根本不存在一个通用的解决方案。

您说您想使用开放标准构建您的网络应用,但您没有解释原因。可能有很多原因,包括特定项目的业务要求,您可以使用的技能组合,支持移动设备的需求,和/或相信开放标准只是比专有技术更好的选择。

此外,您没有提供有关您的网络应用程序性质的任何细节,如果您接受不再是一个通用的解决方案,那么很难提供替代方法。置信度。

也就是说,如果我们假设您的Web应用程序很复杂且数据和UI驱动程度很高,那么在我看来有两种方法可供您使用。

  1. 使用开放标准构建应用程序并接受它 需要更长的时间来发展,你将无法做到 保证各种浏览器的用户体验的一致性。
  2. 在Flash中构建应用程序,您可以执行所有操作 你想今天做的事情要做得更快(因为 平台的卓越工具和组件集),以及保证 各种浏览器的用户体验一致性。如果 移动支持是一项要求,您可以package your application定位iOS(本机)和Android(通过AIR) 运行时)理论上只对核心代码库进行微小的更改。
  3. 但是,要真正回答你的问题,我能找到的将HTML,JS和CSS转换为SWF的工具最接近的是OpenLaszlo,一种声明性语言和组件集,可以发布相同的代码无论是SWF还是DHTML(这听起来多么滑稽!)。然而,它似乎具有死亡项目的所有标志。

答案 1 :(得分:1)

我在使用 HTML5视频和CSS3动画设计您的网页时所采取的解决方案,以便他们回退到 SWF和CSS2 是使用这些现成的脚本包括内置的这种后备。

例如,JW Player有许多用于嵌入视频的嵌入选项。您可以对其进行配置,以便通过HTML5视频嵌入视频,然后在需要时优雅地回退到闪存支持。该API 自动处理必要的更改,并使用正确的CSS通过支持的功能检测到的浏览器,而不是用户代理。

jQuery CSS3动画插件也是如此,它将在浏览器支持这些功能时提供 HTML5 FX ,然后在不支持时提供CSS2。例如,jQuery Quicksand plugin可以制作成现代的 HTML5菜单导航器,其中包含HTML5的功能,但可以自动支持IE8和旧版浏览器。 Wizzud的另一个Navigator是HERE,它看起来像 HTML5动画,但它不是。

要查看您需要添加到网页的任何模块时要搜索的关键字后备支持,这样您就可以专注于设计而不是重建不受支持的浏览器的脚本。