Flash 的最新和最好的替代品是啥? [关闭]
Posted
技术标签:
【中文标题】Flash 的最新和最好的替代品是啥? [关闭]【英文标题】:What's the latest and greatest alternative to Flash? [closed]Flash 的最新和最好的替代品是什么? [关闭] 【发布时间】:2012-03-25 13:54:50 【问题描述】:我最近接受了一份兼职工作,修改了一组用于医学教育课程的多媒体/演示文稿。我被要求研究网络和智能手机多媒体平台的未来。基本上,什么是新的。目前,我们使用 Flash 来创建我们所有的教育多媒体应用程序,但我们正在开始开发一个新的主题,并希望开发与 PC、苹果产品和安卓产品兼容的应用程序。
我不了解当前的趋势,因为这不是我的职业!我的老板让我研究 html5,但我感觉这不会成为解决方案。有人对网络和多媒体的“新闪存”有什么建议吗?谢谢阅读。
【问题讨论】:
为什么 HTML5 不是解决方案?大多数远离 Flash 的应用程序要么使用原生 HTML5,要么使用一些创建 HTML5 的生成器。当然,从闪存转向 Apple 设备不支持的其他专有技术。 【参考方案1】:您正在寻找的答案很可能是 HTML5 堆栈。这允许通过 Canvas、CSS3 转换和 javascript 对文本和多媒体进行丰富的动画和操作。 HTML5 还通过<audio>
和<video>
标签内置了对多媒体的支持。还可以通过 JavaScript 中可用的新 API 调用来操作和分析多媒体。还有许多 JavaScript 库,例如 RaphaelJS,用于创建交互式矢量图形。
http://raphaeljs.com/
由于您对创建多媒体演示文稿感兴趣,我建议您查看 HTML5Wow,它本质上是关于 HTML5 功能的演示文稿,由 HTML5 制作。
http://www.htmlfivewow.com/slide1
还可以通过 CSS 3D 转换实现 3D 动画,以及通过 WebGL 进行 3D 渲染。查看 Google Chrome 实验,了解使用 WebGL 和其他 HTML5 技术的一些激烈的 HTML5 演示。
http://www.chromeexperiments.com/
Doob 先生也有一些关于 HTML5 功能的精彩演示。
http://mrdoob.com/
甚至 Adobe 也承认 HTML5 是未来。他们在创建 HTML5 操作工具和修改 DreamWeaver 等现有软件以支持 HTML5 方面投入了大量资源。看看 Adobe 的新“Edge”软件。
http://labs.adobe.com/technologies/edge/
在可移植性方面,谷歌浏览器、Safari、Firefox、Opera、IE9+对HTML5都有很好的支持。它也已内置于 android、Blackberry、iPad、iPhone 和 Windows Phone 设备中。 HTML5 还将在 Windows 8 平台上的应用程序开发中发挥重要作用。
http://ie.microsoft.com/testdrive/Graphics/hands-on-css3/
【讨论】:
对于任何查看 raphaeljs 的人,该项目已重命名为“snap.svg”,可在此处找到:snapsvg.io【参考方案2】:如前所述,将<canvas>
与 JavaScript 结合使用可以重现 Flash 的几乎所有功能,例如渲染和管理用户输入(键盘、鼠标甚至游戏手柄)。
有各种 JavaScript 库(例如 Pixi.js)可以为您做一些基础工作,还有一个 section on MDN 专门用于帮助您开始使用 JavaScript 进行游戏开发。
另外值得一提的是TypeScript,它为您提供了一个平台,可以为您的基于网络的游戏编写类似 AS3 的面向对象代码。非常值得一试 - 它接近我目前最喜欢使用的语言的顶部。
【讨论】:
【参考方案3】:你可以看看微软的 Silverlight。
【讨论】:
【参考方案4】:Silverlight 我怀疑是否可以在 ipad 和某些移动设备上使用。 如果我们谈论 flash 的替代方案,那么 HTML5 你可以看起来像 HTML5 和 canvas 标签和好的 javascript 我们可以制作好的 html 愤怒的小鸟就是一个很好的例子。如果您正在寻找 flash 视频的替代品,那么 ogg 和 mp4 是 flash 的替代品。浏览器的开发仍在继续,因此我们在未来将有更多的选择来使用 HTML 5。
解决方案来自 garsinfotech.com 实验室。
【讨论】:
【参考方案5】:HTML5 是最好的替代品,因为 HTML5 可以在 iPhone 上运行(flash 曾被史蒂夫·乔布斯著名地禁止)以及 flash 在 Windows8 的 Metro 模式下无法在 IE10 上运行的事实或者(Silverlight 也不会)。
如果您想编写现代网站,从长远来看,尽早掌握 HTML5 可能会有所回报。
【讨论】:
【参考方案6】:HTML5、CSS3 和 javascript 绝对可以与 Flash (Comparison of HTML5 and Flash) 媲美,但 Flash 仍然得到更广泛的支持。一个明显的例外是根本不支持 Flash 的 ios。
【讨论】:
以上是关于Flash 的最新和最好的替代品是啥? [关闭]的主要内容,如果未能解决你的问题,请参考以下文章
radiansToVector 和 randomInRange Objective-C 函数的 Swift 替代方案是啥? [关闭]