Publickey×いまのところグーグルの思惑通りに進んでいるWebの進化2009年5月19日Webブラウザのプラットフォーム化やWebアプリケーションの進化は、ITにとってメガトレンドであると僕は考えているので、このブログでも積極的に取り上げています。メガトレンドという意味は、この進化がネットのWebアプリケーションだけではなく、企業で利用される業務アプリケーションも含めて大きな変化をもたらすためです。それは、クラウドやSaaSが企業の中で使われ始めていることを見れば明らかでしょう。この進化の方向を考えるとき、グーグルの影響力が非常に強く働いていることを意識せざるを得ません。それは、今日の2つのできごとから改めて感じました。1.01β」のレビュー記事です。FirefoxのアドオンであるPrismは、Webアプリケーションに単独のウィンドウを与え、まるで独立したデスクトップケーションのように扱うことができるようになります。レビューの題材としてこのPrismを取り上げたのは、Webアプリケーションとデスクトップアプリケーションの境界線が薄れつつある、という具体例をこのレビューを通して紹介したかったためです。Webからインストールするデスクトップアプリケーションしかし実はPrismとほぼ同じ機能が、グーグルの開発したWebブラウザのChromeにはすでに備わっています。Chromeのメニューには「アプリケーションのショートカットを作成...」という項目があり、選択すると、いま見ているタブのショートカットがデスクトップに作成されます。Readerのショートカットアイコンが作成されます。Readerが起動します。デスクトップアプリケーションとしてRSSリーダーを起動している状態に似ています。ReaderしかもChromeには標準でGearsの機能が搭載されていますから、例えばGMailをこの機能でデスクトップアプリケーションのように設定した上で、Gearsが提供するオフライン機能をオンにすれば、ネットにつながっていないときでも過去のメールの参照が可能です。GMailはオンライン、オフラインにかかわらず利用可能なメールクライアントとなります。これはまるで、GMailをデスクトップアプリケーションとしてWebからインストールしたようなものではないでしょうか。Prismの機能は将来のFirefoxのバージョンで取り入れられることが検討されています。グーグルは、自分たちが提案しChromeやGearsで実装した機能を、上手にライバルに取り込ませていくことに成功しています。JavaScriptはJITでネイティブアプリケーションと同様な速度へそういえば、JavaScriptの高速化競争を盛り上げたのも「高速なJavaScriptエンジンであるV8を搭載」と宣言したChromeの登場によってでした。Compiler)へ進化しようとしています。Webブラウザで実行されたJavaScriptアプリケーションは逐次コンパイルされていくのです。Calndarのようにほぼ一日中起動しっぱなしのJavaScriptアプリケーションなら、しばらく利用すれば主要な部分はすべてコンパイルされることになるでしょうから、実行速度はネイティブアプリケーションと遜色のないものになるではないかと僕は予想しています(JIT搭載のJavaScriptエンジンの登場には、まだ少し時間がかかると思いますが)(参考:JavaScriptの高速化手法とオープンソース同士の競争)。頻繁に使うJavaScriptアプリケーションはもしかしたらコンパイル済みのバイナリがWebブラウザのキャッシュとして保存され、起動時からすぐにネイティブアプリケーションと同等の速度で利用できるようになるかもしれません。クラウドを仕掛けたのも、Andoroidを仕掛けたのもいまではこれがメガトレンドだということを誰もが認めているクラウドも、仕掛けたのはグーグルだったと思います。1つ、グーグルの影響力を感じさせたのが、今日NTTドコモが発表したAndroid携帯です。グーグルの次世代戦略で読み解く2015年のIT産業地図」を読むと、Androidはグーグルのクラウド戦略の一環であることが明確な論理で描き出されています。いまやWebの利用者はPCからよりもモバイルデバイスからのほうが多くなっています。そのモバイルデバイスからも快適にWebが利用可能になれば、ネット経由で提供されるアプリケーションの種類と価値が爆発的に向上することは、iPhoneとAppStoreの成功を見れば明らかです。グーグルが提供するAndroidは、これをアップルのiPhoneユーザーだけでなく、あらゆるモバイルユーザーが経験できる価値にしようと目論んだものといえるでしょう。グーグルに歯向かうのは?これらに見るグーグルの戦略はシンプルです。アプリケーションとデータを提供するすべての源としてのクラウドの価値を徹底的に高めようとしているのです。そのために必要なのは、フロントエンドの標準化と高機能化、そしてユビキタス化です。ChromeもAndroidもそれ自体ではグーグルには何の収益ももたらさないプロジェクトなのに、同社が積極的にそれら推し進めるのはこの戦略に沿ってのことでしょう。いまのところ、グーグルの目論見は思惑通りに進んでいるようにみえます。いくつかのベンダが思いつきます。1つは言わずとしれたマイクロソフト。同社はソフトウェア+サービス(S+S)と呼ばれる戦略を実行中です。これは、サービスのクライアントとしてWebブラウザだけを用いるのではなく、OutlookやOfficeといったデスクトップアプリケーションをサービスと連携させることで、よりよいソリューションが実現できる、というもの。デスクトップアプリケーションが重要な収入源である同社にとって、クライアントにはWebブラウザだけがあればいい、という世界観は受け入れがたいのです。1つはアドビシステムズ。同社の「オープンスクリーンプロジェクト」は、すべてのデバイスにFlashを搭載し、クラウドのフロントエンドとすることを目論んでいます。名前に「オープン」がついてはいますが、この戦略ではFlashのソースコードをオープンにする予定はなく、すべてのデバイスへの移植をアドビシステムズが行う予定であり、それによって互換性を維持するとしています。オラクルはクラウドという考え方にそれほど乗り気ではないようにみえます。同社がハードウェアベンダであるサン・マイクロシステムズを買収した背景には、ハードウェアとソフトウェアを一体で提供することによって、高性能かつシンプルに利用できるサーバを提供しようという考えがあるといわれています。これはクラウドがサービスとして提供しようとする価値と重なっており、同社はクラウドよりもこちらに比重を置いた製品戦略をとっていくのかもしれません。Webの進化はどの方向へ進んでいくのでしょう。僕が間違いないと思っているのは、これまでWebの進化とは比較的無縁だったエンタープライズ向けのベンダであっても、これらのトレンドと無縁ではいられなくなり、Webの進化を考えることがエンタープライズシステムの進化を考えることと重なってくるはずだ、ということです。WebブラウザPublickey広告.NET帳票ツール。デザイナはExcel。クラウド/サーバー環境対応。.NET5/6/8に対応。デザイナはExcelのため、エンドユーザーも編集可能。ノーコードでCSVファイルから帳票を出力する、CSVReportも新収録。≫次の記事マイクロソフト2010年までの製品ロードマップ。Niino(jniino)IT系の雑誌編集者、オンラインメディア発行人を経て独立。2009年にPublickeyを開始しました。Feed最新記事10本GitHubで最も使われている言語、PythonがJavaScriptを抜いて1位に。生成AI関連プロジェクト急増で。Sonnetが選択可能に。100」の仮想マシンを正式提供開始JetBrains、JavaScript/TypeScriptのためのIDE「WebStorm」と.NETのためのIDE「Rider」、非商用利用ならば無償で利用可能に。1.0」、12月に正式リリース予定。MemoryDBで提供開始Webブラウザ上でWebAssembly製コンパイラによりC言語をWebAssemblyにコンパイル、そのまま実行可能に。