mozapps installがなくなったことへの不平不満
Post on 07-Feb-2017
326 Views
Preview:
TRANSCRIPT
mozapps instal l がなくなったことへの不平不満
2016.8.9Developers in KOBE Vol. 8
BathTimeFish 村岡 正和
HTML5-WEST.jp 代表 / html5j マークアップ部 部長 / HTML5 Experts.jp メンバーNPO 法人日本ウェアラブルデバイスユーザー会理事神戸市ウェアラブルデバイス推進会議メンバーなど
むらおか まさかず
村岡正和Web アプリケーション開発 IT 業務システム設計 / 開発
Web サービス導入 / 事業戦略コンサルティング神戸デジタル・ラボ 社外取締役
@bathtimefish
HTML5-WEST.jp
Firefox OS 開発ガイドブックhttp://amzn.to/292MeXl
ドアセンサー API 実証実験中!
今年も出ました。 Maker Faire 2016 !
https://developer.mozilla.org/ja/Firefox/Releases/47
https://developer.mozilla.org/ja/docs/Web/API/DOMApplicationsRegistry/install
この変更で前つくったスマートグラスアプリが動かなくなったという話 orz
+Firefox for Android 経由で HTML5 アプリをインストールすると、 APK にパッケージされた HTML5 アプリが Android上にインストールできる。パッケージ化 HTML5 アプリは Firefox上と同一の動作が可能( not WebView)
Firefox for Android を Jumper にインストール。Sender( 映像送信側アプリ ) を Hosted App として開発しFirefox で navigator.mozApps.install() した。
https://nttcom.github.io/skyway/
映像ストリームサーバ
Skyway セッションキー送信サーバSkyway セッションキー生成 Skyway セッションキー受信
映像送信には P2P データストリームサービスの Skywayを使用。 navigator.getUserMedia() で受信したカメラ映像を PC の Firefox ( HTML5 Web アプリ)で受信した。送信前の Skyway セッションキーを PC に送るためのサーバを node.js で開発した。
getUserMedia() で普通にカメラ映像が取得できたのは楽だった。
medusa-sender (Jumper 送信側)https://github.com/bathtimefish/medusa-sender
medusa-caster (PC 受信側)https://github.com/bathtimefish/medusa-caster
medusa-server (Skyway キー送信サーバ)https://github.com/bathtimefish/medusa-server
名前の由来
mozapps でよかったこと
• mozapps.install() すると apk にラッピングされたHTML5 app が Android にインストールされる。 HTML5 app は WebView じゃなくて Gecko のintent で実行される
• カメラ、キーボード操作などが何もせず使えた(Jumper が Android を素直に実装してるからか? )
• わりと実用的なものが超高速で開発できたsender, caster, server 全部一人でやって 4 時間程度
• PC 用アプリを開発→スマホで動作確認→Jumper で動作確認。全く同一の動作
• PC 、サーバーサード、ウェアラブルデバイスを同一の開発環境 / 言語で開発できた
Cloud
デバイスから取得したデータ
計算結果
なんか重たい計算
ウェアラブルデバイスは低リソースな反面重い計算処理が求められることが多い(映像配信とか音声認識とか)計算処理はできるだけクラウド側に逃してウェアラブル側は結果だけ表示するような設計が有効mozapps を使うと最新の HTML5 API(DAP や PeerConnedtion etc)が使える apk がカジュアルに開発できる。フルスクリーンで一発起動なので画面が狭く操作系が弱いスマートグラスでいいかんじ
代替さがしてたらなんかあった
orz
復活のてがかり?
組み込みブラウザ API に吸収されたもよう。カジュアル感なし。詰んだ感
まとめmozapps が廃止されたことで DAP を利用したウェアラブルアプリのカジュアル開発の選択肢が減った(個人的に)なんか下がる。精神的に。
install() で HTML5 が PC や Mobile のハイブリッド APP に自動ラップされてインストールされるってのは面白いので非標準でも残してほしかったなぁ。
なんか他に Web 技術でウェアラブルやるのいい方法あったら教えてください。
Thanks !
top related