Famo.us – WebGL/Canvasを使って高度な表現を可能にするJavaScriptフレームワーク
スマートフォンにおいてWebかネイティブかと言った議論は常にされています。ネイティブアプリは高度なUI/UXを提供する一方、インストールの手間が否めません。Webは速度やUXにおいて見劣りがします。 しかしWeb(HTML5)の進化は止まりません。ついにここまで!というフレームワークがFamo.usです。3Dを備えたレンダーを行うJavaScriptフレームワークになります。
Famo.usの使い方
たくさんのデモが登録されていますので見ていきましょう。
Famo.usでは3Dレイアウトをサポートしており、DOM/Canvas/WebGLを使ってレンダリングしています。アニメーションはかなりスムーズです。今後のWebを考える上でCanvasやWebGLの知識は欠かせません。とは言え、素で使うのは難しいと思うのでFamo.usを使って扱いやすくするのは良さそうです。
Famo.usはHTML5/JavaScript製、Mozilla Public Licenseのオープンソース・ソフトウェアです。