Skip to content

Latest commit

 

History

History
 
 

fr

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
 
 

Wasmer permet l'utilisation de conteneurs super légers basés sur WebAssembly qui peuvent fonctionner n'importe où : du bureau au cloud en passant par les appareils IoT, et également intégrés dans une multitude de langages de programmation.

This readme is also available in: 🇬🇧 English-Anglaise🇪🇸 Español-Espagnol🇨🇳 中文-Chinoise🇯🇵 日本語-japonais

Fonctionnalités

  • Rapide et sûr. Wasmer exécute WebAssembly à une vitesse quasi native dans un environnement entièrement contrôlé (bac à sable, sandbox).

  • Modulaire. Wasmer prend en charge différents frameworks de compilation pour répondre au mieux à vos besoins (LLVM, Cranelift ...).

  • Universel. Vous pouvez exécuter Wasmer sur n'importe quelle plate-forme (macOS, Linux et Windows) et processeur.

  • Conforme aux normes. Wasmer passe la suite de tests officielle de WebAssembly prenant en charge WASI et Emscripten

Quickstart

Wasmer est livré sans aucune dépendance. Vous pouvez l'installer à l'aide des programmes d'installation ci-dessous :

curl https://get.wasmer.io -sSfL | sh
Avec PowerShell (Windows)

iwr https://win.wasmer.io -useb | iex

Voir wasmer-install pour plus d'options d'installation: Homebrew, Scoop, Cargo...

Exécution d'un fichier WebAssembly

Après avoir installé Wasmer, vous devriez être prêt à exécuter votre premier fichier WebAssemby ! 🎉

Vous pouvez commencer par exécuter QuickJS : qjs.wasm

$ wasmer qjs.wasm
QuickJS - Type "\h" for help
qjs >

Voici ce que vous pouvez faire ensuite

Intégrations

📦 Wasmer peut être utilisé comme une bibliothèque intégrée dans différents langages, vous pouvez donc utiliser WebAssembly n'import où.

  Langage de programmation Package Docs
Rust logo Rust wasmer Rust crate Docs
C logo C/C++ wasmer.h headers Docs
C# logo C# WasmerSharp NuGet package Docs
D logo D wasmer Dub package Docs
Python logo Python wasmer PyPI package Docs
JS logo Javascript @wasmerio NPM packages Docs
Go logo Go wasmer Go package Docs
PHP logo PHP wasm PECL package Docs
Ruby logo Ruby wasmer Ruby Gem Docs
Java logo Java wasmer/wasmer-jni Bintray package Docs
Elixir logo Elixir wasmex hex package Docs
R logo R no published package Docs
Postgres logo Postgres no published package Docs
Swift no published package
Zig logo Zig no published package

👋 Il manque un langage ?

Contribuer

Nous accueillons toutes formes de contributions, en particulier de la part des nouveaux membres de notre communauté. 💜

Vous pouvez vérifier comment compiler Wasmer dans notre documentation!

Test

Vous voulez des tests ? La documentation de Wasmer vous montrera comment les exécuter.

Communauté

Wasmer a une incroyable communauté de développeurs et de contributeurs. Bienvenue et rejoignez-nous ! 👋

Canaux de communications