html5-labこれまでiOS向けのアプリを、プログラムの90%以上をHTML5で開発していたFacebookは動作速度や安定性で不評を買っていた為に、昨年、ObjectiveCをベースに動作を改善したネイティブアプリケーションをリリースしました。マーク・ザッカーバーグ氏は、2012年9月、米メディアTechCrunchのイベントで『Facebookのモバイル戦略が、ネイティブアプリでなく、あまりにもHTML5に頼りすぎていた。モバイル戦略ばかりではなく、HTML5に重点をおいた時期そのものが、最大の過ちだった』と語ったそうです。Touch」というJavaScriptのフレームワークを利用したハイパフォーマンスなFacebookクライアントWebアプリケーションとして「Fastbook」を開発しました。「Fastbook」は、Facebookのネイティブアプリを模倣したHTML5アプリで、FacebookのAPIを使って実際のデータにアクセスしています参考:HTML5の可能性を証明したFastbookとは?http://fb.html5isready.com/Facebookのネイティブアプリを忠実に再現したHTML5アプリ「Fastbook」はiOSとAndroidの両方でネイティブアプリと同等、もしくはそれ以上のパフォーマンスを示し、開発したSenchaの技術力と同時に「HTML5」の可能性を証明してくれました。Nexus上でFacebookネイティブアプリをFastbookに対してテストした動画がブログの中で案内されていますので詳しくはご覧ください。ニュースフィードのローディングやスクロールのスピード感、スムーズさ。ネイティブアプリと同等に動作するだけでなく、Facebookアプリをしのぐ快適な動きで「HTML5だから遅かった」というFacebookの言い訳をくつがえし、Facebookのように巨大なWebアプリケーションでも“使える”ものだと立証した事になります。Partners」に、アプリケーションツールの提供者として追加されました。このザッカーバーグの発言でHTML5への期待感が一気に萎んでしまった、とも言われていますが、ザッカーバーグ氏は、「HTML5には期待できるが、特にレスポンス重視のアプリでは時期尚早」として、HTML5が悪いわけではない、とも言っています。HTML5が悪いわけではありません。HTML5そのものの問題ではなく、プログラムの問題も、それを動かすブラウザの問題もある。ブラウザの動作が遅ければプログラムが遅くなるのも仕方無いのです。この時点では色々なメリットデメリットを考慮した上でのネイティブアプリという選択であったはず、今後またいつかHTML5ベースのアプリが戻ってくるのかもしれません。