Microsoft、Google、ARMがBytecode Allianceに参加して、WebAssemblyの開発を改善

2019年末までに、 WebAssemblyをクロスプラットフォームコンピューティングランタイムにするための共同の取り組みMozilla、Fastly、Intel、Red Hatなどの企業は、BytecodeAllianceの立ち上げを発表しました。 WebAssemblyを中心に構築されたこのイニシアチブは、Webブラウザー、デスクトップ、またはIoT /組み込みプラットフォームから実行できる安全なデフォルトバイトコードの提供に焦点を当てています。

WebAssemblyは仮想命令セットアーキテクチャとして宣伝されています JavaScript以外のプログラミング言語で記述されたコードを取得し、そのコードを特定のプラットフォーム(この場合は少なくともブラウザー)で実行できる多くのユースケースがあります。

このソリューションでは、複雑なアプリケーションも可能になるはずです。 没入型3Dビデオゲーム、コンピューター化されたデザイン、画像とビデオの編集などは、ターゲットプラットフォームで最適に機能します。 WebAssemblyのおかげで、開発者は、たとえば、C、C ++、またはRustでアプリケーションをコーディングし、これらのプログラムをWebブラウザーでネイティブの速度で実行できます。これにより、JavaScriptを再度実行する必要はありません。

イニシアチブの推進者によると、クラウドとIoTデバイスの台頭により、開発者は新しい環境で信頼性の低いコードを実行し、特にセキュリティと移植性の点で新しい問題を引き起こしています。

Bytecode Allianceは、開発者がインフラストラクチャ、オペレーティングシステム、およびデバイス上で信頼できないコードを安全に実行するための基盤を提供するものとします。 このオープンソースコミュニティは、ランタイム環境と、カーゴワシ、ワット、ワスマンパーなどの関連する言語ツールチェーンのセットアップに焦点を当て、幅広いアーキテクチャと周辺機器にわたってセキュリティ、効率、モジュール性を提供します。

そして今 新しい有名なメンバーが加わりました、 など Microsoft, Arm、DFINITY Foundation、Embark Studios、Google、Shopify、カリフォルニア大学サンディエゴ校。

声明の中で、著名なMozillaエンジニアでBytecodeAllianceの取締役であるBobbyHolleyは、現在のソフトウェア開発を一連の困難なトレードオフとして説明しました。

「何か大きなものを作りたいのなら、すべてのコンポーネントを最初から作るのは現実的ではない」とホリー氏は語った。 しかし、他の場所からのコンポーネントを複雑なサプライチェーンに依存すると、そのチェーン内のどこかで障害が発生し、プログラム全体のセキュリティと安定性が損なわれる可能性があります。 Mozillaは、WebがJavaScriptを超えて成長し、より多くの種類のソフトウェアをより高速で実行できるようにするWebAssemblyの作成を支援しました。 しかし、成熟するにつれて、WebAssemblyの技術的特性、特にメモリの分離も、ブラウザを超えてソフトウェア開発を変革する可能性があることが明らかになりました。 他のいくつかの組織がこの見解を共有し、2019年後半に非公式の業界団体としてBytecodeAllianceを立ち上げるために協力しました。」

「コンテナのようなツールはある程度の分離を提供できますが、かなりのオーバーヘッドが追加され、ベンダーが細かく使用するのは不便です。 そして、これらすべてのダイナミクスは、サプライチェーンを注意深く管理および監査するためのリソースを持つ大企業の利点を強化します。」

さらに、創設メンバーは、ランタイム環境、ランタイムコンポーネントなど、多数のWASMツールをBytecodeAllianceと共有したと述べられています。

現在、Microsoft、Google、Mozillaが搭載されており、 Bytecode Allianceは、上位XNUMX社のブラウザベンダーのうちXNUMX社によってサポートされています。 SafariエディターのAppleは、不足している唯一の主要なブラウザープロバイダーです。 より幅広いサポートにより、同盟はそれ自体に長期的な生存のより良いチャンスを与えます。

「WebAssemblyと新しいWebAssemblyシステムインターフェイス(WASI)仕様により、クラウドネイティブソリューションがデフォルトでより安全になり、さまざまな環境でのIT問題の解決に役立ちます」とAzure CoreUpstreamおよび取締役会のMicrosoftシニアプログラムマネージャーであるRalphSquillaceは述べています。 BytecodeAllianceのメンバー。

WebAssemblyに関するMicrosoftの作業には、BlazorWebAssemblyのリリースが含まれます。、これにより、C#および.NET開発者は、WebAssemblyを使用してブラウザーで実行されるが、プログレッシブWebアプリケーションとも呼ばれるネイティブデスクトップアプリケーションとして機能するアプリケーションを構築できます。

Blazor WebAssemblyは、MicrosoftのBlazor ProjectのXNUMXつのバージョンのXNUMXつであり、WebアプリでサポートされているBlazor Serverレンダリング、Electronレンダラー、最近リリースされたMobile Blazorの実験的バインディングで、C#と.NETの代わりにC#と.NETを使用してiOSとAndroidのネイティブアプリを構築できます。 JavaScript。

出典 https://bytecodealliance.org


コメントを残す

あなたのメールアドレスが公開されることはありません。 必須フィールドには付いています *

*

*

  1. データの責任者:AB Internet Networks 2008 SL
  2. データの目的:SPAMの制御、コメント管理。
  3. 正当化:あなたの同意
  4. データの伝達:法的義務がある場合を除き、データが第三者に伝達されることはありません。
  5. データストレージ:Occentus Networks(EU)がホストするデータベース
  6. 権利:いつでも情報を制限、回復、削除できます。