InfoQ ホームページ Java に関するすべてのコンテンツ
-
Kotlin 1.1はコルーチンと型エイリアスを追加し、JavaScriptへのサポートを改善した
新バージョンのKotlinは多くの新機能を導入した。最も注目すべきはコルーチンだ。そしてJavaScriptターゲットへのサポートを改善した。KotlinのマーケティングエンジニアであるRoman Belov氏が書いている。
-
Hazelcastがオープンソースのストリーム処理エンジンJetをリリース
これまでオープンソースのキャッシュおよびインメモリデータグリッドのテクノロジとして知られていたHazelcastが,新たにJetというストリーム処理エンジンのメジャーリリースを発表した。
-
JSON-P仕様1.1のパブリックレビューが始まった。
JSR 374: JSON処理のためのJava API (JSON-P)バージョン1.1のパブリックレビューが始まった。このバージョンはJSON IETF標準のサポートを追加し、J2EE 8 (訳者注:Java EEが正しい)のリリースにJSONバインディングのためのJava API(JSON-B)とともに含まれるだろう。
-
Java 9はDockerで実行する際のメモリ制限を調整する
最初の実験的変更がOpenJDK 9に追加された。JVMがコンテナ内で実行していることを理解しメモリ制限を適切に調整できるようにするためだ。ここ数年でコンテナの人気が高まっているにも関わらず、JVMを含む多くのツールは利用できるリソースの判断にまだホストパラメータを頼っている。それでしばしばout of memoryとなり、エラーメッセージに悩まされる。この変更はJava 9が一般リリースされれば利用できるはずだ。こういったシナリオの多くを防ぐよう努める。
-
マイクロプロファイルはEclipseマイクロプロファイルとなる
マイクロプロファイルはコミュニティ主導でマイクロサービスの標準プラットフォームをエンタープライズJavaに提供している。マイクロプロファイルはEclipseファウンデーションに加わった。 マイクロプロファイルがベンダー中立のプロジェクトであり続けることを保証し、Eclipseファウンデーションの資源と勢いを活用したいという目的での動きだ。この決定は欠点がないわけではないが、いくつかの議論を呼び一時的に他の目標への動きはそがれるだろう。
-
Data Geekeryは型安全のクエリを構築するためのJavaのORMツールであるjOOQのバージョン3.9.0をリリースした
Data GeekeryはjOOQのバージョン3.9.0をリリースした。これはオブジェクトリレーショナルマッピング(ORM)のJavaツールキットだ。新しい機能は実験的なパーサーとさらなる型安全、よりよいOracle連携、トランザクション改善である。InfoQはLukas Eder氏に最新リリースについて話を聞いた。彼はData Geekery GmbHの創業者でCEOだ。
-
Java 9における日時フォーマットはユニコードロケール標準に近づく
ユニコードロケールデータマークアップ言語(LDML)に機能を近づけるために、解析とフォーマットの変更がいくつか取り入れられている。変更はStephen Colebourne氏に監督されている。氏は有名な日時ライブラリであるJodaTimeの作成者で、Java 8での新しいjava.timeコンポーネントの先駆者だ。ユニコード標準を遵守することはJava以外の他のシステムとのよりよい相互運用性を提供するだろう。
-
オラクルはJava開発者にすぐにでもブラウザでアプレットを動作させないでほしいと念押しした
オラクルは新しい投稿を一連の“プラグインなしのウェブへの移行”へ公開した。これはまだJavaアプレットを本番環境で動作させているのなら代わりの解決策を見つけるよう開発者に忠告するものである。Firefoxはアプレットのサポートをすぐに停止する予定である。
-
NetflixはHollow、インメモリデータセットのためのJavaライブラリを発表した
NetflixはHollowを発表した。これはJavaライブラリとツールキットで、“ビッグデータ”のように特徴づけられていないインメモリのデータセットを処理するためものもである。単一のプロデューサはデータセットを提供する。多くのコンシューマはそこからリードオンリーのアクセスをする。プロデューサとコンシューマ間のコミュニケーションメカニズムはリアルタイムのデータセット変更を含む。
-
Java 9は最初のバグフィックスラウンドに入る
Java 9は今公式にフィーチャーコンプリートとなった。つまり、最初のバグフィックスフェーズが始まったということだ。HTTP/2 Clientはこの期限に間に合っておらず、インキュベーション機能に格下げとなった。今の目標は7月のJava 9一般提供に備えることであるので、この時点で新しいJEPが追加される可能性はかなり低い。
-
新しいJEPはJavaの型変位をシンプルにする
新たなJEP候補は次のことを提案する。Javaでの型変位の概念をよりうまく扱えるようにすることだ。新しい提案は、Java 10を対象にする可能性が高いが、それはジェネリックな型の定義において対象の型に対してデフォルトの変位を扱えるように、手段を導入するだろう。ジェネリックな型をインスタンス化する時にワイルドガードを通じてそれを示す現在のスタイルとはまったく異なる。この提案はワイルドカードを置き換えるのではなく、むしろその必要を減らす方法である。
-
リアクティブデータベースアクセスを主とした次世代Spring Dataの最初のマイルストーンをPivotalはリリースした
Pivotalは先日、Java 8とSpring 5の完全なサポート、MongoDB、Apache Cassandra、Redisデータベースへのリアクティブアクセスを主とする次世代Spring Dataプロジェクトの最初のマイルストーンをリリースした。
-
Java EEの崩壊というガートナーの報告は大いなる誇張か?
ガートナーは“アプリケーションプラットフォームの市場ガイド”と呼ばれる��ナリストレポートを提示した。アプリケーションプラットフォーム市場における“明らかに変わった”下降という報告でJava EEの“収益低下”を引用している。Java EEコミュニティはInfoQへの個人的なコメントにおいてこれらの結果に反論している。
-
Vaadin Springが新規リリースで拡張ビュー管理を導入
UIコンポーネントを備えたWebアプリ開発用の多言語フレーUIコンポーネントを備えたWebアプリ開発用の多言語フレームワークであるVaadinから,バグフィックスとVaadinのビュー管理を拡張する新たなSpringNavigatorクラスを備えたVaadin Springプロジェクトのバージョン1.1がリリースされた。マーケティングマネージャを務めるMatti Tahvonen氏がこの最新リリースについて,マイクロサービスへのUIの適合性に関する議論と合わせて説明してくれた。
-
Java 10でラムダが強化される可能性あり
新しいJEPには、より明確な曖昧さ回避、未使用パラメータのアンダースコアの使用、外部変数のシャドウイングなど、ラムダ機能の強化が提案されている。これらの変更によって、Javaのラムダが他の言語のラムダに近づくことになるが、現状、コミュニティの意見が分かれているようである。このJEPは、Java言語を改善するための、他の一連の提案を補完しており、ローカル変数型の推論と拡張された列挙型を含む。