中文 | 正體中文 | 日本語で読む
Installer Wasmedge
? Construire et contribuer à Wasmege
⌨️ Exécutez un programme WASM autonome ou un programme JavaScript de CLI ou Docker
? Incorporer une fonction WASM dans votre application GO, rouille ou C
? Gérer et orchestrer les temps de travail à l'aide de kubernetes, de frameworks de streaming de données et de blockchains
Consultez notre documentation officielle
Le Wasmege Runtime fournit un bac à sable d'exécution bien défini pour son programme ByteCode WebAssembly contenu. Le runtime offre l'isolement et la protection des ressources du système d'exploitation (par exemple, système de fichiers, sockets, variables d'environnement, processus) et l'espace mémoire. Le cas d'utilisation le plus important pour Wasmege consiste à exécuter en toute sécurité le code défini par l'utilisateur ou à la communauté en tant que plug-ins dans un produit logiciel (par exemple, SaaS, véhicules définis par logiciel, nœuds de bord ou même nœuds blockchain). Il permet aux développeurs, aux fournisseurs, aux fournisseurs et aux membres de la communauté des tiers d'étendre et de personnaliser le produit logiciel. En savoir plus ici
Wasmege peut exécuter des programmes bytecode WebAssembly standard compilés à partir du code source C / C ++, Rust, Swift, AssemblyScript ou Kotlin. Il exécute JavaScript, y compris les modules ES6, CJS et NPM tiers, dans un bac à sable sécurisé, rapide, léger, portable et conteneurisé. Il prend également en charge le mélange de ces langages (par exemple, pour utiliser la rouille pour implémenter une API JavaScript), l'API Fetch et les fonctions de rendu côté serveur (SSR) sur les serveurs Edge.
Wasmege prend en charge toutes les fonctionnalités standard de WebAssembly et de nombreuses extensions proposées. Il prend également en charge un certain nombre d'extensions adaptées aux utilisations du cloud-natif et de l'informatique de bord (par exemple, les sockets de réseau Wasmege, Postgres et le pilote de base de données basé sur MySQL et l'extension Wasmedge AI).
En savoir plus sur les faits saillants techniques de Wasmege.
Wasmege et son programme WASM contenu peuvent être démarrés à partir de la CLI en tant que nouveau processus ou d'un processus existant. Si vous êtes démarré à partir d'un processus existant (par exemple, à partir d'un programme GO ou Rust en cours d'exécution), Wasmege s'exécutera simplement à l'intérieur du processus en fonction. Actuellement, Wasmege n'est pas encore enfile. Afin d'utiliser Wasmedege dans votre propre application ou des frameworks natifs de cloud, veuillez vous référer aux guides ci-dessous.
Si vous souhaitez contribuer au projet Wasmege, veuillez vous référer à notre document de contribution pour plus de détails. Si vous cherchez des idées, consultez nos problèmes "Aide Wanted"!
Découvrez notre feuille de route du projet pour voir les fonctionnalités et les plans à venir de Wasmege.
Si vous avez des questions, n'hésitez pas à ouvrir un problème GitHub sur un projet connexe ou à rejoindre les canaux suivants:
Consultez notre liste des adoptants qui utilisent Wasmege dans leurs projets.
Nous hébergeons une réunion communautaire mensuelle pour présenter de nouvelles fonctionnalités, une démonstration de démo et une pièce de questions-réponses. Tout le monde est le bienvenu!
Heure: le premier mardi de chaque mois à 23h, heure de Hong Kong / 7h PST.
Agenda de la réunion publique / Notes | Zoom