Google Collectionsを統合
グーグル、コアJavaライブラリ「Guava」をOSSで公開
2009/09/17
グーグルは9月15日、Java 1.6向けのコアライブラリ「Guava」のソースコードをApache2.0ライセンスで公開した。Guavaはグーグル社内のJava関連プロジェクトの多くで使われているという。APIのドキュメントと概要説明資料も同時に公開されている。JDK6で使えるほか、AndroidやGoogle App Engineでもおそらく使える、としている。
これまでグーグルは自社プロダクトで使っている基盤技術として言語非依存のシリアライザ、「Protocol Buffers」やC++向けモック・フレームワーク「Google C++ Mocking Framework」、メモリ管理・パフォーマンス解析ツールの「Google Performance Tools」などを公開してきた。Java関連ではAjaxツールキットの「Google Web Toolkit」、DIフレームワーク、「Guice」のほか、基本コレクションライブラリの「Google Collections」も公開している。
今回公開したGuavaを使うには、2007年10月から公開しているGoogle Collectionsが必要。ただし、今後はGuavaにコレクションライブラリが統合されていくといい、Guavaは“グーグルのJavaコア”となるライブラリとなっていきそうだ。
Guavaに含まれるのは、以下の通り。
- com.google.common.primitives
- com.google.common.io
- com.google.common.util.concurrent
- Google Collectionsライブラリに含まれていないcom.google.common.baseへの追加
今後、Guavaプロジェクトにはテスト基盤やネットワークサポート、リフレクションユーティリティなどを加えていくという。プロジェクトページの説明によれば、まだコードは荒削りだが、完成度を高めるのを待つよりも、まずコードを公開するところから始めたほうがいいと考えたとある。
関連リンク
関連記事
情報をお寄せください:
TechTargetジャパン
- Scalaのパッケージ、アクセス修飾子、オブジェクト継承 (2012/5/22)
インポート、パッケージオブジェクト、抽象クラス/抽象メソッド、オーバーライド、final、シールドクラスなども - 基幹系システムでCloud SQLは使えるか試してみた (2012/5/17)
サンプルとしてMRPシステムを作成して動かし、「再帰呼び出し」などのパフォーマンスを測定して検証してみます - アジャイル管理ツール9選+Pivotal Tracker入門 (2012/5/14)
群雄割拠のアジャイルプロジェクト管理ツールを9つ紹介し、特に注目を集めているPivotal Trackerの基本的な使い方を解説します - サーバサイドJSやJavaでWebアプリが作れるXPages (2012/5/11)
Notes/Dominoの資産をサーバサイドJavaScriptやJavaで操作し、HTMLやJavaScript、CSSをUIにできる技術を紹介
キャリアアップ
スポンサーからのお知らせ
- - PR -
イベントカレンダー
- - PR -


