Skip to content

Latest commit

 

History

History
230 lines (175 loc) · 10.9 KB

README.md

File metadata and controls

230 lines (175 loc) · 10.9 KB

Wasmer ist eine schnelle und sichere WebAssembly Runtime, die das Ausführen von schlanken Containern überall ermöglicht: auf dem Desktop in der Cloud, so wie auf Edge und IoT Geräten.

Die README ist auch in folgenden Sprachen verfügbar: 🇨🇳 中文-Chinesisch🇬🇧 English-Englisch🇪🇸 Español-Spanisch🇫🇷 Français-Französisch🇯🇵 日本語-Japanisch.

Leistungsmerkmale

  • Standardmäßig sicher. Kein Datei-, Netzwerk- oder Umgebungszugriff, sofern nicht explizit aktiviert.
  • Unterstützt WASI und Emscripten standardmäßig.
  • Schnell. Führt WebAssembly in nahezu nativer Geschwindigkeit aus.
  • Einbettbar in mehrere Programmiersprachen
  • Kompatibel mit den neuesten Empfehlungen für WebAssembly (SIMD, Referenztypen, Threads, ...)

Installation

Wasmer CLI wird als eine einzige ausführbare Datei ohne Abhängigkeiten ausgeliefert.

curl https://get.wasmer.io -sSfL | sh
Weitere Installationsmöglichkeiten (Powershell, Brew, Cargo, ...)

Wasmer kann über verschiedene Paketmanager installiert werden. Wählen Sie den für Ihre Umgebung am besten geeigneten aus:

  • Powershell (Windows)

    iwr https://win.wasmer.io -useb | iex
  • Homebrew (macOS, Linux)

    brew install wasmer
  • Scoop (Windows)

    scoop install wasmer
  • Chocolatey (Windows)

    choco install wasmer
  • Cargo

    Notiz: Alle verfügbaren Merkmale sind in der wasmer-cli crate Dokumentation beschrieben.

    cargo install wasmer-cli

Suchen Sie nach weiteren Installationsmöglichkeiten? Im wasmer-install Repository können Si mehr erfahren!

Schnellstart

Sie können beginnen, QuickJS auszuführen, eine kleine und einbettbare Javascript Engine, die als WebAssembly Modul kompiliert ist: (qjs.wasm):

$ wasmer qjs.wasm
QuickJS - Type "\h" for help
qjs > const i = 1 + 2;
qjs > console.log("hello " + i);
hello 3

Folgendes können Sie als nächstes tun:

📦 Unterstützte Sprachen

Die Wasmer-Laufzeit kann als Bibliothek eingebettet in verschiedenen Sprachen verwendet werden, so dass Sie WebAssembly überall einsetzen können.

Sprache Paket Dokumentation
Rust logo Rust wasmer Rust crate Lernen
C logo C/C++ wasmer.h header Lernen
C# logo C# [WasmerSharp NuGet Paket] Lernen
D logo D [wasmer Dub Paket] Lernen
Python logo Python [wasmer PyPI Paket] Lernen
JS logo Javascript [@wasmerio NPM Paket] Lernen
Go logo Go [wasmer Go Paket] Lernen
PHP logo PHP [wasm PECL Paket] Lernen
Ruby logo Ruby wasmer Ruby Gem Lernen
Java logo Java [wasmer/wasmer-jni Bintray Paket] Lernen
Elixir logo Elixir [wasmex hex Paket] Lernen
R logo R kein Paket veröffentlicht Lernen
Postgres logo Postgres kein Paket veröffentlicht Lernen
Swift kein Paket veröffentlicht
Zig logo Zig kein Paket veröffentlicht
Dart logo Dart [wasm pub Paket]
Ocaml logo OCaml wasmer OCaml package

👋  Fehlt eine Sprache?

Unterstützen

Wir sind dankbar für Ihre Hilfe! 💜

Lesen Sie in unserer Dokumentation nach, wie man Wasmer aus dem Quellcode kompiliert oder testen Sie Änderungen.

Community

Wasmer hat eine wunderbare Community von Entwicklern und Mitwirkenden. Sie sind herzlich willkommen, bitte machen Sie mit! 👋