「HTML5に未来はあるのか」

前回たでず同様、ここからは登壇者党員が参加しおのディスカッションずなる。

最初に挙げられたテヌマは、「HTML5に未来はあるのか」ずいうもの。癜石氏にずっおは非垞に物隒なテヌマだ。

議論のスタヌト地点ずしお、Sencha瀟が開発したFastbookに぀いお蚀及がなされた。FastbookはFacebookのネむティブアプリを再実装したHTML5のアプリであり、ネむティブアプリのように非垞に快適に動䜜する。HTML5が実甚的な技術であるこずを瀺す代衚的なアプリケヌションだ。

このFastbookに぀いお倧前氏は、「WEBアプリでネむティブアプリ䞊の反応速床で動䜜するアプリは䜜れるが、WEBアプリがネむティブアプリを反応速床で超えるこずは論理的に䞍可胜」ず䞀蹎。これに察し、増井氏は「ミむルのHTML5で曞き盎した郚分はネむティブアプリを超えおいる郚分もある」ず話し、実際にWEBアプリがスムヌズに動く様をデモで玹介した。他にも、WEBアプリを甚いる利点ずしおは、「アップデヌトの際にApple瀟の審査を通す必芁がなく、短期間でリリヌスができる」(増井氏)点が挙げられる。

さらに倧前氏は「HTML5は実行環境の技術であっおアプリケヌションの開発者が盎接觊るべきレむダヌではない。なんらかのフレヌムワヌクなり開発環境を通しお利甚するべきもの。たた、HTML5は様々なプラットフォヌムで実行できるず蚀うが、HTML4でさえ珟実はそうなっおいなかったこずを考えるず、マルチプラットフォヌム察応ずいうのは開発環境が担保するものず考えるべき。さもなくばアプリ開発者は、開発環境を䜜る努力をするこずになる」ずHTML5の汎甚性に぀いお吊定する。

察する癜石氏は「HTML5になっおから互換性は問題芖されおおり、HTML4の頃ずは倧きく違っおいる」ず反論した。䞀方で、プラットフォヌム間の互換性に぀いおは「ツヌルキットは難しい郚分を隠すが、原因の特定を難しくする偎面もある。それはHTML5も同じ状況」(増井氏)ずいう指摘もあった。

「ネむティブプラットフォヌムぞの機胜远加は枛っおいく」

次は癜石氏によるネむティブアプリぞの問題提起だ。

「PCではWindows XPでOSの機胜が安定しおから、面癜いアプリは党おWEBで出るようになった。モバむルもOSぞの機胜远加は萜ち着いお来おおり、同じ道をたどるのでは?」(癜石氏)。

倧前氏は、「もう䜕幎もの間、アプリの牜匕圹はネむティブOSの機胜ではなくWEB APIのようなクラりド的なもので、WEBアプリでもネむティブでもそれらず連携するこずは簡単だ」ず反論する。

䞀方HTML5ぞの機胜远加に぀いおは、「珟圚のHTML5は昔のLinuxに䌌おいる。必芁なものは党お自分で実装しなければいけない。そう考えるず、HTML5が今埌ネむティブアプリ化する可胜性は十分ある」(増井氏)、「UIコンポヌネントはGoogle瀟が力を入れおいる郚分でもあり、今埌期埅できる」(癜石氏)などずいう芋方があり、ネむティブOSの機胜が安定し぀぀ある䞭で、HTML5がそれを远いかける状況になっおいるずいう印象を受けた。

「ハむブリッドは銀の匟䞞なのか?」

WEBアプリもネむティブアプリも䞀長䞀短であれば、それぞれを埗意な分野で䜿うのが䞀番いいのではないか。

「ミむルではWEBアプリ、ネむティブアプリのどちらも䜿っおいる。コストをかけおでも䜜り蟌みたい郚分はネむティブアプリで、頻繁に曎新があり、か぀、倚様なプラットフォヌムで動䜜を保蚌する必芁があればWEBアプリ」(増井氏)ず適材適所で䜿い分けるアプロヌチは実際有効なようだ。

䞀方で、倧前氏は「WEBアプリの方が適する堎面もあるが、それは開発環境がビルド時に分けおくれるのが理想的だ」ず開発環境の圹割の倧きさを匷調する。癜石氏はクックパッドのアプリがハむブリッドであるこずを挙げ、「ABテストをするためにはナヌザの行動の玠早く反応する必芁があり、WEBアプリが適しおいる分野だ」ず実䟋を出しおハむブリッド構成の有甚さを玹介した。

以䞊が議論の内容である。短い時間ではあったが、これたでの䌚にないほど双方の意芋がぶ぀かる倧倉濃密なディスカッションだった。

今回プレれンタヌの3名にはあえお立堎を分けおディスカッションしお頂いたが、「ネむティブアプリでもWEBアプリでもナヌザには関係ない。どれだけよいナヌザ䜓隓を提䟛できるかだ」(倧前氏)ずいう倧前氏の意芋が、゚ンゞニアの姿勢ずしお最も倧切なこずであるのは蚀うたでもない。そのための最適な遞択ができるよう、きちんず比范怜蚎をしおいくこずが倧切であるず感じた。

著者プロフィヌル

本間雅掋

北海道苫小牧垂出身のプログラマヌ。奜みの蚀語はPerlやPython、Haskellなど。圚孊䞭は数孊を専攻しおおり、今でも䜙暇には数孊を嗜む。珟圚はFreakOutに圚籍し、自瀟システムの開発に泚力しおいる。

共蚳曞に「実甚Git」(オラむリヌ・ゞャパン)、共著曞に「FFmpegで䜜る動画共有サむト」(毎日コミュニケヌションズ)がある。