有人可以帮我理解哪个框架(如果有的话) Google Body浏览器 用?开发?
好的,是的 WebGL的 和 使用Javascript,但他们是否正在使用一些允许WebGL交互的GWT扩展,还是他们手工编写js然后缩小或其他框架?
任何帮助赞赏。
有人可以帮我理解哪个框架(如果有的话) Google Body浏览器 用?开发?
好的,是的 WebGL的 和 使用Javascript,但他们是否正在使用一些允许WebGL交互的GWT扩展,还是他们手工编写js然后缩小或其他框架?
任何帮助赞赏。
它正在使用的库名为tdl.js http://code.google.com/p/threedlibrary/
这是Google Body Android端口上的Google I / O会话 http://www.google.com/events/io/2011/sessions/3d-graphics-on-android-lessons-learned-from-google-body.html
[编辑]
Google Body是开源的,woop! http://google-opensource.blogspot.com/2012/01/google-body-becomes-zygote-body-built.html
有几个gwt webgl库/包装器: http://code.google.com/hosting/search?q=gwt+webgl&projectsearch=Search+projects
我认为他们在googleio会话中提到了一些webgl库,不太记得,但如果你想去webgl和gwt,可能会有一些有趣的会话要关注。 http://www.google.com/events/io/2011
如果他们没有使用GWT,他们很可能会编写js并使用Google Closure Compiler编译它(这比编写vanilla js有几个优点),谷歌就是这样做的。
它正在使用Google Closure Library(和编译器)。
GWT使用a生成代码 $gwt_version
变量(以及其他函数和变量) gwt
在他们的名字中),这不是这里的情况。
在Body Browser的代码中寻找“goog”,你会发现它 goog.structs.SimplePool
这是一个Closure Library类: http://closure-library.googlecode.com/svn/docs/class_goog_structs_SimplePool.html
我不知道WebGL的任何框架(除了像ForPlay这样完全抽象化的东西,所以相同的代码可以在WebGL或canvas中运行 - 或者实际上是一个简单的JVM甚至是Flash作为ActionScript-,但这是完全不同的,就ForPlay而言,基于GWT而言)