Web標準 vs native(3/4)•例えば、APIの充実化とハードウェアスペックの向上で「Web標準が3年でnativeと同等になる」と仮定すると• いまOS/プラットフォーム毎にnativeで実装しなければいけないものは、3年後にはWeb標準で作れる
81.
Web標準 vs native(3/4)•例えば、APIの充実化とハードウェアスペックの向上で「Web標準が3年でnativeと同等になる」と仮定すると• いまOS/プラットフォーム毎にnativeで実装しなければいけないものは、3年後にはWeb標準で作れる• 「今のnativeのアドバンテージ」は3年で失われる
82.
Web標準 vs native(3/4)•例えば、APIの充実化とハードウェアスペックの向上で「Web標準が3年でnativeと同等になる」と仮定すると• いまOS/プラットフォーム毎にnativeで実装しなければいけないものは、3年後にはWeb標準で作れる• 「今のnativeのアドバンテージ」は3年で失われる• もちろん、その3年でnativeは新たなアドバンテージを獲得する
83.
Web標準 vs native(3/4)•例えば、APIの充実化とハードウェアスペックの向上で「Web標準が3年でnativeと同等になる」と仮定すると• いまOS/プラットフォーム毎にnativeで実装しなければいけないものは、3年後にはWeb標準で作れる• 「今のnativeのアドバンテージ」は3年で失われる• もちろん、その3年でnativeは新たなアドバンテージを獲得する• それは更に時間を経ないと追いつけないけれど
84.
Web標準 vs native(4/4)•いまこの瞬間にアプリを作らないといけないときに、未来の話をしても仕方がない• だけど、基盤であるOSやWeb標準という観点に立つと• 今何が足りないのか?• 何を解決しないと行けないのか?• を考えて、解く人がいないといけない
85.
Web標準 vs ライブラリ(1/3)•Webの世界はライブラリが充実している• 今のAPIの不足やブラウザ間の差を吸収してくれる、Webアプリを簡単に開発できるようにしてくれる• 何はなくともjQuery• あるいは開発言語も、JavaScriptをよしなに拡張してくれる/可換な言語がある• 最近だとTypeScriptとか• では、ライブラリ等ががんばれば、わざわざWeb標準で新しいAPIを作る必要はないか?
86.
Web標準 vs ライブラリ(2/3)•ノン• ラッパライブラリがいくらがんばっても、エンドポイント(API)が存在しない機能は実現しようがない• jQueryががんばったらOS管理下のBluetooth I/Fを叩ける、わけはない• ブラウザやOS(つまりUserAgent)がAPIを用意して、初めて使える
87.
Web標準 vs ライブラリ(3/3)•根本的なところは新しいAPIが必要で、かつブラウザ間で実装や解釈の差が出ないように標準化されないといけない• 標準のAPIをラップして、より便利に使えるようにするのがライブラリ• 古いブラウザの実装差をラップするのは過渡的な役割