Jayasoftは15日(仏国時間)、Ivy、IvyDE、IvyCruiseのそれぞれの最新版となるIvy 1.3-RC2、IvyDE 1.0 beta 2 (0.9.7)、IvyCruise 1.1を公開したことを発表した。どのプロダクトもJavaで開発されている。
Ivy 1.3-RC2、IvyDE 1.0 beta 2 (0.9.7)、IvyCruise 1.1ともにすべてThe BSD Licenseのもとで公開されているオープンソースソフトウェア。Ivy 1.3-RC2は依存関係管理ツール、IvyDE 1.0 beta 2 (0.9.7)はIvyをEclipseで使うためのプラグイン、IvyCruise 1.1はIvyで使われているファイルに記述されている依存関係に従ってクルーズ制御を行うためのプラグイン。
Javaの最大の特徴のひとつは、デフォルトで提供されているコアAPIの豊富さにあり、提供されるコアAPIはメジャーバージョンアップごとに増え続けている。しかし、特定の処理に特化したシステムやアプリケーションを開発する際はコアAPIだけでは粒度が細かすぎるため、目的に応じたライブラリを組み合わせて使う方法が一般的。
Javaの普及にともない、Javaで開発されたアプリケーションやライブラリは増加し続けている。システムを作る際に2桁におよぶライブラリに依存することになることはめずらしくない。最近は極力スクラッチからの開発をせず、既存の成果物をどこまで使えるかが開発のポイントのひとつにもなっている。
こうした開発において問題になってくるのが、使用しているライブラリの依存管理。開発はもちろんだが、そればかりではなくデプロイも注目されはじめている背景にはこうした事情がある。
ライブラリの依存関係管理まで行うツールとしてはApache Maven 2.0が有名。Apache Maven 2.0は統合ビルドツールだが、そのライブラリ依存管理機能には定評があり、最近ではApache AntからApache Maven 2.0を採用する例も少なくない。
IvyはApache Maven 2.0とは異なり、ライブラリ依存関係管理に特化したシステム。依存関係の調査や視覚化はもちろん、Eclipseとタイアップして依存関係管理機能も提供する。Apache Antと組み合わせて使用することもできるため、Apache Antを使いながら依存関係の管理も行いたい場合にはIvyが有力な候補といえる。
| 数回のベータを経てついに登場、Apache Maven 2.0公開 [2005/10/20] |
| Apache Maven 2.0 Beta 2公開 - リリースへ向けβを矢継ぎ早にリリース [2005/9/29] |
| トマトを食べれば痩せられる!? -京大ら、新発見の成分で肥満改善効果を実証 [21:00 2/10] |
| JAXA、液体シリコン中に残存する共有結合を観察 -大口径ウェハの実現に期待 [20:11 2/10] |
| NEDOなど、熱膨張が小さな樹脂複合材料ペレットの量産化に成功 [19:22 2/10] |
| 理研、一般顕微鏡を蛍光顕微鏡に強化できるアダプタを試作して性能を実証 [19:15 2/10] |
| 天の川のブラックホールが小惑星を飲み込んでいる - NASAが発表 [18:08 2/10] |
|
【レポート】人気の無料/有料アプリを毎週紹介 - 1月31日~2月8日のAndroidアプリランキング [01:00 2/11] 携帯 |
|
渡部篤郎主演でドラマ化!地元新聞社が伝え続けた東日本大震災の物語 [00:08 2/11] キャリア |
|
沖縄発ヒーロー革命!「琉神マブヤー」が海を越えハワイを目指す! [00:08 2/11] キャリア |
|
中国四川省、パンダの保護と生態研究の最新情報とは? [00:08 2/11] キャリア |
|
日本の影響でオタク文化が発達!? 設楽統と杉崎美香がシンガポールのエンタメを探る! [00:07 2/11] キャリア |