WASM後の最初の4つのWeb言語はHTML、CSSやJSになります

ワイドワールドウェブコンソーシアム(W3C)は、ウェブ言語のHTML、CSSとJavaScript、そして最近発表された提携WebAssemblyコア仕様(認定したことを私たちは皆知っているWebAssemblyコア仕様を意味公式ウェブ標準、など)WebAssemblyは、第四のWeb言語となりました

WebAssemblyもWASM呼ばれ、それはバイナリ形式コマンドスタックベースの仮想マシンの設計は、WASM高水準言語をコンパイルするために使用される携帯用ターゲットとして高性能クライアントを展開することができ、(例えば、C / C ++ /錆など)とWeb上サーバーアプリケーションが、それはまた、多くの他の環境で使用することができます。

WebAssemblyは、安全のメモリサンドボックス実行環境の種類を説明し、環境にも、既存のJavaScriptの仮想マシン内で達成することができます。WebAssemblyブラウザはセキュリティポリシーとアクセス権の相同性を強制されます、ウェブに埋め込まれたとき。

WASMの実装、などのブラウザやスタンドアロンシステムの様々な、それはビデオとオーディオコーデック、グラフィックスや3D、マルチメディア、ゲーム、パスワードまたはポータブルコンピューティング言語アプリケーションのために使用することができます。Wasmの現在の1.0バージョンでは、クロムは、Firefox、Safariとエッジのブラウザをサポートしています。

ウェブのために、その仮想命令セットの設計ので、WebAssemblyは、Webのパフォーマンスを向上させることができますローカルコンパイルされたコードでページロードの実行を行うことができます。言い換えれば、WebAssemblyは、ネイティブに近いパフォーマンスと最適化のロード時間を達成することができ、そして最も重要なことは、既存のコードライブラリをコンパイルするためにターゲットとして使用することができます。

地元の種類の数が少ないにもかかわらずが、JavaScript、同じタイプの使用に最も改善された性能のおかげに関して。WebAssembly数十年のための言語のコンパイラの最適化は、そのバイトコードはコンパクトで、ストリーミング用に最適化されています。他のコードをダウンロードする場合、Webページを開始することができます。ネットワークと付属JavaScriptライブラリを介したAPIへのアクセス、およびJavaScriptのセキュリティモデルは同じです。

W3CはまたWASM次の開発の焦点を発表し、新機能が含まれます:

  • スレッド、スレッド:アトミックメモリアクセスのスレッドマルチスレッドオファーやメモリの利点は、共有しました。
  • 固定幅SIMD、SIMD幅固定のベクトル演算をループの並列実行を:。
  • 参照型は、型を参照:直接参照コードはWebAssemblyホストオブジェクトを許可します。
  • 末尾再帰、最終コール:追加のスタック領域を使用せずに直接呼び出し。
  • ECMAScriptのモジュールの統合は、ECMAScriptのモジュールの統合:WebAssembly実行可能ファイルではJavaScriptと対話するにはES6モジュールにロードされます。

いくつかのように、ガベージコレクション、デバッグインタフェースWebAssemblyシステムインタフェース(WASI)とを含むフォローアップ機能、されているもあります。

これは先月、Mozillaの、しっかり、IntelとRed Hatが発表されたことを言及する価値があるの共同組織(連合バイトコード)バイトコードアライアンスの設立をブラウザのWebAssemblyを改善するための標準と提案された新しい規格の共同の実施を通じて、提携の狙いエコロジーの外。

おすすめ

転載: www.oschina.net/news/111917/wasm-became-the-fourth-web-language