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
米国グロース株の調整は一巡?–市場は「バーナンキショック」の再来を警戒
IT関連
2021-03-20 16:24
アマゾン、生成系AIアプリの構築を容易にする「Amazon Bedrock」を発表
IT関連
2023-04-15 23:25
“マッチョ専門フリー素材サイト”が音声素材を公開 「仕上がってるよ!」「背中に鬼神が宿ってる!」など
イラスト・デザイン
2021-05-11 06:05
広帯域で柔軟なクラウド接続を閉域網で実現–IIJが新たな接続サービス
IT関連
2022-06-17 22:07
rinna、日本語に特化した「GPT-2」の言語モデルをオープンソース化 学習済みモデルも公開
ロボット・AI
2021-04-09 05:44
みずほ銀行のシステム障害、ほぼ復旧 定期預金のデータ更新作業が原因 1日午後にも説明へ
セキュリティ
2021-03-02 09:24
セキュリティの中核技術をサービスモデルに進化–エントラスト
IT関連
2021-05-31 01:20
TikTokで聴くキャッチーなヒット曲は偽情報キャンペーンの操作とほぼ同じもの
ネットサービス
2021-04-27 16:52
マイクロソフトが「.NET Aspire」発表。クラウドネイティブの開発と運用を容易にする新ソフトウェアスタック。.NET 8の一部として提供予定
.NET
2023-11-16 23:51
RPAソフト最新版「UiPath 2022.4」を提供–macOSでのロボット実行やSaaS型ロボットなど
IT関連
2022-05-26 08:08
CopilotがRPA(Robotic Process Automation)のスクリプト生成や生成支援に対応、Power Automate for desktopで。Ignite 2023
Microsoft
2023-11-17 17:22
[速報]AWS、ARMベースの最新独自プロセッサ「Graviton4」発表、Graviton3より30%高速、より高効率に。AWS re:Invent 2023
ARM
2023-11-29 01:30
JALのシステムで一時障害、搭乗手続きできず 計123便に影響、最大1時間45分の遅れ 現在は復旧済み
ネットトピック
2021-07-27 14:00
量子スタートアップのRigetti、従業員の28%を解雇へ
IT関連
2023-02-15 16:26