お使いのブラウザは最新版ではありません。最新のブラウザでご覧ください。

企画特集

企画特集一覧

注目コンテンツ

本日の主要記事

新言語「Go」と「Google Chrome」の融合--目指すはウェブアプリケーションの高速化

文:Stephen Shankland(CNET News) 翻訳校正:川村インターナショナル 2009/11/17 07:30

 Googleは、ウェブと自社のビジネスのためにコンピューティング業界を変革しようと常に熱心であり、生まれたばかりであるが今後重要なものとなる可能性のある2つのプロジェクト、同社の実験的なプログラミング言語「Go」とウェブブラウザ「Google Chrome」を結び付けようとしている。

Goのマスコットキャラクター、ジリスのGordon。 Goのマスコットキャラクター、ジリスのGordon。

 具体的には、Goで書かれたプログラムを、Googleの「Native Client」ソフトウェアが組み込まれたウェブブラウザ内で直接実行できるようにする基盤を構築しようとしている。Native Clientは、ブラウザベースのプログラムを、今日広く使われているJavaScriptで可能なスピードよりも速く実行できるように設計されている。未だ初期段階ではあるものの、Chromeに組み込まれており、ほかのブラウザではプラグインとして利用できるようになっている。

 Goのソースコードを覗いてみると、Native Clientの短縮形である「NaCl」という記述が見つかる。Goチームの主要メンバー5人のうちの1人であるRob Pike氏は、米国時間11月11日のインタビューで、実際Native ClientはGoの計画表の一部になっていると述べた。

 「われわれは、8g(Intel『Core』製品のようなx86チップ向けのコードを生成するコンパイラ)を使用したGoに初期段階のNative Clientサポートを実装している。Native Client実装の細部による制限があるが、いずれNative Clientに変更が加えられて、Goが同環境における本格的な言語となることを願っている」(Pike氏)

 Native Clientのコンパイラ(人間が書いたものをコンピュータが実行できるソフトウェアに変換するツール)は、コンピュータをウェブからダウンロードされたNative Clientモジュールの攻撃にさらす可能性のある、各種ソフトウェア命令を排除するように、特別に変更されている。さらにNative Clientソフトウェア自体が、そのようなモジュールを実行前にチェックする。このセキュリティアプローチがセキュリティ精査に耐えられるとすれば、結果として、PC上でネイティブに動作する通常のソフトウェアに近いスピードで動作するブラウザベースのソフトウェアが誕生することになる。

コメントスレッド

関連ホワイトペーパー (ZDNet Japan)

話題のタブレットが大集合

話題のタブレットが大集合
注目モデルが大集合。アクセサリーも充実

クール寝具特集

クール寝具特集
爽やか寝具が大集合。夏の夜を快適に

お役立ちデジタル文具

お役立ちデジタル文具
情報のデジタル化を実現する次世代文具

ストレッチリフレ

ストレッチリフレ
高速微振動で骨格を補正。美しい体型づくり

サングラスカタログ

サングラスカタログ
夏のアウトドアの必需品。注目ブランド続々

ハイドロゲン

ハイドロゲン
今人気急上昇中のスポーツブランドはコレ!

特集 by 楽天市場

    インタレストマッチ - 広告の掲載について
    個人情報保護方針
    利用規約
    訂正
    広告について
    朝日インタラクティブについて