B2Gとは
B2Gプロジェクトとは - IT用語辞典 Weblio辞書スマホのアプリはHTML5へ 米モジラのスマホ向けOS「B2G」 :日本経済新聞
と言うわけでB2GはFirefoxで有名なMozillaが作るWebプラットフォーム型のスマートフォン向けOSです。
ビルド
折角なのでB2Gのエミュレータをビルドしてみる。参考にしたサイトは
Building Boot2Gecko(B2G) on Ubuntu
と
Setting Up Boot to Gecko Build Environment
と
Gaia/Hacking - MozillaWiki
自分のビルド環境はUbuntu 11.10 64bit。
他の環境でも殆ど一緒でしょう。
ビルドに必要そうなパッケージのインストール
sudo apt-get install mercurial build-essential git
sudo apt-get install git mercurial libasound2-dev libcurl4-openssl-dev libnotify-dev libxt-dev libiw-dev mesa-common-dev autoconf2.13
sudo apt-get install ia32-libs gcc-multilib g++-multilib bison flex gperf lib32z-dev lib32ncurses5-dev lib32ncursesw5-dev libidl-dev lib32gomp1 autoconf2.13 ccache libx11-dev lib32readline-gplv2-dev
mozilla-centralとgaiaをダウンロード
mkdir mozillab2g
cd mozillab2g
hg clone http://hg.mozilla.org/mozilla-central mozilla-central
git clone http://github.com/andreasgal/gaia gaia
cd mozilla-central
コンフィグファイルの作成と編集
vim .mozconfig
以下を .mozconfig に記載して保存。
mk_add_options MOZ_OBJDIR=../b2g-build
mk_add_options MOZ_MAKE_FLAGS="-j9 -s"
ac_add_options --enable-application=b2g
ac_add_options --disable-libjpeg-turbo
ac_add_options --enable-b2g-ril
ac_add_options --with-ccache=/usr/bin/ccache
mozilla-central ビルド開始
make -f client.mk build
gaia ビルド開始(不要かもしれない)
cd ../gaia
make
起動してみる
../b2g-build/build/dist/bin/b2g -profile gaiaのパス/profile
スクリーンショット
起動画面。
↑にスワイプすると
ホーム画面。
ここから適当にアプリケーションのスクリーンショット。
Browser
至って普通なブラウザ。
メニューがReloadしか無いのが寂しい…。
Calclator
至って普通な電卓
Camera
Webカメラ等のカメラが無いので何も起こらず。
Clock
Clockという名前だけどストップウォッチとタイマーしか機能がありません。
CrystalSull
OpenGL(WebGL)で描画。
CubeVid
OpenGL + HTML5のVideo。
これだとわからないですけど、立方体の各面に動画を貼り付けて再生しています。
Cut The Pape
こんなエラーが出て起動せず。
しかも横向き。
Dialer
電話。
当然繋がらない。
Gallery
画像ビューア。
一覧から選択して1枚ずつ表示したときに操作方法(拡大・縮小・移動・回転など)がわからなかった…。
2ページ目
Market
試しにSketchというアプリをインストール。
Music
時間の表示がおかしい。
音はちゃんと鳴っている。
PenguinPop
操作方法がわからなかった…。
Settings
残念ながら言語設定とキーボード設定に日本語は無い。
Messages
使い方がわからなくて送信出来ず。
Tasks
一覧画面でチェックを入れられないのが不便。
あと日付の設定も欲しい。
TowerJelly
操作方法不明。
画面中央の白い長方形がドラックして移動できる。
UI tests
もうちょっと何か欲しいですね…。
Video
動画再生アプリ。
エミュレータの向きを横にする方法がわからない。
3ページ目
Sketch
さっきMarketでインストールしたアプリ。
線を描くとキャンバスも一緒にスクロールします…。
あとはWebページへのリンクなので割愛。
まとめ
Webプラットフォーム型のOSって今まで懐疑的でしたけど、B2Gを触ってみたら意外とイケる!と思いました。デスクトップではなくスマートフォンというのがイケる!と思った主な要因かなぁ(そういった意味では現状のChrome OSにはまったく期待していなかったり...)。
正直AndroidやiOSキラーになるとは思えないけど、Webアプリオンリーというなかなか未来を感じる面白いOSなので今後とも注目して行きたいですね。
0 件のコメント:
コメントを投稿