前端框架汇总
# UI框架
# 图表框架
# 桌面端
# APP
# 跨端框架
# 其他
- SVG
- Canvas
svg | Canvas |
---|---|
不依赖分辨率 | 依赖分辨率 |
支持事件处理器 | 不支持事件处理器 |
最适合带有大型渲染区域的应用程序(如地图) | 弱的文本渲染能力 |
复杂度高会减慢渲染速度(任何过度使用 DOM 的应用都不快) | 能够以 .png 或 .jpg 格式保存结果图像 |
不适合游戏应用 | 最适合图像密集型的游戏 |
可以为某个元素附加 JavaScript 事件处理器。在 SVG 中,每个被绘制的图形均被视为对象。 | 一旦图形被绘制完成,它就不会继续得到浏览器的关注。如果其位置发生变化,那么整个场景都需要重新绘制。 |