InfoQ ホームページ Java に関するすべてのコンテンツ
-
JSR-305: ソフトウェア欠陥検出用アノテーション
JSR-305は、アノーテーションの基礎を定義するとともに、開発者がJava型システムに独自の属性を定義できるようにする型修飾子のメタアノーテーションを提供することを目指している。この目的の重要な動機は、Version 5以前のJavaに列挙型がないため、列挙型が設計上望ましい選択であるパブリック定数を伴う整数および文字列を使用するJava APIが多数発生する結果となったことである。
-
マルチコア危機:ScalaとErlangの対立
ブロゴスフィアでは最近Scala対Erlangの議論がややヒートし続けている。マルチコアの世界が訪れようとしている今、いかにマルチコア危機を解決するかが問題になっている。ScalaとErlangはその解決法たらんとしている言語だが、少し違いがある。それぞれのアプローチの長所短所はなんだろうか?
-
-
JProbe 8.0:Javaコード、メモリおよびカバレッジプロファイラーが復活
近ごろQuest SoftwareはJProbe 8.0をリリースした。それはJavaコード、メモリおよびカバレッジプロファイラーである。1990年代後半よりJProbeは主要Javaプロファイリングツールの1つであったが、新たなEclipse統合やさらに競争力のある価格を実現したJProbe 8.0をリリースすることで、Questがプロファイリング市場における主導権を奪回することを目的としている。
-
JXInsight 5.6: Problem Diagnostic, Transaction Analysis and App Mgmt
先日、JInspiredは、エンタープライズ Javaパフォーマンス監視、問題診断、トランザクション分析、アプリケーション管理ソリューションとしてJXInsight 5.6のリリースを発表した。InfoQはJXInsight製品設計者であるWilliam Louth氏にインタビューを行い、内部情報を得た。
-
-
私の「ユニットテスト」はあなたの「ユニットテスト」ではない
有名なXPの貢献者であるMike Hill氏が、2、3の興味深い主張をしに現れた。彼の主張は、TDDの「ユニットテスト」が従来の教えによる「ユニットテスト」とどのように違うかに関してしばしば起こる誤解についてであった。
-
Ruby Benchmark Suite(Rubyベンチマークスイート)の紹介
Rubyの実装数が増加しているので、テスト一式を用いた互換性の比較だけでなく、様々な実装のベンチマーク試験も興味深い。Antonio Cangiano氏はRuby Benchmark Suite(Rubyベンチマークスイート)プロジェクトを開始した。ベンチマークスイートの詳細や、入れる予定にしているコードの種類、プロジェクトへの貢献方法をCangiano氏に聞いた。
-
Flashコンテンツが検索可能に
AdobeがFlashの導入の反対意見に対し継続的に圧力をかけてきた中で、Flash PlayerのバイナリフォーマットであるSWFファイルがGoogleやYahooの検索エンジンで、見出し検索が可能であるとニュースになっている。これはAdobe Flexを使用していたり、検討しているアプリケーションデベロッパにとっては、重要なニュースである。その結果もたらされたアプリケーションが、検索可能である。
-
RIA、Web 2.0およびAJAXの定義
先月初め、WaveMaker SoftwareのChristopher Keene氏は、ブログ投稿で共通Web開発用語の定義を試みている。用語の概要や表示方法が載っている。かつてのAdobe ExecutiveであるDavid Mendels氏は、RIAという用語はどのようにできたのか、またこんにちそれが持つ価値について話している。
-
Excelsior JET 6.4: 小さく、速く、安全になったJava
Excelsiorは1999年に設立され、最近、Excelsior JET6.4をリリースした。この最新バージョンには価値のある機能が含まれている。データやリソースの暗号化、スタートアップオプティマイザー、スマートコンパイルなどである。
-
Grizzlyと新しいCometフレームワークのAtmosphere :プロジェクトのリード、Jean-Francois Arcand氏との質疑応答
Grizzlyフレームワークは、GlassFishやSailfin、RESTlet、OpenESB等、たくさんの様々な製品で使われている。このフレームワークではJava New I/O API(NIO)を利用しており、開発者は拡張性のあるサーバアプリケーションを書くことができる。Atmosphere Grizzlyから発展したPOJOベースのフレームワークで、Cometを広めることを目的としている。Jean-Francois氏は、この新しい開発についてInfoQに聞かせてくれた。
-
Eclipse Ganymedeリリース
Eclipse FoundationはEclipse Ganymedeの公開を発表した。これまでのEuropa(21プロジェクト)、Callisto(10プロジェクト)に引き続き同時に23件のプロジェクトもリリースした。
-
PureMVCとCairngormにおけるGUIパターンの比較
2008年6月9日、経験豊かなJava開発者であるPer Olesen氏はTech PerにおいてPureMVCとCaringormという2つのと���も人気のあるFlexフレームワークを比較したブログ記事を公開した。そこではとりわけ使いやすさとそれらがGUIアーキテクチャのパターンをどのように適用しているのかについて記述されている。
-
Flex向けのコンポーネントフレームワークOpenFlux
OpenFluxはモデル・ビュー・コントローラ(MVC)アーキテクチャに基づいたオープンソースのコンポーネントフレームワークをFlex開発者に提供する。このライブラリには今のところボタン、リスト、そしてスクロールバーといったコンポーネントが含まれている。OpenFluxの最終目標はFlexアプリケーションに含まれるコンポーネントのカスタマイズを“劇的に”簡単にすることにある。