KotlinのコードからWebAssemblyバイナリを生成可能、Kotlin/Wasmがアルファ版として提供開始

今回は「KotlinのコードからWebAssemblyバイナリを生成可能、Kotlin/Wasmがアルファ版として提供開始」についてご紹介します。

関連ワード (実装中、記述、開始等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

本記事は、Publickey様で掲載されている内容を参考にしておりますので、より詳しく内容を知りたい方は、ページ下の元記事リンクより参照ください。


開発ツールのIntelliJ IDEAやプログラミング言語Kotlinなどの開発元であるJetBrainsは、これまで試験的プレビュー版だったKotlinのコードからWebAssemblyバイナリを生成する「Kotlin/Wasm」を、アルファ版として提供開始すると発表しました。

Kotlin/Wasm is now in Alpha and ready for you to try!

Build web applications with Kotlin and use Kotlin/Wasm in your KMP projects. Take it for a spin and share your feedback with us!

Learn more about the technology in this blog post:https://t.co/dtK2iWVK9y

— Kotlin by JetBrains (@kotlin) December 7, 2023

Kotlin/Wasmの実現にはWebAssemblyのガベージコレクション機能が必要とされていましたが、先月(2023年11月)にChromeやMicrosoft Edge、Firefoxで相次いでWebAssembly GC(ガベージコレクション)が正式機能となったことで実行環境が整ってきています。また、Safariも現在WebAssembly GCの実装中であるとされています。

参考:WebAssemblyのガベージコレクションが正式機能に、最新版のChrome 119で。Firefoxも今月リリースのFirefox 120で正式機能になる見通し

KotlinはもともとJavaVM上で動作する静的型付けのオブジェクト指向プログラミング言語として登場しました。Java言語よりも簡潔で安全なコードを書けることなどを特徴としています。

2017年にKotlinがAndroidの正式な開発言語になることが発表されたことなどにより、人気の高い言語の1つとして知られています。

現在、WebAssemblyバイナリをターゲットとしたプログラミング言語としてRust言語やGo言語がよく使われていますが、簡潔に記述できることを特徴とするKotlinがここに加わることで、WebAssemblyを用いた開発のさらなる活発化が期待されます。

またJetBrainsは、Kotlin向けのマルチプラットフォーム対応UIフレームワーク「Compose Multiplatform」をKotlin/Wasmで実験的サポートを開始しています。これにより、単一のKotlinコードでAndroidとiOS、デスクトップアプリケーションに加えて、Webアプリケーションを含むマルチプラットフォーム対応が実現される見通しです。

アルファ版となったKotlin/WasmはKotlin Playgroundですぐに試せるようになっています。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
NEC、ESGの取り組み公開–環境やセキュリティ、働きがいなどに注力
IT関連
2022-08-07 06:20
AWSがコンサルティング事業に乗り出す日
IT関連
2021-04-28 04:10
グーグル、AIチャットボットに機密情報を入力しないよう従業員に警告
IT関連
2023-06-20 15:56
写研、公式Webサイトを初公開 ナール、ゴナ、淡古印などの書体プレビューも
イラスト・デザイン
2021-03-11 02:28
ビル・ゲイツ氏、Microsoft従業員との不適切な関係が会長辞任の一因との報道
企業・業界動向
2021-05-18 01:57
サムスン、独自の生成AIモデル「Samsung Gauss」を発表
IT関連
2023-11-10 10:26
「Fedora 39」に「DNF5」をインストールするには–高速化したパッケージマネージャー
IT関連
2023-12-01 08:48
M1 MacとmacOS Big Surフル対応のMacメンテナンスソフト「BuhoCleaner」を試す
IT関連
2021-03-02 02:40
パスワードレスの最新動向、企業導入の可能性
IT関連
2021-08-03 13:19
週休3日制をテストする組織が増加–新しい働き方の可能性と課題
IT関連
2022-05-14 17:34
三井化学、「IBM Watson」活用で自社製品の新規用途探索を全社利用
IT関連
2022-06-26 13:28
「B’z」サブスク解禁 デビュー曲からソロ作品まで880曲 「好きな曲ランキング」も
くらテク
2021-05-22 11:24
仮想通貨を採用する企業の増加–指摘される2つの大きな課題
IT関連
2022-02-10 11:04
JALのシステムで一時障害、搭乗手続きできず 計123便に影響、最大1時間45分の遅れ 現在は復旧済み
ネットトピック
2021-07-27 14:00