はじめに
Webブラウザは今日において最も普及している開発プラットフォームです。すべてのスマートフォン、タブレット、ラップトップ、デスクトップ、そしてそれらの中間に位置するようなすべてのデバイスに搭載されています。現在の業界の成長予測では「接続された」デバイス数が2020年までに累計200億台にのぼると予測されています。これらのデバイスはブラウザを搭載しており、最低でもWiFiもしくはモバイルネットワークへの接続を持っています。プラットフォーム、デバイスのベンダ、OSのバージョンに関係なく、すべてのデバイスはWebブラウザを搭載します。そしてブラウザは日々進化し、日々機能を強化しています。
近年のイノベーションのおかげで、古いブラウザはもはや現在のブラウザとは同じものには見えません。HTMLとCSSがプレゼンテーション層を構成し、JavaScriptがWebの新たなアセンブリ言語となり、HTML5 APIは進化を続け、魅力のある、ハイパフォーマンスなアプリケーションを提供するための新たなプラットフォームの機能が公開されています。ブラウザアプリケーションの開発者にとって、今日の市場リーチや利用層の広さを実現している技術やプラットフォームは他に一切存在しません。大きな可能性がある場所には、イノベーションが常に存在するのです。
事実、急速な進歩とイノベーションの例として、ブラウザが提供するネットワークインフラよりも適切な例は存在しません。これも過去においては、シンプルなHTTPリクエスト-レスポンスのやりとりに限定されていました。しかし今日では、効率的なストリーミング、双方向・リアルタイム通信、カスタムアプリケーションプロトコル実装のための基盤から、P2Pビデオ会議やピア間の直接データ通信まで、すべてを比較的少量のJavaScriptコードで実現できるメカニズムを備えています。 ...
Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Read now
Unlock full access