什么是最新和最好的Flash替代方案?

12

我最近接受了一个兼职工作,负责改进一组用于医学教育课程的多媒体/演示内容。 我被要求研究网络和智能手机多媒体平台的未来发展方向,也就是说,最新的技术趋势。目前,我们使用Flash创建所有的教育多媒体应用程序,但我们正在开发一个新主题,并希望开发出与PC、苹果产品和安卓产品兼容的应用。

由于这不是我的专业领域,我对当前的潮流不太了解!我的老板让我研究HTML5,但我感觉这不是解决方案。有没有人对Web或多媒体的“新Flash”有什么建议?谢谢阅读。


为什么HTML5不是解决方案?大多数移动应用程序正在转向本地HTML5或创建HTML5的某些生成器。当然,远离Flash的趋势并不是转向其他苹果设备不支持的专有技术。 - jfriend00
6个回答

8
你可能正在寻找的答案是HTML5技术栈。它通过Canvas、CSS3变换和JavaScript实现了对文本和多媒体的丰富动画和操作。HTML5还通过<audio><video>标签内置支持多媒体。多媒体还可以通过JavaScript中可用的新API调用进行操作和分析。此外,还有许多JavaScript库,如RaphaelJS,用于创建交互式矢量图形。

http://raphaeljs.com/

由于您对创建多媒体演示文稿感兴趣,我建议您查看HTML5Wow,它基本上是使用HTML5制作的关于HTML5功能的演示文稿。

http://www.htmlfivewow.com/slide1

同时,CSS 3D变换和WebGL技术也提供了三维动画和渲染的能力。可以查看Google Chrome实验室,了解使用WebGL和其他HTML5技术制作的强大HTML5演示。

http://www.chromeexperiments.com/

Mr. Doob制作了一些关于HTML5能力的出色演示。

http://mrdoob.com/

即使Adobe也承认HTML5是未来。他们投入了大量资源来创建HTML5操作工具,并修改现有软件,如DreamWeaver以支持HTML5。看看Adobe的新软件“Edge”。

http://labs.adobe.com/technologies/edge/

就可移植性而言,Google Chrome、Safari、Firefox、Opera和IE9+对HTML5有良好的支持。HTML5已经内置于Android、Blackberry、iPad、iPhone和Windows Phone设备中。HTML5在Windows 8平台上的应用开发中也将发挥重要作用。

http://ie.microsoft.com/testdrive/Graphics/hands-on-css3/


对于任何正在查看raphaeljs的人,该项目已更名为“snap.svg”,可以在此处找到:http://snapsvg.io/ - Lajos Mészáros

5
如上所述,使用JavaScript和<canvas>可以复制Flash的几乎所有功能,例如呈现和管理用户输入(键盘、鼠标甚至游戏手柄)。
有各种JavaScript库(例如Pixi.js)可以为您完成一些基础工作,并且在MDN上有一个专门介绍JavaScript游戏开发入门的部分
另外值得一提的是TypeScript,它为您编写基于Web的游戏的AS3式面向对象代码提供了平台。值得一看-它是我目前最喜欢使用的语言之一。

2
您可以查看来自微软的Silverlight。

1

我认为Silverlight不适用于iPad和一些移动设备。如果我们谈论替代Flash的方案,那么HTML5是一个很好的选择,使用canvas标签和良好的JavaScript,我们可以制作出像愤怒的小鸟这样的好的HTML游戏。如果你正在寻找Flash视频的替代方案,那么ogg和mp4是Flash的替代品。浏览器的开发仍在进行中,因此未来我们将有更多的HTML5选项。

解决方案来自garsinfotech.com实验室。


1

HTML5是最佳替代方案,原因之一是HTML5可以在iPhone上运行(Flash被Steve Jobs禁用),另一个原因是Flash在Windows8的Metro模式下也无法在IE10上运行(Silverlight也是如此)。

如果你想编写现代网站,尽早掌握HTML5很可能会在长期内收获更多。


1

HTML5、CSS3 和 JavaScript 绝对可以与 Flash(HTML5 与 Flash 的比较)相媲美,但 Flash 仍然得到更广泛的支持。一个值得注意的例外是 iOS,其中根本不支持 Flash。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接