我正处于开发一个小型网络应用程序的计划阶段,该应用程序在3D空间中进行一些交互式数据可视化.
为了获得最广泛的浏览器兼容性,three.js看起来是最佳选择,因为我可以使用WebGL,画布或SVG渲染相同的场景.
理想情况下,我想使用backbone.js提供一个漂亮的MVC层并避免编写ajax的一些乏味,但在我开始使用它之前,我想知道是否有人在尝试时有任何经验/提示/建议的话使这项工作.
假设画布或WebGL,看起来像backbone.view可以非常容易抽象,以支持three.js模型.渲染函数意味着被覆盖.我可以在画布上附加一个简单的监听器,然后我们使用一些三个技巧来拉出用于触发事件的特定模型(这似乎是最困难的任务).Backbone模型和集合可以很好地使用我的API(我认为).控制器可能会有点困难,但甚至可以通过保存相机的位置或类似的东西来使用.
使用SVG渲染时,显然简化了所有元素都在DOM中,但我怀疑当场景中有超过1,000个对象时,SVG是否是一个不错的选择.任何人都有SVG大型场景图的经验吗?
是否有其他库,无论是渲染还是类似骨干,都是更好的选择?我对此事持开放态度.
我用MongoDB shell版本运行Debian:2.4.3
我跑
use dbname
db.stats.find()
Run Code Online (Sandbox Code Playgroud)
它输出以下内容
> db.stats.find()
Mon May 13 17:55:20.933 JavaScript execution failed: TypeError: Object function (scale){
return this.runCommand( { dbstats : 1 , scale : scale } );
} has no method 'find'
Run Code Online (Sandbox Code Playgroud)
但是在其他集合上运行它可以正常工作.
这个mongo实例正在与nodejs一起使用.