我找到了Famo.us,它看起来非常令人兴奋,但他们的文档已关闭。我对WebGL非常好奇,因此我开始寻找替代方案。我找到了Three.js和Clara.io。
它们与famo.us有何不同?每个框架的主要目标是什么?
谢谢。
编辑:改写。
最佳答案
Three.js
是一个轻量级的JavaScript库,用于创建3D可视化效果(使用WebGL,SVG,Canvas或其他渲染器)。Clara.io
是使用WebGL的在线3D建模工具。Famo.us
是一个JavaScript渲染引擎,用于创建具有3D用户界面的Web应用程序,该应用程序有望在移动设备上流畅运行(60FPS)。
Famo.us声称通过避免DOM布局和重绘(这是非常昂贵的计算)来解决HTML5性能问题。相反,Famo.us
保持平坦的DOM,并使用CSS3转换进行所有布局和定位。与您提到的其他应用程序不同,Famo.us尚未使用WebGL渲染(尚未),因为Safari默认未启用此功能。
Famo.us包含一个物理引擎,可提供逼真的复杂用户交互(例如,在滚动视图上弹跳,3D Coverflow等)。在Famous中,您可以构建场景图并添加动画,事件和物理方法,以使一切变得生动。