InfoQ ホームページ Java に関するすべてのコンテンツ
-
Web Intent: GoogleによるWebアプリ連携メカニズム
Webアプリケーションを各種サードパーティ・サービスプロバイダと連携させるコードを書くのに時間を費やしていないだろうか? GoogleのChromeチームは、Android OSのIntentシステムで使われている実行時遅延バインディングに似たものにより、その責務を開発者からユーザへと移す優れたAPIに取り組んでいる。
-
Mozilla と WebKit,縮小された JS や CoffeScript など JS 言語のデバッグサポートを目指す
Javascript デバッガは強力だ – ただし対象をプレーンなJavascript に限れば。縮小された Javascript,コンパイラが出力した Javascript などはサポートされない。つまり CoffeeScript や ClosureScript などでは,ブレークポイントや的確なメッセージを出力することができない。InfoQ ではその現状を確認するとともに,このような状を改善すべく,WebKit と Mozilla が最近開始したプロジェクトを紹介する。
-
RIMがこの夏Androidアプリケーションを提供する予定
RIMは相変わらず開発プラットフォームをちゃんと決めていない。Silverlightは忘れ、Flashもマーケットを持っている、と言える程ではない。次の大きなターゲットはJavaとAndroid市場である。
-
Eclipse 3.8M1は、Java7をサポートする
Eclipse開発環境で、オフィシャルにJava7をサポートするEclipse 3.8M1がリリースされた。これは、今年の9月にEclipse 3.7.1として登場予定である。
-
Java 7のホットスポットVMで発生するループバグの詳細
先週、OracleがリリースしたJava 7は賞賛と共に迎えられた。だが、Apache Luceneプロジェクトによって、ループを10,000回以上まわした時に実行されるホットスポットの最適化の1つに問題があることが発覚した。この問題はどのくらい深刻なものなのだろうか?また、ここ数日展開された否定的な報道は、根拠があるものなのだろうか?
-
モバイル Web アプリをデバッグする - Weinre,JSConsole からRemote Webkit へ
モバイル Web ブラウザのデバッガはあまりにも非力だ。InfoQ では Weinre や JSConsole など既存のワークアラウンドおよびツールと,その後に予想される,完全なデバッグサポートを提供するためのモバイルブラウザの変化について調査した。さらにはその将来像をすでに実現して,リモートでバッグサポートを提供している2つのモバイルブラウザについても取り上げている。
-
Java 7と8についてAdam Messinger氏が語る
先週のJava 7のリリースを受けて、InfoQはOracleでFusion Middlewareグループで開発部門のバイスプレジデントを務めるAdam Messinger氏に今回のリリースとJava 8についての同社の計画について詳しい話を聞いた。
-
Gorilla LogicがAdobe Flex と AIR用に、オープンソースのテストツールFlexMonkey 5をリリース
Gorilla Logicが今日、Adobe Flex と AIR用に、オープンソースの自動テストツールFlexMonkey 5のリリースをアナウンスした。
-
Adrian Cole が JClouds 1.0 のリリースをアナウンス
新しいJClouds 1.0リリースの目標は、多くのベンダー、プロバイダー、IaaSからPaaSまでのフレームワークとAPIを跨いだ、計算ノードとストレージノードを管理する共通のインターフェースを提供することだ、と JCloudsの設立者である Adrian Cole氏が言っている。
-
Flex/Java EE アプリケーションのための新エンタープライズフレームワーク
Granite Data Services は先週,バックエンドに JavaEE を使用する Flex リッチインターネットアプリケーションを構築するための,独自のエンタープライズプラットフォームを発表した。Granite DS はオープンソースのフレームワークだ。InfoQ では Granite DS の共同設立者である CEO の Frank Wolff 氏に,リッチインターネットアプリケーション (RIA) に対する同氏の展望について聞いた。
-
パフォーマンス改善と変更点(breaking changes)を含む JQuery 1.6 のリリース
幾つかのパフォーマンスとブラウザ互換の改善、 Attribute モジュールの大幅な書き換えがされた JQuery 1.6 がリリースされた。幾つかの変更点(breaking changes)について紹介する。
-
Java SE 7 リリース:2006 年12月以来のメジャーアップデート
Java 7 が本日から正式リリースされた。これはOracleがSunを買収してから最初にリリースされたJavaプラットフォームである。このリリースは数々の小さいが有用な言語仕様の変更を含んでおり、新しいファイルAPIやFork/Joinフレームワークを取り込み、JVM上の動的言語のサポートも改善している。
-
Javascript経由でClojureをブラウザで利用できるようにするClojureScript
Rich Hickey氏がClojureをJavascriptにコンパイルするClojureScriptを発表した。これを使えばClojureをブラウザやモバイルの世界で利用できる。InfoQはClojureScriptの存在理由やその実装を探った。
-
JetBrainsが新しいJVM言語 Kotlinを導入
これまで、Kotlinは Saint Petersburgの西30kmにあるロシアの島として、第一に知られてきた。つい最近、チェコの会社であるJetBrainsがJVM (Java Virtual Machine)上で走る新しいプログラミング言語、Kotlinを導入した。言語の開発者の意図は、Java言語における、幾つかの課題を取り除くことである。
-
クロスコンパイルできるScala for .NET
Scalaは、Javaプラットフォームで人気の言語であり、École Polytechnique Fédérale de Lausanneによって.NETの進出し、マイクロソフトから資金提供をうけている。プロジェクトは、CLR(.NETとMono)上で実行されるJava仮想マシンであるJeroen Frijters氏のIKVMに強く依存している。