サーバサイドJavaScriptの標準策定を目指す「WinterTC」がECMA International傘下で始動、W3CのWinterCGから移行

今回は「サーバサイドJavaScriptの標準策定を目指す「WinterTC」がECMA International傘下で始動、W3CのWinterCGから移行」についてご紹介します。

関連ワード (仕様策定者、引数、発表等) についても参考にしながら、ぜひ本記事について議論していってくださいね。

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


W3CでサーバサイドJavaScriptを中心とした非Webブラウザ環境におけるJavaScriptの互換性について議論してきた「Web Interoperable Runtimes Community Group 」(WinterCG) とECMA Internationalは、サーバサイドJavaScriptランタイムにおけるAPIの互換性を実現するための新グループをECMA International傘下の「TC55 – Web-interoperable server runtimes」(WinterTC)として設立すると発表しました。

fig

WinterTCには、Node.js、Deno、Verel、Fastly、Netlify、Shopifyなどを始めとする企業や団体が参加しています。

WinterCGからWinterTCへ移行する理由

2022年5月に設立されたW3CのWinterCGは、非WebブラウザにおけるJavaScriptの互換性を議論するための誰でも参加できるオープンな場として、W3Cのメンバーでなくとも誰でも参加できるコミュニティグループとして発足しました。

参考:Deno、Node.js、Cloudflare Workersなど、非Webブラウザ系JavaScriptランタイムのコード互換を目指す「Web-interoperable Runtimes Community Group」(WinterCG)が発足

WinterCGは、その成果として「Minimum Common Web Platform API」などのレポートを公開してきました。

しかしコミュニティグループはW3Cの仕組みとして標準の策定をすることができないため、標準を策定できるワーキンググループや技術委員会を形成する必要がありました。

そこで2024年12月、 ECMA Internationalの55番のテクニカルコミッティー(TC55)として「WinterTC」が設立されたのです。

ECMA Internationalは多くのITエンジニアがご存じの通り、JavaScriptの標準であるECMAScriptの仕様策定を行うTC39を傘下に持つ団体です。

今回設立されたWinterTC/TC55も、TC39と同様にECMA Internationalのテクニカルコミッティーと位置づけられています。

WinterTCが目指すもの

WinterTCでは、主に以下のことを目指すと説明されています。

1つ目は、サーバサイドのJavaScriptランタイムが、既存のWeb標準(Web Platform API)をどのように実装するのが適切であるのか、WebブラウザのAPIの実装からどの程度逸脱できるのかを規定し、ドキュメントとすること。

2つ目は、Web標準(Web Platform API)の仕様策定者に対して、非Webブラウザランタイムの支店からフィードバックを提供し、将来のWeb標準に対する変更や追加に関して十分な情報に基づいた意志決定ができるようにすること。

3つ目は、Webブラウザ(Web Platform)にとっては強力すぎて不要であったり、セキュリティモデルに適合しないかもしれないが、一方でサーバサイドのJavaScriptランタイムには最適であるような、包括的なAPIサーフェイスの一部となるような新しいAPIを開発し、規定すること。

ただし新しいWeb標準のAPIが必要な場合や、既存の仕様に変更が必要だとされる場合、その追加や変更に関してはWHATWGやW3Cなどの既存のWeb標準を開発する組織において開発が行われることとしています。

その際、WinterTCはそれらに関する要件を発表し、WinterTCとその標準化団体の両方に所属するメンバーを通じて追加や変更に関する協力をするとのことです。

一方でWintertCは、既存のWeb標準にあるAPIと重複するような新しいサーバーサイドJavaScriptランタイムのためのAPIを作る意志はなく、既存のWeb標準のAPIがサーバサイドJavaScriptランタイムのニーズと重複する場合には、そのAPIに対してどのような変更が望ましいかを検討し、それらの変更が仕様に組み込まれた後にそのAPIを「Minimum Common API」に追加するとしています。

WinterTCによる現在の取り組み

現在、WinterTCの取り組みとして以下の項目があると説明されています。

Minimum Common API
サーバサイドJavaScriptランタイムが少なくとも実装すべき最小限のAPI

Sockets API
非Webブラウザ環境においてTCPコネクションを確立するためのAPI

CLI API
コマンドへの引数(argv)や環境変数などを設定するコマンドラインインターフェイスのためのAPI

下記については、既存のWeb標準の仕様策定団体と協力し、APIをサーバサイドJavaScriptランタイムに適合するように検討しているとしています。

Fetch
Fetchをサーバサイドにより適合するため、WHATWGで改良を進めるための要件を収集中。

Web Crypto Streams
Web Crypto APIにおけるストリーミングサポートを定義するために要件を収集中。WICGとWeb Application Security Working Groupで改良が進められる予定。

COMMENTS


Recommended

TITLE
CATEGORY
DATE
スクエニ、買収報道にコメント 「提案を受けた事実ない」
ネットトピック
2021-04-17 19:28
トランスコスモス、Google Cloud Contact Center AI を実装
IT関連
2021-08-05 20:45
プリンスホテル、「3D間取りデータ自動生成サービス」導入–施設の魅力を発信
IT関連
2021-05-15 10:44
長距離量子暗号通信の事業化を目指すLQUOMが資金調達、量子中継機の事業化に向けたプロトタイプ開発
セキュリティ
2021-04-21 21:45
DNP、サプライチェーンのリスク管理クラウドを導入–持続可能な調達体制を強化
IT関連
2024-07-31 09:21
経営管理クラウド「Loglass 経営管理」、「カスタムデータ取込機能」提供
IT関連
2024-02-22 07:05
大分の百貨店トキハ、11社4600人対象に勤怠管理システムを刷新
IT関連
2021-07-19 20:52
Square、143%増収 Cash Appのビットコイン収益は200%増
企業・業界動向
2021-08-03 06:31
迫られる脱炭素対応、IT人材も強化 トヨタ株主総会
IT関連
2021-06-18 07:58
GMが配送業者向け新事業部起ち上げ、商用EVバンと電動アシスト付きパレット発表
モビリティ
2021-01-14 14:31
パナソニックの保冷ボックス、4月からレンタル 保冷剤で低温を最大18日間保持 ワクチン輸送に活用
IT関連
2021-03-04 15:33
モバイルファーストの住宅ローンサービスプラットフォームValonが約52.5億円調達
フィンテック
2021-02-04 18:15
マイクロソフト、「Azure AI Speech」のアップグレードを発表
IT関連
2024-05-23 13:28
エアロネクストとセイノーHDが無在庫・無人化を実現する新スマート物流事業化に向け業務提携
ドローン
2021-01-23 20:15