InfoQ ホームページ JVM_Langugaes に関するすべてのコンテンツ
-
JavaによるWebアプリケーション記述 - 代替手法に関する調査
JavaScriptにコンパイルされる言語の人気が高まったことにより、Java仮想マシン言語に習熟していて、JavaScript開発スタックに悩むことなくWebアプリケーションを開発したいと願う開発者には、JavaScriptに代わる選択肢が増えている。ネイティブなJavaScript Webアプリケーションに対するパフォーマンス上のペナルティも、以前に比べると縮小している。
-
マイクロサービスフレームワークのLagom 1.5がAkka Managementを導入、KubernetesとOpenShiftをサポート
マイクロサービスフレームワークLagomのバージョン1.5には、Akka Management、Akka対応アプリケーションを操作するツールセット、KubernetesまたはOpenShiftへのデプロイサポートが付属する。先日リリースされたばかりのこのバージョンは、Play 2.7.0、Alpakka Kafka 1.0、Akka 2.5.22をベースに、CouchbaseとAkka gRPCによるgRPCサポートが加えられている。
-
Kotlin/NativeとKAPIが改善されたKotlin 1.3.30
JetBrainsがKotlin 1.3.30をリリースした。Kotlin 1.3での新たなバグの修正と、ツーリングのアップデートを中心に、Kotlin/NativeとKAPTの改良、符号なし型や配列に関するオペレーションのサポート、IntelliJ IDEAでのデバッグ改良などが行われている。
-
ApacheがJDK 11をサポートしたNetBeans 10.0をリリース
Apache Software Foundationは先頃,JDK 11の拡張サポートを備えたNetBeans 10.0をリリースした。JUnit 5のサポートが追加され,PHP,JavaScript,Groovyモジュールが再統合されている。2019年中には,JDK 12とJDK 13をそれぞれサポートする2回のリリースが計画されている。
-
GoogleがAndoirdにKotlin 1.3サポートとフォルダブルデバイス対応を追加
GoogleがAndroid Dev Summitで、AndroidでサポートされるKotlin 1.3の新機能、フォルダブルフォン(折りたたみ式電話)のサポート、In-app Update API、Android Studioの改善など、一連のニュースを発表した。
-
KotlinについてのQ&A - PinterestのChristina Lee氏に聞く
InfoQは先日、PinterestのCore UIチームのAndroidエンジニアであるChristina Lee氏と席を共にし、PinterestでのKotlinの採用状況、採用に際してPinterestが直面した組織的課題、最大の教訓、Javaから移行する際のヒント、KotlinConf 2018で予定されている氏の講演 “Representing State: the Kotlin Edition” の内容などについて話を聞いた。
-
Java 11をサポートするSpring Framework 5.1が提供開始
SpringOne Platformカンファレンスが今週、ワシントンDCで開幕した。新たなリリースや発表が目白押しだ。火曜の朝の基調講演では、Pivotalのプリンシパルエンジニアで、Spring Framework開発者のひとりでもあるJuergen Hoeller氏が、Java 8やJavaの新たなリリースケイデンス(cadence)とともに、昨日リリースされたJava 11のSpring Framework 5.1でのサポ��トについて語った。
-
AirbnbがKotlinによるAndroidアプリ開発のためのMvRxをオープンソースとして公開
MvRx(“マーベリクス”と読む)は、Android開発における共通的な機能の実装と、アプリのOSへの適切な統合を支援するフレームワークだ。MvRx自体はKotlinで記述されており、AirbnbのエンジニアであるGabriel Peal氏によれば、AirbnbのすべてのAndroid開発者が利用している。
-
IntelliJ IDEA 2018.2、Java 11やMacBookタッチバーのサポートなど
JetBrainsはIntelliJ IDEAのバージョン2018.2をリリースした。このバージョンは次のJava 11のサポートやブレークポイントインテンション、MacBookのタッチバー、Spring BootやScalaプラグイン、Dockerプラグインの強化といったものを提供する。
-
ApacheがGroovy 2.5とGroovy 3.0プレビュー版をリリース
Apacheは先日、AST変換を改善し、マクロサポートを導入したGroovy 2.5をリリースした。2018年末に予定されているリリース候補に向けて、Groovy 3.0の開発も順調に進んでいる。OCIのプリンシパルエンジニアでGroovyのコミッタのPaul King博士がInfoQに、今回の最新リリースと、近々予定されているバージョン3.0について説明してくれた。
-
AndroidのKotlinサポートが充実 - Android KTX、Kotlin Bootcamp Udacityなど
Googleは先頃、AndroidプラットフォームにおけるKotlinの開発者エクスペリエンスを改善する活動に関するプレゼンテーションを行った。Android KTX、Kotlin Bootcamp Udacityコース、Lintサポートなどがその内容だ。
-
GradleがJava 10をサポートするバージョン4.7をリリース
Gradleはバージョン4.7の多言語ビルドツールをリリースしました。バージョン4.7は、Java 10のサポート、インクリメンタルアノテーション処理、コンソールログの改善、Kotlin DSL用の新しいプリコンパイル済みスクリプトプラグインなど、多数の新機能を含んでいる。
-
Android Studio 3.1はアプリケーション開発の生産性向上を目指す
Android Studioの最新バージョン、バージョン3.1は、アプリケーション開発の生産性向上に重点を置いている。新しいC++パフォーマンスプロファイラ、Kotlin Lintチェックのコマンドラインサポート、SQLコードの補完、改良されたリファクタリングなどが含まれている。
-
Ruby 2.5.0の概要
6年連続のクリスマスの慣例にならって、12月25日に新しいメジャーリリースがリリースされた。Ruby 2.5.0は、パフォーマンスが5~10%改善する、いくつかのパフォーマンス関連の改善で特徴付けられる。ライブラリ...のサポートでは、次の標準ライブラリがデフォルトのgemに昇格した。yield_self、testingでは、pp行は必要ない。他は記事でレビューされている。
-
Microservicesクエリ言語であるrestQLがGitHubでリリース
マイクロサービス用のクエリ言語restQLが、オープンソースプロジェクトとしてGitHubから入手可能となった。restQL言語の目的は、複数の並列呼び出しと連鎖呼び出しを含む、RESTfulマイクロサービスへのクライアントサイドアクセスの一般的なシナリオを単純化することである。restQLは、より一般的なデータクエリと管理のフレームワークであるFalcorとGraphQLの制限を回避するために作成された。