我们目前正在研究在 Web 应用程序中开发基于 Flash 的应用程序(使用 Flex)。我们现在倾向于使用 SVG rapheljs来开发这个组件。问题是:
SVG平台是否仍然被浏览器广泛采用(没有任何插件)至少需要8-10个月的时间,浏览器是否有望采用?跨浏览器支持对我们来说是上帝。
SVG是否可以在短时间内替代基于动画的编程而不是Flash
任何意见将不胜感激...
raphaeljs 将为您提供出色的跨浏览器支持。我在将近一年前尝试过,几乎所有的演示都在 IE 6 中完美运行(虽然有点慢)。
我永远不会指望 IE 对原生 SVG 的支持。但拉斐尔弥补了这一差距,所以实际上你很高兴。
但是,您应该考虑到 Flash 通常提供更小的尺寸、更好的性能和跨浏览器的完全相同的体验。另一方面,它在 Mac 和 Linux 上的性能都很差(并不一定意味着它的性能比替代品差)。
此外,flex 是一个完整的框架,包括数据绑定、远程处理、可换肤的 gui 组件集、可访问性和许多其他东西。
如果您要选择 JS+DOM+SVG/VML/canvas,请帮自己一个忙,不要重新发明轮子,而是使用适当的框架,例如qooxdoo。