InfoQ ホームページ Java に関するすべてのコンテンツ
-
Buildr:RubyがJavaより速く構築するとき
JavaビルドシステムMaven 1.0は3年前にリリースされ、広くオープンソースの世界や産業界に導入されてきた。それ以降、2.0が新しくリリースされたが、同じようには認められなかった。同じ頃、Rubyの評判はますます上がり、内部DSLの概念が、Rakeのようなツールとともに大変役に立つことがわかってきた。
-
Ajax Frameworkを評価する
Dr. Dobbs氏は、T. Rowe Priceの開発チームで作業をする過程で選択したAjaxフレームワークのケーススタディについて書いている。そのチームは、次世代のアプリケーションに利用するために、著名なAjaxフレームワークの評価を行った。
-
C# と Java の比較 (更新版)
2001年、Dare Obasanjo 氏は、「Comparison of Microsoft's C# Programming Language to Sun Microsystems' Java Programming Language (Microsoft C# プログラミング言語と Sun Microsystems Java プログラミング言語の比較)」という非常に包括的かつ正確な記事を執筆している。今回、彼は、両言語の現在のバージョン (Microsoft C# 2.0 および Java Standard Edition 6) の変更を反映して、この比較記事の内容を更新した。
-
WicketユーザがJSFに立ち返る
Peter Thomas氏は、ごく最近にWicketでの開発をした後で、JSFをもう一度見直した。その評価は、彼が最近書いたSpring MVC/WebflowからWicketへ移行したという記事によって刺激させられたものである。
-
アプリケーションのモジュール化のためのOSGi - ある企業の設計選択
OSGi は、Java ベースのサービスプラットフォームの仕様であり、長時間実行、動的更新、および実行環境への配布を最小限に抑えることを必要とするシステムでの使用を目的としている。これまでの説明の多くは、ツールベンダ (Eclipse が最初)、およびアプリケーションサーバーベンダ (IBM、BEA、Oracle) による OSGi の採用に関するものだった。
-
SCAの将来
ブログの投稿で、David Chappell氏は、JavaOneで彼がモデレータとなったService Component Architecture (SCA)のセッションでの所感を書いている。David氏は、SCAが2つのもの(プログラミングモデルとアセンブリモデル)で構成されているということを強調している。
-
LiquiBaseでデータベースマイグレーションとリファクタリング
ソフトウェアの開発に使用されるプロセスやツールは、相互に関連がある中で、データベースの開発の世界は、未だに、Java、.NET、Rubyに見られる現代風のIDEやアジャイルプロセス、そしてビルドツールから、大きな影響を受けていない。時に、このことによって1つのソフトウェアプロジェクトで、 (ソフトウェア開発とデータベース開発の)2つのチームの人たちが使用したり、1つのチームで2つの役割を担うときでさえ、プロセスとツールの間にミスマッチが発生する。
-
Grails の 1.0 へ向けての活発な動き
Webフレームワークは、ここ数年急激に生産性を重視するようになってきた。Ruby on Railsは、高速Web開発の代表的なものと多くの人から考えられており、従来のフレームワークに大きな影響を与えた。Java の市場では、多くのフレームワークがRuby on Railsの動きに触発されて、生産性の向上、高速開発、およびスクリプト言語のサポートを目指すようになった。
-
MicrosoftはJavaの動的言語サポートを超えたか?
.NETが2000/2001年に最初にリリースされたとき、Javaコミュニティは言語、標準ライブラリともにJavaの"クローン"だと考えた。単純なコードサンプルを比べて見ると、その印象は確実なものとなった。しかし、MSはJavaと共にいた数年間も利益を得ており、さらに、Sunがたった今直面している問題もいくつか解決してきた。.NETとCLRがJavaよりも速く進化しているという印象は、Javaコミュニティも認識している。
-
Eclipse Business Intelligence Reporting Tools Version 2.2がMS Office ファイルタイプアウトプットサポート搭載
BIRTはJavaとJEEベースのウェブアプリケーション用でEclipseベースのオープンソースレポーティングシステムである。それはアプリケーションをリポートするためのリスト、チャート、クロスタブ、ドキュメントとを追加する機能、またコンパウンドリポートを追加する機能を提供する。BIRT はオープンソースJasperReportsプロジェクトと、iReportヴィジュアルデザイナーと同じスペースで競合している。最新版ではBIRT2.2は最近Ecliplse Europaのリリースの一部として新たなる機能と共にリリースされた。
-
クロージャー提案の合意に到達
Neal Gafter氏は、Javaのクロージャに対する提案の合意を発表した。3つの主要なクロージャの提案(BGGA, FCM, CICE)の作成者の一人を除いて、JSRをサポートしていくことに合意した。
-
RedHatとExadelが、Exadel Studio Proをオープンソース化しRed Hat Developer Studioとして提供
RedHatとExadelは、Exadel Studio Proをオープンソース化し、Red Hat Developer Studioに名前を変更した。Exadelは、さらに、商用であるRichFacesをオープンソース化し、Red Hat jboss.orgにJBoss RichFaces、JBoss Ajax4jsfと個別におき、Ajax4jsfプロジェクトを整備している。
-
JavaのWebフレームワークが自動リロードのサポートを強化
ソフトウェア開発において、コンパイル、ビルド、テストのサイクルは、開発者の生産性を大きく左右するものである。開発者がアプリケーションの再コンパイル、再ビルド、デプロイをしなければならないときに、サーバを再起動しなければならず、開発作業がスローダウンしてしまう。
-
Maven 2をキャッチアップする
Mavenは、JavaやJ2EEプロジェクトに対するパターンベースのビルドフレームワークである。任意のプロジェクトに対してビルドスクリプトを作成できるだけでなく、J2EE、Struts、Hibernate等にも対応している。さらに、プロジェクトの開始から、テスト、パッケージング、デプロイに至るまでの構造や構成について、予め決められた形がある。
-
Type Inference(型推論)は、Java 7にとって良いアイデアか?
Javaコミュニティは、Java7にtype inferenceを追加するというテーマについて、この数週間、討論している。Remi Forax氏は、2つの一般的な提案に対するjavacの変更に関して、ブログに詳しく書いている。