JavaScript/WebAssemblyをCDNエッジで実行するCloudflare Workersが、Python、Scala、Kotlin、Dart、Reasonへの対応を発表

今回は「JavaScript/WebAssemblyをCDNエッジで実行するCloudflare Workersが、Python、Scala、Kotlin、Dart、Reasonへの対応を発表」についてご紹介します。

関連ワード (方法、注意、言語等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


Cloudflareは、JavaScript/WebAssemblyをCDNエッジで実行するサーバレス基盤「Cloudflare Workers」が、Python、Scala、Kotlin、Dart、Reasonの各言語に対応したことを発表しました。

#ServerlessWeek continues at Cloudflare. Today, we’re excited to announce that you can also build applications on Cloudflare Workers using Python, Scala, Kotlin, Reason and Dart https://t.co/bfqNkLPxRx

— Cloudflare (@Cloudflare) July 28, 2020

Cloudflare Workersは、Googleが中心となって開発しているオープンソースのJavaScriptエンジン「V8」を用いてJavaScriptとWebAssembly/WASIの実行を実現しています。そのため、すでにターゲットとしてWebAssemblyバイナリを生成できるプログラミング言語であれば、事実上Cloudflare Workersで利用することが可能だったといえます。

今回発表されたPython、Scala、Kotlin、Dart、Reasonの対応は、そうしたWebAssemblyバイナリへコンパイルする方法ではなく、ソースコードをトランスパイルしてJavaScriptを生成する方法によってV8エンジンで実行可能にしています。

具体的には、Cloudflare WorkersのコマンドラインツールであるWranglerを利用し、PythonではJavaScriptへのトランスパイラであるTranscryptを、Scalaでは「Scala.js」を、KotlinやDartではそれぞれの言語に標準で備わっているJavaScriptへのトランスパイラである「Kotlin for JavaScript」「dart compile js」を使ってJavaScriptへの変換を行います。

ただしライブラリなどによってはトランスパイラによってサポートされない場合があるため、注意が必要です。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
[速報]GitHub CopilotでGemini 1.5 Pro、Claude 3.5 Sonnetが選択可能に。OpenAIのGPT-4o、o1-preview、o1-miniにも対応
GitHub
2024-10-30 08:04
廃棄物の再生資源化工程をデータ化するシステムを開発–サトーとナカダイ
IT関連
2024-11-29 11:27
FitbitのパークCEO、「Wear OS搭載のプレミアムスマートウォッチを開発する」 :Google I/O 2021
製品動向
2021-05-20 22:10
マイクロソフト、6月の月例パッチ–ゼロデイ脆弱性6件も修正
IT関連
2021-06-09 03:06
ネットワン、ネットワーク特化の独自LLMを開発へ–エンジニア業務の効率化・品質向上を目指す
IT関連
2023-10-27 08:36
Spotifyの車載デバイス「Car Thing」が米国で一般販売開始
IT関連
2022-02-24 05:58
フルクラウド型アイデンティティー管理のSaviynt、日本での事業展開を本格始動
IT関連
2024-04-27 09:37
神戸大学やCTCなどが、メタバースを活用した実験体験のデジタルツインを共同開発
IT関連
2024-05-29 16:09
友達少ない社長が作った「人間関係をよくするアプリ」って?
くらテク
2021-04-21 15:50
日立製作所、電力事業者向けにソリューション–設備の点検・監視・最適化を支援
IT関連
2022-05-27 10:00
ソフトバンク子会社STATION Ai、オープンイノベーション拠点を名古屋市に開業
IT関連
2024-10-05 07:20
ウィズセキュアとMend.io、アプリケーションセキュリティプラットフォームの脆弱性に対処
IT関連
2023-09-09 21:34
アップル、WWDCを6月7日からオンラインで開催へ
IT関連
2021-03-31 04:23
「Raspberry Pi」でmicroSDカードの出し入れを容易に–延長ケーブルで悩みを解消
IT関連
2023-02-01 15:09