Wasmer 4.0 saapuu Wasmer Edge -integraatiolla, uudella ajonaikaisella arkkitehtuurilla ja paljon muuta

wasmer-sh

Wasmer on nopea ja turvallinen WebAssembly-ajoaika, joka mahdollistaa erittäin kevyiden säiliöiden käytön missä tahansa

Muutama päivä sitten ilmoitettiin Wasmer 4.0 -projektin uuden version julkaisu, johon on lisätty erilaisia ​​muutoksia, joista erottuu esimerkiksi uudesta arkkitehtuurista jonka avulla voit yhdistää mukautettuja juoksijoita, WASI:n vakauttaminen, WAPM-yhdistäminen Wasmerissa ja Wasmer Edgen integrointi.

Niiden, jotka eivät tiedä Wasmerista, heidän pitäisi tietää se on ajonaika WebAssembly-moduulien suorittamiseen, jota voidaan käyttää universaalien sovellusten rakentamiseen joita voidaan käyttää eri käyttöjärjestelmissä sekä epäluotettavan koodin erilliseen suorittamiseen.

Mahdollisuus ajaa samaa sovellusta eri alustoilla saadaan kääntämällä koodi matalan tason WebAssembly-välikoodiksi, joka voi toimia missä tahansa käyttöjärjestelmässä tai upottaa ohjelmiin muilla ohjelmointikielillä. Ohjelmat ovat kevyitä säilöjä, jotka käyttävät WebAssembly-pseudokoodia. Näitä säilöjä ei ole sidottu käyttöjärjestelmään, ja ne voivat sisältää koodia, joka on alun perin kirjoitettu millä tahansa ohjelmointikielellä.

Wasmer 4.0: n tärkeimmät uutuudet

Tässä esitellyssä Wasmer 4.0:n uudessa versiossa integroitu tuki pilvilaskenta-alusta Wasmer Edge, jonka avulla voit olla vuorovaikutuksessa Wasmer Edgen kanssa suoraan wasme CLI:n kauttar. Wasmer Edge se on hajautettu alusta ilman palvelinta jonka avulla voit ajaa sovelluksia muissa reunaverkon isännissä.

Uusi alusta yhdistää Cloudflare Workersin kohtuuhintaisuuden, Herokun yksinkertaisuus ja AWS Lambdan toimivuus. Alusta voi skaalata yhdestä palvelimesta suuriin hajautettuihin klustereihin. Verrattuna Cloudflare Workersiin ja AWS Lambdaan, Wasmer Edgessä toimivat sovellukset voivat käsitellä mielivaltaisia ​​TCP-palvelupyyntöjä, suorittaa mitä tahansa HTTP-sovelluksia, ajaa sovelluksia selaimessa ja älypuhelimessa.

Tällä hetkellä voit ajaa staattisia verkkosivustoja, mitä tahansa Rust-palvelinta Tokiolla (kuten Axum), vaikka jatkossa on tarkoitus tukea mm. Flaskia, Djangoa, WordPressiä, Ruby on Railsia, Nodea.

Toinen Wasmer 4.0:n uudessa versiossa erottuvista muutoksista on se WASIX API -tuki. oliix on olemassa olevan WASI ABI:n pitkän aikavälin vakauttaminen ja tuki, sekä muita ei-tunkeilevia järjestelmäpuhelulaajennuksia, jotka täyttävät puuttuvat aukot tarpeeksi mahdollistaakseen todellisten, käytännöllisten ja hyödyllisten sovellusten kääntämisen ja käytön nyt. WASI laajentaa ominaisuuksia täyden POSIX-yhteensopivuuden saavuttamiseksi. WASIXin avulla Wasmer voi ajaa sovelluksia, jotka käyttävät monisäikeistystä, verkkoliitäntöjä, haaroittavia lapsiprosesseja ja muita edistyneitä ominaisuuksia.

Tämän lisäksi Wasmer 4.0:ssa voimme myös löytää sen uusi suoritusarkkitehtuuri on otettu käyttöön että voit suorittaa minkä tahansa tyyppisiä sovelluksia WebAssemblyssa ja laajentaa ABI:ta julkaisematta uusia ajonaikaisia ​​versioita. Tällä hetkellä niitä tuetaan kolme toimeenpanijaa: oliix (ABI WASIX -yhteensopivuus), Kirjaudu (suorita Emscriptenillä koottuja ohjelmia) ja WCGI (voit luoda CGI-skriptejä WebAssemblyssa).

Toisaalta korostetaan myös sitä WAPM-paketinhallintatoiminto on integroitu, joten nyt kaikki wapm-apuohjelman komennot pakettien julkaisuun ja ylläpitoon on integroitu wasmer CLI:hen. Integraation tarkoituksena on vähentää merkittävää kehitystaakkaa ja myös sitä, että WAPM on otettu käyttöön vain Wasmerissa.

Lopuksi on mainittava, että ohjelmat jaetaan tavallisina WebAssembly-moduuleina, joita voidaan hallita WAPM-paketinhallinnan avulla. Wasmer on saatavana myös kirjastona, jota voidaan käyttää WebAssembly-koodin upottamiseen Rust-, C/C++-, C#-, D-, Python-, JavaScript-, Go-, PHP-, Ruby-, Elixir- ja Java-ohjelmiin.

Projektin koodi on kirjoitettu Rust-kielellä ja sitä jaetaan MIT-lisenssillä ja voit tarkistaa siitä lisää, Seuraavassa linkissä.

Kuinka asentaa Wasmer?

Uuden version asentamisesta kiinnostuneiden tarvitsee vain avata pääte ja kirjoittaa siihen seuraava komento:

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

Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.