Какая структура - браузер браузера Google, построенный на (если есть)?
Может кто-нибудь помочь мне понять, какая структура (если есть) браузер Google Body, разработанный с помощью?
ОК, это WebGL и Javascript, но используют ли они какое-то расширение GWT, которое позволяет взаимодействовать с WebGL, или они пишут js вручную, а затем минимизируют или некоторые другие структуры
Любая помощь была оценена.
Ответы
Ответ 1
Используемая им библиотека называется tdl.js http://code.google.com/p/threedlibrary/
И здесь сеанс ввода-вывода Google на Android-устройстве Google Body 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
Вы можете проверить исходный код http://code.google.com/p/open-3d-viewer/
Ответ 2
существует несколько gwt webgl библиотек/оболочек: http://code.google.com/hosting/search?q=gwt+webgl&projectsearch=Search+projects
Я думаю, что они упоминали некоторую библиотеку webgl на сеансе googleio, не могу вспомнить, но если вы хотите перейти на webgl и gwt, могут быть интересные сеансы для просмотра.
http://www.google.com/events/io/2011
Если они не использовали GWT, они, скорее всего, написали js и скомпилировали его с помощью Google Closure Compiler (что дает несколько преимуществ перед написанием vanilla js), как это делает google.
Ответ 3
Он использует Google Closure Library (и компилятор).
GWT генерирует код с переменной $gwt_version
(и другими функциями и переменными с gwt
в их имени), и это не так.
Если вы ищете "goog" в коде Body Browser, вы найдете упоминание о goog.structs.SimplePool
, которое является классом Closure Library: http://closure-library.googlecode.com/svn/docs/class_goog_structs_SimplePool.html
Я не знаю каких-либо фреймворков вокруг WebGL (кроме таких вещей, как ForPlay, которые полностью абстрагируют его, поэтому один и тот же код может выполняться в WebGL или canvas - или на самом деле простой JVM или даже Flash как ActionScript-, но что-то совершенно другой, и GWT-based, что касается ForPlay)