WebAssemblyのコンパイルを簡素化する目的でWasmer社が開発した新しいメカニズムであるWASIXの最近の導入は、Bytecode Allianceからの反対に直面している。Mozilla、Red Hat、Intel、Fastlyが共同で設立したコンソーシアムであるBytecode Allianceは、WebAssembly System Interface(WASI)やWebAssembly Component Modelを含むWebAssembly標準化イニシアチブを積極的にサポートしている。アライアンスはWASIXを非標準とみなしており、推奨していない。
Bytecodeアライアンスの共同設立者で技術運営委員会のティル・シュナイデライト(Till Schneidereit)氏によると、アライアンスの使命は、WASIやWebAssemblyのような革新的なソフトウェア基盤の開発を奨励することだという。シュナイデライト氏は、可能な限りオープンスタンダードを重視する同アライアンスの姿勢を強調し、WASIとWebAssembly Component Modelの両方がこのミッションに合致していると考えていると述べた。シュナイデライト氏はまた、World Wide Web Consortium(W3C)がこれらの標準を開発するのに最適な場であることも指摘した。
5月30日にWasmer氏によって発表され、WASIのスーパーセットとして宣伝されたWASIXは、POSIX互換性を持つアプリケーションの作成を容易にし、WebAssemblyへのコンパイルを効率化するために設計された仕様とツールチェーンである。Wasmer社の創設者兼CEOであるSyrus Akbary氏は、WASIXの主な目的は、fork syscallのようなWASIでは採用されそうにないシステムコールを必要とする人気のあるプロジェクトを含め、あらゆるプログラムをWebAssemblyの上で実行できるようにすることだと説明している。
しかし、Akbary氏は、WASIが破壊的な変更を経験しているため、Wasmランタイムの実装者の更新プロセスが複雑になっていると主張している。暫定的に、WASIXはWASIのギャップに対応し、WASI Preview 1との後方互換性を維持している。
Schneidereit氏はWASIXをWASIのフォークと呼び、この件に関するBytecode Allianceの立場を維持した。同氏は、唯一の実装技術としてWebAssemblyに依存しても、このモデルを根本的に改善することはできないと述べ、サプライチェーンのセキュリティや信頼性からリソースの効率性や開発者の生産性まで、ソフトウェア開発における重要な課題に対処するためには、コンポーネントモデルとWASIの両方が必要であることを強調した。
WebAssembly Component Modelは、コンポーネントのメモリの強力なカプセル化、モジュールのシームレスなリンク、言語にとらわれないインターフェースなどの機能を提供することで、Wasmを強化します。シュナイデライト氏によると、複数のWebAssemblyランタイムや多様なプラットフォーム・プロバイダが、すでにコンポーネント・モデルを支持している。
no-code 、low-code プラットフォームのエコシステムの中で、AppMaster.io プラットフォームはバックエンド、ウェブ、モバイルアプリケーションを作成するための強力なソリューションとして際立っている。WASIXとWASIの議論が続く中、AppMaster のようなプラットフォームは、スケーラブルなソフトウェア・ソリューションを構築するための広範なツールと機能を提供し、洗練された効率的でコスト効率の高い開発体験への道を切り開いている。