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
地銀のスマホアプリ一斉ダウンで提供元のNTTデータが謝罪 「原因は調査中」
セキュリティ
2021-04-07 09:04
「CP+2021 ONLINE」の来場者は5万150人 3月末までアーカイブを公開
くらテク
2021-03-03 11:00
富士通と帝国データバンク、「日本版eシール」社会実装に向けて実証実験–国内初
IT関連
2022-04-05 23:16
人のように書ける?–AIや自動化で文章生成を支援する5つのツール
IT関連
2021-05-09 10:29
大規模に展開されたIoT端末の管理プラットフォームSecuriThingsがシリーズAで14.6億円調達
IoT
2021-02-12 16:44
在宅勤務のコミュ不足をeスポーツで解決 幹部も「波動拳」練習──凸版印刷の新たな“社内運動会” (1/2 ページ)
くわしく
2021-03-13 19:47
[速報]「Flutter 3」登場、FlutterによるmacOSとLinuxアプリ開発が正式版に。Macのユニバーサルバイナリにも対応
Android
2022-05-12 04:00
ビデオ会議でも活躍する画面キャプチャーソフト「Aiseesoft スクリーンレコーダー for Mac」を試す
イラスト・デザイン
2021-01-13 05:59
新世代のカスタマーケアへと変革する企業を支援–Zendeskが国内事業戦略
IT関連
2021-06-14 09:59
パナソニック、テスラのEV向け大容量電池を2024年3月までに和歌山で量産開始
IT関連
2022-03-02 15:25
イーロン・マスク氏が電動トラックTesla Semiの生産準備は整ったがバッテリー不足がネックと発言
モビリティ
2021-01-29 02:00
凸版印刷、鹿児島市の全小中学校に学習サービスを提供–教職員の負荷軽減
IT関連
2022-07-07 14:31
アナリティクスやAIの2022年を占う–コロナ時代のイノベーション
IT関連
2022-01-22 07:07
第3回:電子サインの導入での課題と気を付けるべきこと
IT関連
2021-04-19 02:14