JavaScript、CSS3 和 HTML5 似乎正在处理越来越多的 Flash 过去所做的事情。另外,移动设备支持 Flash 的速度很慢。在网页设计和开发中使用 Flash 仍然有意义吗?
例如,在我从事的项目中,我们仍在 Internet Explorer 中使用 Flash 进行视频播放,但在其他浏览器中使用 HTML5。我猜音频是相似的。 Flash对于复杂的动画和游戏仍然有一些优势。还有哪里?
最佳答案
我是 javascript 的忠实粉丝和真正的 Flash 爱好者 - 但这个论点确实开始让我恼火。
请不要认为我是在批评你——这是一个有效的问题,但他们都在极端方面表现出色。
现在这两个平台之间出现了交叉。随着新的 HTML5 技巧和 Javascript 速度的突飞猛进 - 您现在可以在 JS 中执行以前只能在 Flash 中执行的任务。
稍微将论点引向 Flash 的功能:
- 使用摄像头和声音的 3D 场景增强现实。
- 其中的文件和数据操作将远远超出 JavaScript 目前的作用。
- 多种浏览器和设备的跨平台支持
- 扩展富媒体
- 标准化视频支持
- 对于客户来说,自定义字体的 Flash 替换是必须的,因为其字体的版权许可禁止 CSS3 字体。更不用说需要有不同格式的相同字体的 4/5 版本。
- 使用相同的平台/语言/代码通过桌面和网络快速部署应用程序
更不用说最近的进展了:
- GPU 加速等已安装应用的功能
- 原生大规模网络支持
使用 javascript - 跨浏览器的实现差异可能会导致进程停止。
如果我要在我的网站上以 Flash 形式显示视频,那就是一个 SWF 文件。为了确保我与相对较新的 HTML5/Javascript/CSS3 应用程序具有相同的可见性 - 我需要以 许多 格式分发我的视频,并具有多个级别的 CSS 功能和 JS 后备。
<小时/>我绝不是说 Flash 是首要的 - 但它仍然是我日常需要执行的许多任务的首选技术。
此外,我们实际上只是质疑网络的发展方式,因为苹果没有在他们的平台上实现 Flash。我很高兴接受这个决定,并且不会错过 - 但允许使用 Flash 构建应用程序,然后将其部署为 native iOS 应用程序 - 这个论点现在对粉丝群和那些不希望支持的人来说是主观的新的工作流程。
<小时/>这是我帮助在 flash/AS3 中构建的网站:
http://www.adobemuseum.com/index.php
用 javascript 构建在 IE6 中工作的确切内容会让我辞去工作。
如果您不同意,我很想听听您的意见,并且我完全愿意进一步论证我的观点或听取我错误的原因。
关于javascript - 哪些地方仍然需要使用 Flash?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4878622/