BT

最新技術を追い求めるデベロッパのための情報コミュニティ

寄稿

Topics

地域を選ぶ

InfoQ ホームページ ニュース JavascriptプラットフォームのFamo.usが初の公式アクセス版をローンチ

JavascriptプラットフォームのFamo.usが初の公式アクセス版をローンチ

原文(投稿日:2013/12/04)へのリンク

Famo.us Javascript platformを開発したチームは2013年12月5日,同プラットフォームの能力をクライアント側に展開するための準備段階として,アプリケーションレイヤのコードを初めてプレビューリリースする予定である。JavaScriptのみで記述されているFamo.usは,現在まだアルファ版プレビューにも関わらず,70,000人を越える開発者の注目を集めている。プラグインを必要とせず,ブラウザ上でネイティブアプリのパフォーマンスを実現できる点がその魅力だ。

Famo.usは,ブラウザ本来のレンダリング機能との関連性を完全に断ち切っている。"ユーザがおそらく見たいとも思わない,高度な数学や物理学を駆使して",ブラウザのレンダリングエンジンを完全に置き換えるように設計されているのだ。"きっと目が回ってしまいますよ" と語るのは,プロジェクトの創設者であるSteve Newcomb氏だ。ブラウザのレンダリングという壁を乗り越えるには,このような低レベルの工夫も必要なのだ。しかし開発者の98%が注目しているのはそこではないはずだ,とも氏は言う。"この数年間は,jQueryを完全に置き換え可能なシンタックスシュガーの開発に費やしてきました。" その結果として,Newcomb氏と同社は,現代的なブラウザのすべて -- Safari, Chrome, Firefox, IE10 -- で動作を保証するに至っている。

Famo.usチームが求めたのは,まさにこの普遍的な対応性,すなわち,デザイナからベテランのJavascript技術者まで,すべてのエクスペリエンスのレベルを満たす,jQueryの完全なリプレースなのだ。500万件を数える資金援助によって支えられて,完全無償のオープンソースプロダクトであるFamo.usには,4つの異なる操作レベルがある。"一番簡単なレベルがデザイナです" とNewcomb氏は言う。 "デザイナでは,まったくコードを書く必要がありません。ウィジェットやテンプレートすべてにスライダが埋め込まれていますから,ユーザはただ,それを操作すればよいのです。スライダを変化させることで得られるバリエーションは無限大です。" そのデザイナレイヤの下にはすべてのシンタックスシュガーがあり,UIを構成するウィジェットとテンプレート,およびそれらを格納して拡張を続けるライブラリと結び付いている -- 開発されるアプリケーションの大多数はこのレイヤで,テンプレートとウィジェットを組み合わせて構成されるものになる,とFamo.usチームは考えている。3つめはウィジェットとテンプレートの下にある,プラットフォーム開発者がオリジナルなユーザエクスペリエンスを追求する部分だ。例えばプロプライエタリなUIを,初期のFamo.usに投資していたSamsungあたりが追求するかも知れない,とNewcomb氏は述べている。最後にFamo.usの内部深くにある数学的,物理学的エンジンは,Newcomb氏によれば,真のギークのためのものだ。

その構造の中には,Famo.usチームのある願望が潜んでいる -- 彼らはアプリケーション開発の新たなアプローチを提案している。jQueryベースのDOM解析処理から,コード開発者がアプリケーションの外観を操作して,彼らの提供する物理エンジンを活用するようなプラットフォームへの移行だ。HTML,webGL,キャンバスのレンダリングはFamo.usが行う。チームは12月5日を起点として,ウィジェットやテンプレート,アプリケーションのライブラリ拡張を週単位でロールアウトしていく計画だ。

Famo.usは Meteor, Firebase, LeapMotion, backbone js ライブラリ との公式なパートナシップを発表した。コードは現在プライベートアルファ版で,2014年2月下旬に公式ベータ版のリリースが予定されている。リリース後は,プラットフォーム全体がMozilla Public License MPL v2の下で公開される予定だ。すべてのコードには自由にアクセス可能になるが,企業によるプロプライエタリなウィジェットやテンプレートの開発も認められる。ローンチを指揮するのは,Famo.usの開発担当副社長であり,Facebook Developer Platformの創設やF8カンファレンスのローンチも行っているDave Fetterman氏である。

"本当の意味で堅牢なJavascript開発プラットフォームというのは,長く存在しませんでした。単なるウィジェットやプラグイン,ソリューションの一部に過ぎないようなプラットフォームは必要ではありません。人々がキャリアを賭けるに値するようなプラットフォームが必要なのです。そのようなものを,これまで長く求めてきました。" とNewcomb氏は語る。

それに向けてFamo,usチームは,3つのウィジェットと1つのアプリケーションを12月5日にリリースする。リリースではCodepenをパートナに活用して,新しいウィジェットそれぞれ用の対話型エクスペリエンスが用意される予定だ。

Twitterアプリ

 

 

 

jQuery風のライトボックス・ウィジェット

 

 

 

ボタンウィジェット

 

 

 

1対多ウィジェット

 

この記事に星をつける

おすすめ度
スタイル

BT