InfoQ ホームページ 言語 に関するすべてのコンテンツ
-
Java Newsラウンドアップ: JDK 19ランプダウン、JDK 20 専門家グループ、Eclipse Mojarra 4.0
2022年6月6日、今週のJavaラウンドアップでは、Rampdown Phase Oneに入ったJDK 19、JDK 20専門家グループの編成、Spring Shell 2.1.0-M5、Open Liberty 22.0.0.6と22.0.0.7-beta、Quarkus 2.10.0.CR1、Apache Groovy 4.0.3、Eclipse Mojarra 4.0、Helidon 2.5.1、JNationカンファレンスといったニュースをお伝えする。
-
Spring for GraphQLバージョン1.0がリリースへ
プロジェクト開始から2年も経たないうちに、Spring for GraphQL 1.0がリリースされた。 このプロジェクトでは2つのチームがコラボレーションして、SpringとGraphQL Javaを統合した。
-
SwiftUIがチャート、データ駆動型ナビゲーションなどを提供
WWDC 2022で、AppleはSwiftUIの新しいイテレーションを発表した。これは、iOS、iPadOS、macOS、watchOS向けのUIを構築するための宣言型フレームワークである。最も重要な目玉として、SwiftUIの新しいグラフ作成機能、洗練されたナビゲーション、新しいコントロールなどがある。
-
Angular 14 - Typed FormsとStandalone Components
Angular 14は今月初めにリリースされ、Ivy以降で最も重要なアップデートが行われた。これには、待望の2つの機能(Typed Reactive FormsとStandalone Components)およびマイナーな改善がいくつか含まれている。
-
Java Newsラウンドアップ: JEP 428、MicroStreamがMicronaut Foundationに参加、SpringとApache Groovyのアップデート
2022年5月30日、今週のJavaラウンドアップは、OpenJDK、JDK 19、Spring Shell 2.1.0-M4、Spring Native 0.12.0、Spring Cloud Stream Applications 2021.1.2、Spring Security OAuthの開発終了、Micronaut 3.5.1、Quarkus 2.7.6.Final、Apache Groovyバージョン3.0.11と2.5.17、JobRunr 5.1.3、MicroStreamがMicronaut Foundationに参加、といったニュースをお届けする。
-
JEP 428: javaマルチスレッドプログラミングを容易にする構造化並行性
JEP 428 "Structured Concurrency (Incubator)"が、JDK 19のProposed to TargetステータスからTargetedステータスに昇格した。Project Loomの傘下にあるこのJEPは、異なるスレッド上で動作する複数のタスクをアトミックなオペレーションとして扱うライブラリの導入によって、マルチスレッドプログラミングを簡略にすることを提案するものだ。エラー処理の容易化、信頼性の向上、可観測性の改善が期待できる。
-
Kotlin 1.7.0 Betaで絶対非null型が使用可能に
JetBrainsがKotlin1.7.0-Betaをリリースした。ビルダ推論(builder inference)と絶対非null型(definitely non-nullable type)がデフォルトで有効になり、 min()、max()、minBy()、maxBy()、minWidth()、maxWith()各関数が再導入されている。正規表現では、Kotlin/JSとKotlin/Nativeで名前付きキャプチャグループ(named capturing group)がサポートされた他、指定位置での完全一致��関するチェックが可能になった。
-
Java News・ラウンドアップ - 構造化並行処理、Javaが27歳に、Micronaut 3.5.0
2022年5月23日週のJavaラウンドアップは、OpenJDK、JDK 19、仮想スレッド、Javaが27歳に、Jakarta EE 10、Spring Frameworkポイント&マイルストーンリリース、Micronaut 3.5.0、Quarkus 2.9.2.Final、Quarkus Tools for IntelliJ 1.11.0, Hibernate ORM 6.0.2.Final, Apache Tika 1.28.3 および Spring I/O conference のニュースをお届けする。
-
JEP 405: RecordクラスによるJavaのパターンマッチングの拡張
JEP 405 "Record Patterns (Preview)"が、JDK 19のProposed to TargetからTargetedへの昇格を果たした。Project Amberの傘下にあるこのJEPは、レコード値を分解するレコードパターン(record pattern)による言語の拡張を提案する。レコードパターンは型パターン(type pattern)と併用することで、"堅牢で宣言的、かつ構成可能な形式のデータナビゲーションとプロセッシングを可能にする"。
-
Java Newsラウンドアップ: OpenJDK, Spring最新版とCVE, Payara Platform, Apache Tomcatのアップデート
今週2022年5月16日のJavaラウンドアップは、OpenJDKからJDK 19に関するニュース、Jakarta EE 10、SpringのマイルストンリリースとポイントリリースとCVE、May 2022 Payara Platformリリース、Quarkus 2.9.1.Final、Micronaut 3.4.4、WildFly 16.1.1、Hibernate ORM 5.6.9.Final、Hibernate Reactive 11.5.Final、JDKMon 17.0.25、JobRunr 5.1.2、JRelease早期アクセス、Apache Tomcatポイントリリース、Apache Camel 3.17.0といった内容でお届けする。
-
Kalix:データベースを使わないクラウドネイティブでビジネスクリティカルなアプリケーション構築
Lightbendは最近、Kalixをリリースした。LightbendはAkkaを提供する企業である。Kalixは、任意のプログラミング言語を使って、データベースを使わない、クラウドネイティブでビジネスクリティカルなアプリケーションを構築するための新しいPlatform-as-a-Service製品である。Kalixは統合アプリケーションレイヤーであり、ソフトウェアを作成するために必要な部品を集め、それらの実装の詳細を抽象化する。Lighbendは、開発者に革新的なNoOps開発者エクスペリエンスを提供しようとしている。
-
Google Jetpack、アーキテクチャとUIコンポーネントの更新とパフォーマンスツールの改良を実現
先日開催されたGoogle I/Oカンファレンスの中で、Googleは、新しいJetpackのリリースを発表した。アーキテクチャライブラリの更新、アプリのパフォーマンス最適化サポートの強化、Jetpack Compose 1.2などが含まれる。
-
BraintreeがThundering Herdに対処
BraintreeのエンジニアのAnthony Ross氏は、最近の記事で、失敗したタスク対する再試行間隔にランダムなジッターを導入することで、どのようにThundering Herd問題を解決したかを説明した。これは、支払い問題(Dispute)管理APIの効率に影響を与えていた。
-
New Relicが「Javaエコシステムの状況」レポートを公開
New Relicは最近、Javaエコシステムの状況に関する新しいレポートを公開した。そのレポートでは、パフォーマンスデータを提供する数百万の匿名化されたアプリケーションから2022年1月に収集されたデータを用いている。
-
Microsoft + Java = ♡: Devoxx UKでMartijn Verburg氏が語ったこと
MicrosoftがjClarityを買収してから3年後、Martjin Verburg氏はDevoxx UKで、MicrosoftがJavaにどれほど依存しているかについて発表した。この2つが同じ場所にいるように思えないが、現実は異なる。Microsoftは、社内利用、50以上のAndroidアプリ、Azureの内部システムのために200万のJVMを本番環境で実行している。そして、MinecraftはJavaで構築されている。さらに、MicrosoftはJavaを発展させることに取り組んでいる。