中文| 正體中文| 日本語で読む
wasmedgeをインストールします
? Wasmedgeに構築し、貢献します
CLIまたはDockerからスタンドアロンWASMプログラムまたはJavaScriptプログラムを実行する
? GO、RUST、またはCアプリにWASM機能を埋め込んでください
? Kubernetes、データストリーミングフレームワーク、およびブロックチェーンを使用して、Wasmランタイムを管理および調整する
公式ドキュメントをご覧ください
WASMEDGEランタイムは、含まれているWebAssembly Bytecodeプログラムに適切に定義された実行サンドボックスを提供します。ランタイムは、オペレーティングシステムリソース(ファイルシステム、ソケット、環境変数、プロセス)およびメモリスペースの分離と保護を提供します。 WasmedGeの最も重要なユースケースは、ソフトウェア製品(SAAS、ソフトウェア定義車両、エッジノード、さらにはブロックチェーンノードなど)のプラグインとしてユーザー定義またはコミュニティで販売されたコードを安全に実行することです。これにより、サードパーティの開発者、ベンダー、サプライヤー、コミュニティメンバーがソフトウェア製品を拡張およびカスタマイズできるようになります。詳細はこちらをご覧ください
wasmedgeは、C/C ++、Rust、Swift、Assemblyscript、またはKotlinソースコードからコンパイルされた標準のWebAssembly Bytecodeプログラムを実行できます。安全で高速、軽量、ポータブル、コンテナ化されたサンドボックスで、サードパーティES6、CJS、およびNPMモジュールを含むJavaScriptを実行します。また、これらの言語の混合(例えば、rustを使用してJavaScript APIを実装する)、フェッチAPI、およびサーバー側のレンダリング(SSR)機能をエッジサーバーで機能させることもサポートします。
WASMEDGEは、すべての標準Webセンブリ機能と多くの提案された拡張機能をサポートしています。また、クラウドネイティブおよびエッジコンピューティングの使用に合わせて調整された多くの拡張機能をサポートしています(たとえば、WasmedGeネットワークソケット、PostgresおよびMySQLベースのデータベースドライバー、およびWasMedGe AI拡張機能)。
Wasmedgeの技術的なハイライトの詳細をご覧ください。
WASMEDGEとその含まれたWASMプログラムは、CLIから新しいプロセスとして、または既存のプロセスから開始できます。既存のプロセス(たとえば、実行中のGOまたはRUSTプログラムなど)から開始された場合、WASMEDGEは単にプロセス内で関数として実行されます。現在、Wasmedgeはまだスレッドセーフではありません。あなた自身のアプリケーションまたはクラウドネイティブのフレームワークでwasmedgeを使用するために、以下のガイドを参照してください。
Wasmedgeプロジェクトに貢献したい場合は、詳細については、寄付文書を参照してください。アイデアを探している場合は、「ヘルプが欲しかった」問題をチェックアウトしてください!
Project Roadmapをチェックして、Wasmedgeの今後の機能と計画を確認してください。
ご質問がある場合は、関連するプロジェクトでGitHubの問題を自由に開くか、次のチャネルに参加してください。
プロジェクトでwasmedgeを使用している採用者のリストをご覧ください。
毎月のコミュニティミーティングを開催して、新しい機能、デモの新しいユースケース、Q&Aパートを紹介しています。皆さんは大歓迎です!
時間:毎月第1火曜日午後11時の香港時間/午前7時pst。
パブリックミーティングアジェンダ/ノート|ズームリンク