HTML5 有 SVG 和 Canvas 以及视频。很有可能某个创意人员会创建一个非常漂亮的动画包来生成 SVG 文件。当然,那里已经有 SVG 生成器,但显然它们还不够好,因为到目前为止,SVG 和 Flash 从未在同一句话中提及。不过应该是可以的。SVG 做结构化矢量图形,嵌入脚本。您在 Flash 中看到的所有事情都必须在 SVG 中成为可能。Flash 也有这种糟糕的帧概念,这是从一开始就存在的主要设计缺陷。他们应该只是让您确定要沿着由直线或曲线或徒手路径确定的路径将对象从 A 点移动到 B,并且 A 和 B 的时间可以是任何东西,而不仅仅是限于特定的框架。然后在播放时,您的计算机速度越快,最终的帧速率就越好。计算机速度较慢,帧速率较慢。只要对象从 A 移动到 B。那么就会有错误和 Flash 的整体笨拙处理。Flash可以做得更好。所以,我认为有人很快就会制作出一个令人惊叹的 SVG 动画包,它会粉碎 Flash。
我反对 Silverlight,因为它是微软。微软意味着专有。他们做任何他们想做的事。您已经提到了不同的版本号。这意味着您的客户必须下载正确的版本。您可以指望您的客户必须下载重大升级,并且在您知道他们的整个 .net 安装需要更新之前,您才能展示您的动画和应用程序。Silverlight 也不能在 Linux 上运行。它应该通过 Novell 对 Mono 等的努力,但在实践中,在现场,它只是在你需要的地方不起作用。我不知道 Silverlight 在实践中是否以及如何在 Mac 上工作,但我不相信它。
最终,我认为,未来的 HTML5/SVG(可能是 Canvas?)是要走的路。它甚至可以使用 OpenGL 加速图形来进行 3D...(但我不知道这是否足够便携)。同时,Flash 是您安全的选择,几乎可以保证在任何地方运行。
我想知道是否有人创建了一个比 Flash IDE 更好的输出到 swf 文件的动画包。考虑到 Flash IDE 的笨拙,应该不会太难。