InfoQ ホームページ kotlin に関するすべてのコンテンツ
-
JavaによるWebアプリケーション記述 - 代替手法に関する調査
JavaScriptにコンパイルされる言語の人気が高まったことにより、Java仮想マシン言語に習熟していて、JavaScript開発スタックに悩むことなくWebアプリケーションを開発したいと願う開発者には、JavaScriptに代わる選択肢が増えている。ネイティブなJavaScript Webアプリケーションに対するパフォーマンス上のペナルティも、以前に比べると縮小している。
-
Kotlin/NativeとKAPIが改善されたKotlin 1.3.30
JetBrainsがKotlin 1.3.30をリリースした。Kotlin 1.3での新たなバグの修正と、ツーリングのアップデートを中心に、Kotlin/NativeとKAPTの改良、符号なし型や配列に関するオペレーションのサポート、IntelliJ IDEAでのデバッグ改良などが行われている。
-
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開発者が利用している。
-
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コードの補完、改良されたリファクタリングなどが含まれている。
-
Kotlinの2017年のまとめと2018年の展望
2017年3月にJetBrainsからKotlin 1.1がリリースされて以降、Kotlinは世界中でとてもよく採用されている。2017年は多くのエキサイティングな発表があり、その勢いは2018年も継続している。InfoQはJetBrainsのディベロッパアドボケイトチームのリーダであるHadi Hariri氏と話した。
-
Kotlinの新しい非同期処理 - QCon SFでのRoman Elizarov氏の講演より
JetBrainsでKotlinライブラリの開発リーダを務めるRoman Elizarov氏がQCon Sun Franciscoで、“Fresh Async with Kotlin”と題して講演し、JavaやC#、JavaScriptなどの言語で非同期コードを記述することの難しさと、Kotlinがいかに対処しているかを実演してみせた。Kotlinで書かれた非同期コードは、Javaなどの言語で多くの開発者が書き慣れている通常の同期コードとほとんど変わらない。
-
Kotlin 1.2がマルチプラットフォームプロジェクトを導入
Kotlinの最新バージョンでマルチプラットフォームプロジェクトを使うとJVMとJavaScriptのプラットフォーム間でコードを共有できるようになった。加えて、言語やライブラリでの多くの改善、コンパイラのパフォーマンス向上が含まれる。
-
Kotlin NativeがObjective-Cとの相互運用性とWebAssemblyサポートを追加
Kotlin/Native 0.4でiOSやmacOSのネイティブアプリをビルドできるようになった。JetBrainsのKotlin/NativeテックリードであるNikolay Igotti氏が作っている。加えて、WebAssemblyプラットフォームへの実験的サポートを導入した。
-
AndroidアプリでのKotlin利用が増加中、Google��サポート
GoogleがAndroid開発のためのファーストクラス言語としてKotlinを公式サポートすることを発表して6ヶ月、Kotlinの利用は倍増している。GoogleのプロダクトマネージャJames Lau氏によると、Android Studio 3.0プロジェクトの17%以上がKotlinを使っているという。
-
Spring Framework 5.0がリリース
2017年9月28日、新たなリアクティブWebフレームワークを備えたSpring Framework 5.0がリリースされた。今回のリリースでは、コードベース全体がJava 8ソースコードレベルに基づいている。開発とデプロイメントの面ではJDK 9と互換性がある。