A Wasmer 4.0 Wasmer Edge integrációval, új futásidejű architektúrával és még sok mással érkezik

wasmer-sh

A Wasmer egy gyors és biztonságos WebAssembly futási környezet, amely lehetővé teszi a szuperkönnyű konténerek bárhol futtatását

Néhány napja bejelentették a Wasmer 4.0 projekt új verziójának kiadása, amelyben különféle változtatások egészültek ki, amelyek közül kiemelkedik például az új építészet amely lehetővé teszi egyéni futók csatlakoztatását, a WASI stabilizálása, WAPM-egyesítés a Wasmerben és a Wasmer Edge integrációja.

Aki nem ismeri a Wasmert, annak tudnia kell a WebAssembly modulok futtatására szolgáló futási környezet, amely univerzális alkalmazások készítésére használható amelyek különböző operációs rendszereken futhatnak, valamint nem megbízható kódok izolált végrehajtására.

Ugyanannak az alkalmazásnak a különböző platformokon való futtatásának lehetőségét a kód alacsony szintű WebAssembly közbenső kódba való fordítása biztosítja, amely bármilyen operációs rendszeren futhat, vagy más programozási nyelvű programokba is beágyazható. A programok könnyű konténerek, amelyek WebAssembly pszeudokódot futtatnak. Ezek a tárolók nincsenek az operációs rendszerhez kötve, és eredetileg bármilyen programozási nyelven írt kódot tartalmazhatnak.

A Wasmer 4.0 főbb újdonságai

A Wasmer 4.0 bemutatott új verziójában a integrált támogatása számítási felhő platform Wasmer Edge, amely lehetővé teszi a Wasmer Edge-vel való közvetlen interakciót a wasme CLI-n keresztülr. Wasmer Edge ez egy decentralizált platform szerver nélkül amely lehetővé teszi alkalmazások futtatását a peremhálózat más gazdagépein.

Az új platform egyesíti a Cloudflare Workers megfizethetőségét, a Heroku egyszerűsége és az AWS Lambda funkcionalitása. A platform egyetlen szervertől a nagy elosztott fürtökig terjedhet. A Cloudflare Workershez és az AWS Lambdához képest a Wasmer Edge-en futó alkalmazások tetszőleges TCP-szolgáltatáskéréseket tudnak feldolgozni, bármilyen HTTP-alkalmazást futtatni, alkalmazásokat futtatni a böngészőben és okostelefonon.

Jelenleg statikus weboldalakat, bármilyen Rust szervert futtathat a tokio segítségével (például Axum), bár a jövőben a tervek szerint többek között a Flask, Django, WordPress, Ruby on Rails, Node támogatása is elérhető.

A Wasmer 4.0 új verziójában feltűnő változás még az, hogy a WASIX API támogatás. wasix a meglévő WASI ABI hosszú távú stabilizálása és támogatása, valamint további, nem tolakodó rendszerhívás-bővítmények, amelyek eléggé pótolják a hiányzó hiányosságokat ahhoz, hogy valódi, praktikus és hasznos alkalmazásokat lehessen fordítani és már most használni. A WASI kiterjeszti a funkciókat a teljes POSIX-kompatibilitás érdekében. A WASIX segítségével a Wasmer olyan alkalmazásokat tud futtatni, amelyek többszálat, hálózati socketeket, elágazó gyermekfolyamatokat és egyéb speciális szolgáltatásokat használnak.

Ezen kívül a Wasmer 4.0-ban ezt is megtaláljuk új végrehajtási architektúra valósult meg hogy lehetővé teszi bármilyen típusú alkalmazás futtatását a WebAssembly-n és az ABI kiterjesztését új futásidejű verziók kiadása nélkül. Jelenleg támogatottak három végrehajtó: wasix (ABI WASIX kompatibilitás), Regisztrálj (Emscriptenben összeállított programok futtatása) és WCGI (lehetővé teszi CGI-szkriptek létrehozását a WebAssembly-ben).

Másrészt azt is kiemelik, hogy A WAPM csomagkezelő funkciót integrálták, így most minden wapm segédprogram-parancs a csomagok közzétételéhez és karbantartásához integrálva van a wasmer CLI-be. Az integráció célja a jelentős fejlesztési terhek csökkentése, valamint az, hogy a WAPM-et csak a Wasmer vette át.

Végül meg kell említeni, hogy a programok közönséges WebAssembly modulok formájában kerülnek terjesztésre, amelyek a WAPM csomagkezelő segítségével kezelhetők. A Wasmer könyvtárként is elérhető, amely a WebAssembly kód beágyazására használható Rust, C/C++, C#, D, Python, JavaScript, Go, PHP, Ruby, Elixir és Java programokba.

A projekt kódja Rust nyelven íródott, és az MIT licenc alatt terjesztik, és többet megtudhat róla, A következő linken.

Hogyan kell telepíteni a Wasmer-t?

Az új verzió telepítése iránt érdeklődőknek csak egy terminált kell megnyitniuk, és be kell írniuk a következő parancsot:

curl https://get.wasmer.io -sSfL | sh

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: AB Internet Networks 2008 SL
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.