Flash 的最新和最好的替代品是啥? [关闭]

     2023-04-18     264

关键词:

【中文标题】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/

甚至 Adob​​e 也承认 HTML5 是未来。他们在创建 HTML5 操作工具和修改 DreamWeaver 等现有软件以支持 HTML5 方面投入了大量资源。看看 Adob​​e 的新“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。

【讨论】:

高性能网络的 Netty 替代品是啥? [关闭]

】高性能网络的Netty替代品是啥?[关闭]【英文标题】:WhataretheNettyalternativesforhigh-performancenetworking?[closed]高性能网络的Netty替代品是什么?[关闭]【发布时间】:2014-07-1309:58:57【问题描述】:我正在选择一个网络库来实现一个无... 查看详情

你最好的 Swing 设计模式和技巧是啥? [关闭]

】你最好的Swing设计模式和技巧是啥?[关闭]【英文标题】:WhatareyourbestSwingdesignpatternsandtips?[closed]你最好的Swing设计模式和技巧是什么?[关闭]【发布时间】:2010-10-0412:26:36【问题描述】:我正在使用Swing为应用程序编写GUI,为了... 查看详情

Linux 上 DTrace 的替代方案是啥? [关闭]

】Linux上DTrace的替代方案是啥?[关闭]【英文标题】:What\'sanalternativeforDTraceonLinux?[closed]Linux上DTrace的替代方案是什么?[关闭]【发布时间】:2010-01-1318:47:15【问题描述】:据我所知,Linux上的DTrace实现受到许可和政治的阻碍。目... 查看详情

HTML canvas JavaScript 库和框架的最新技术是啥? [关闭]

】HTMLcanvasJavaScript库和框架的最新技术是啥?[关闭]【英文标题】:WhatisthecurrentstateoftheartinHTMLcanvasJavaScriptlibrariesandframeworks?[closed]HTMLcanvasJavaScript库和框架的最新技术是什么?[关闭]【发布时间】:2011-03-2907:48:29【问题描述】:我... 查看详情

Apache Camel 的替代品是啥 [关闭]

】ApacheCamel的替代品是啥[关闭]【英文标题】:WhataretheAlternativestoApacheCamel[closed]ApacheCamel的替代品是什么[关闭]【发布时间】:2013-04-1419:13:46【问题描述】:如果我正在为轻量级EAI框架评估ApacheCamel的替代方案-我应该在评估中包含... 查看详情

Java 最好的模拟框架是啥? [关闭]

】Java最好的模拟框架是啥?[关闭]【英文标题】:What\'sthebestmockframeworkforJava?[closed]Java最好的模拟框架是什么?[关闭]【发布时间】:2010-09-0613:36:03【问题描述】:在Java中创建模拟对象的最佳框架是什么?为什么?每个框架的优... 查看详情

带有gui和linux下的c ++最好的稳定编辑器和编译器是啥? [关闭]

】带有gui和linux下的c++最好的稳定编辑器和编译器是啥?[关闭]【英文标题】:what\'sthebeststableeditor&compilerforc++withgui&underlinux?[closed]带有gui和linux下的c++最好的稳定编辑器和编译器是什么?[关闭]【发布时间】:2008-10-0221:29:31... 查看详情

用于命令行应用程序的 thor (ruby) 的 python 替代品是啥? [关闭]

】用于命令行应用程序的thor(ruby)的python替代品是啥?[关闭]【英文标题】:Whatispythonalternativetothor(ruby)forcommandlineapplications?[closed]用于命令行应用程序的thor(ruby)的python替代品是什么?[关闭]【发布时间】:2013-08-1503:47:22【问题描... 查看详情

使用 Drupal 创建在线目录,最好的模块/技术是啥? [关闭]

】使用Drupal创建在线目录,最好的模块/技术是啥?[关闭]【英文标题】:CreatinganonlinecatalogueusingDrupal,whatarethebestmodules/techniques?[closed]使用Drupal创建在线目录,最好的模块/技术是什么?[关闭]【发布时间】:2010-09-1311:10:05【问题描... 查看详情

Azure 云服务(经典)的替代方案是啥? [关闭]

】Azure云服务(经典)的替代方案是啥?[关闭]【英文标题】:What\'sthealternativetoAzureCloudService(Classic)?[closed]Azure云服务(经典)的替代方案是什么?[关闭]【发布时间】:2016-05-2015:59:23【问题描述】:考虑到Azure云服务被认为是“... 查看详情

在 C# 中,计算集合中最新的最好方法是啥?

】在C#中,计算集合中最新的最好方法是啥?【英文标题】:InC#,whatisthebestwaytocalculatethelatestinacollection?在C#中,计算集合中最新的最好方法是什么?【发布时间】:2013-12-0610:50:15【问题描述】:我有一组PersonTimeSheet对象,看起来... 查看详情

您最新的有用 Perl 单线(或涉及 Perl 的管道)是啥? [关闭]

】您最新的有用Perl单线(或涉及Perl的管道)是啥?[关闭]【英文标题】:WhatisyourlatestusefulPerlone-liner(orapipeinvolvingPerl)?[closed]您最新的有用Perl单线(或涉及Perl的管道)是什么?[关闭]【发布时间】:2010-09-1119:55:35【问题描述】:... 查看详情

通过 IP 地址确定用户位置的最新技术是啥? [关闭]

】通过IP地址确定用户位置的最新技术是啥?[关闭]【英文标题】:What\'sthestateoftheartindetermininguserlocationviaIPaddress?[closed]通过IP地址确定用户位置的最新技术是什么?[关闭]【发布时间】:2012-02-2317:19:59【问题描述】:我发现自己... 查看详情

数据访问层中标准 ORM 的替代方案是啥? [关闭]

】数据访问层中标准ORM的替代方案是啥?[关闭]【英文标题】:WhatarealternativestostandardORMinadataaccesslayer?[closed]数据访问层中标准ORM的替代方案是什么?[关闭]【发布时间】:2011-02-2300:54:42【问题描述】:我们都熟悉关系数据库的基... 查看详情

centos8/6linux生命终结,2022年最好的替代方案是啥?

...代CentOS。当然,每当我们谈论替代CentOS的服务器操作系统替代品时,UbuntuLTS版本将是第一选择。此外,UbuntuOS的使用和处理比CentOS容易得多,至少对我来说是这样。APT包管理器以相当快的方式安装包。另一方面,Ubuntu拥有庞大的... 查看详情

最好的日志文件格式是啥? [关闭]

】最好的日志文件格式是啥?[关闭]【英文标题】:Whatisthebestlogfileformat?[closed]最好的日志文件格式是什么?[关闭]【发布时间】:2011-05-1209:02:38【问题描述】:我们正在开发一种数据库工具,我们希望以可扩展且易于导入数据库... 查看详情

在 Python 3 中编写此生成器的替代方法是啥? [关闭]

】在Python3中编写此生成器的替代方法是啥?[关闭]【英文标题】:WhatisthealternatewaytowritethisgeneratorinPython3?[closed]在Python3中编写此生成器的替代方法是什么?[关闭]【发布时间】:2017-02-2201:54:14【问题描述】:我不太了解这个生成... 查看详情

作为开发人员,最好的安卓手机是啥[关闭]

】作为开发人员,最好的安卓手机是啥[关闭]【英文标题】:What\'sthebestandroidphonetogetasadeveloper[closed]作为开发人员,最好的安卓手机是什么[关闭]【发布时间】:2010-10-3003:32:50【问题描述】:我知道你可以买到开发者手机,但新G2... 查看详情