InfoQ ホームページ Java に関するすべてのコンテンツ
-
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言語を改善するための、他の一連の提案を補完しており、ローカル変数型の推論と拡張された列挙型を含む。
-
Gradle Build Scanとは
今年のGradle Summitカンファレンスで,Gradleファミリの新しいCloud Servicesの一部として,プロジェクトビルド情報を開発者間で共有するBuild Scanツールが加わった。InfoQはマーケティングディレクタのChris Beams氏に,Gladle Cloud ServicesとBuild Scanについて聞いた。
-
Javaの列挙型が明確な型付けをサポート
Javaの列挙型がジェネリクスをサポートし、個々の項目にメソッドを追加する機能が追加された。これは新たなJEPで公開されている。どちらの機能も、一緒にバンドルされているため、1回のアップデートで提供される。この変更はJavaコンパイラのみに影響を与えるため、ランタイムの変更は必要ない。ターゲットとするバージョンはないが、おそらくJava 10になるであろう。
-
Javaの型推論は変更可能性の仕様をサポートしない
Javaの型推論は、 ミュータブルな変数とイミュータブルな変数の区別をサポートしない予定である。ミュニティ内でこれをどのように実装すべきであるか合意を欠いているためだ。また、込み入ったケースに長く議論することを防ぐために、このようなケースのいくつかは簡潔にするために除外される予定である。JEPは対象バージョンを示していないが、Java 10の可能性が高いだろう。
-
SpeedmentがストリームORMのバージョン3.0.1をリ��ース
Speedmentは,同社のオブジェクト-リレーショナルマッピングJavaツールキットとランタイムアプリケーションのバージョン3.0.1をリリースした。新たに宣言型Java 8ストリームAPI,改良されたユーザインターフェース,向上したコード生成機能を備える。InfoQは共同創設者兼CTOのPer-Åke Minborg氏に,今回のリリースについて聞いた。
-
最新のJava 9スケジュールは出だしからリスクがあるように見える
機能拡張プロセスの承認に至ったあと、オラクルはJava 9リリースの新しいターゲットを2017年7月とすることを追認した。これはInfoQの以前の評価に近く、新しいスケジュールは機能拡張と予定の詰まったテストフェーズの期間を長くする。これはリスクを負う可能性がある。早期に非公式なテストが補填のために実施されるかもしれない。
-
RxJava 2.0がリアクティブストリーム仕様へのサポートを含みリリースされた
RxJavaチームは18ヶ月の開発サイクルの後、2.0のリリースを発表した。プロジェクトの2.0での変更点はRxJava 1.xに親しんだ開発者にはよい手引である。このリリースは重要なマイルストーンをもたらす。RxJavaはReactiveXのサブプロジェクトである。これは"オブザーバパターンとイテレータパターン、関数型プログラミングからのもっともよいアイデアの組み合わせである"。
-
データセンタ中に拡がるJVMとTwitterのJDK
QConSF2016のTwitter Sponsored Solutionトラックで注目されるのは,"JVMs Across the Data Center"技術講演ともうひとつ,オープンソースとして一般提供が期待される,社内利用のOpenJDKフォークであるTwitter-JDKの公���だ。
-
Javaslang 3.0への道
Javaslangは、Java 8以降に対して永続データ型と関数型制御構造を提供するオープンソースの関数型ライブラリであるが、不必要、非推奨な機能を削除するためにライブラリに重要な変更を加える見込みであるメジャーリリースバージョン3.0へのロードマップを公開した。
-
PivotalはSpring Bootのバージョン1.3.8と1.4.1をリリースした
Springは最近Spring Bootプロジェクトのバグフィックスと依存のアップグレードを含むバージョン1.3.8と1.4.1という複数の更新を発表した。バージョン1.4.1はバージョン1.4以来最初のメンテナンスリリースである。
-
2016年のエンタープライズ開発のトレンド:LightbendによるJVM開発者の調査
Lightbendは2,100人のJVM開発者を対象に、開発とインフラのトレンドの相関関係を調査した。 ホワイトペーパーとして掲載されたこれらの調査結果は、マイクロサービスと軽量コンテナが重量級のJ2EEアプリケーションサーバーに対抗していることを明らかにした。
-
JDK 10のOpenJDK Mercurialリポジトリの統合が提案された
Joe Darcy氏、オラクルのJDKエンジニアであるが、氏はMercurial(Hg)をJDK 10のOpenJDKのために単一のリポジトリとする検討を提案した。これはスケーラビリティやパフォーマンス、その他の困難についての議論の引き金となった。
-
オラクルはバリュータイプ実装の最初の提案を公開した
2、3ヶ月前、JVMアーキテクトであるJohn Rose氏とJava言語アーキテクトであるBrian Goetz氏、ともにオラクルであるが、初めての、そして最小限のバリュータイプの提案を早期のプロトタイピングができるように公開した。この点で、提案はJava言語自身を変更するわけではない。単に1つ新しいバイトコード命令を追加するだけだ。InfoQはプロジェクトValhallaが進む方向を示すためにこの提案を分析した。