Three.jsのEditor
Three.js本家のサイトにeditor (beta)というリンクあるのだけどこれ面白いなぁ。 わりといろんなことができそうだし、いまわしの中で流行り出しているSPAとしてとてもよさげだ。 使っている外部ライブラリ いろんなものが入っている。 system.js
http://www.javascriptoo.com/System-js System情報取得ライブラリ
jszip.js
http://stuk.github.io/jszip/ JavascriptでZipを作る。そんなライブラリあるのんか。
codemirror
acorn
https://marijnhaverbeke.nl/acorn/
ternjs
sortable
https://github.com/RubaXa/Sortable
js-signals
https://github.com/millermedeiros/js-signals
ui.js
app.js
http://code.kik.com/app/3/index.html
という感じでいろんなライブラリが組み合わされている。 最近のJavascriptはこんなことになっているのか・・・ entrypointは・・・ index.htmlで初期化が走っていてuiの構築はたぶんこれ。 var editor = new Editor();
var viewport = new Viewport( editor ); document.body.appendChild( viewport.dom );
var player = new Player( editor ); document.body.appendChild( player.dom );
var script = new Script( editor ); document.body.appendChild( script.dom );
var toolbar = new Toolbar( editor ); document.body.appendChild( toolbar.dom );
var menubar = new Menubar( editor ); document.body.appendChild( menubar.dom );
var sidebar = new Sidebar( editor ); document.body.appendChild( sidebar.dom );
var modal = new UI.Modal(); document.body.appendChild( modal.dom );
UI的には4つの部分に分かれていて 見た目こういう感じ。 menu viewport | sidebar toolbar
レイアウトは、position: absoluteな感じでcssに書いてあった。 結構な大作で簡単には把握できない感じだなぁ。