
Bild: Bytecode-Alliansen
Intel, Mozilla, Red Hat, och Fastly offentliggjorde idag bildandet av Bytecode-Alliansen, ett open-source foundation som kommer att arbeta för att göra WebAssembly in en cross-plattform runtime som kan användas på inhemska mobil, desktop och server-miljöer, och inte bara inuti webbläsare.
WebAssembly är en relativt ny teknik. Det är en standard antas formellt i och med 2017 som definierar ett nytt binärt format.
Inledningsvis WebAssembly har utvecklats speciellt för att hitta en bättre och mer kompakt sätt att leverera web-resurser från en server till en användarens webbläsare. Istället för att ta emot tiotals eller hundratals av HTML, JavaScript och CSS-filer, kan användare få resurser i ett svep som en WASM (WebAssembly) lpd och liknande fil.
Eftersom det var ett binärt format, utvecklare att snabbt insåg att de skulle kunna använda andra språk som C++ eller Rost att skriva kod, kompilerar den till WASM, och sedan köra den i en webbläsare, utan att egentligen behöva skriva i JavaScript först.
Sedan dess release, WASM har varit en välsignelse för web app-utvecklare, som hjälper dem att skapa appar med funktioner som tros ha varit omöjliga att uppnå med vanlig JavaScript.
För närvarande WebAssembly stöds i alla större webbläsare, men utvecklarna är också att utforska idén om att använda WASM att skapa ett enda app som man kan köra överallt.
Ett försök att förhindra WebAssembly från att gå i sidled
Bytekoden Alliance är ett försök att standardisera insatser för att skapa plattformsoberoende WebAssembly-runtimes. På hjärtat, det är ett försök att förhindra den omfattande användning av osäkra WebAssembly drifttider, genom att tillhandahålla verktyg utvecklat med säkerhet i åtanke.
“WebAssembly är att förändra webben, men vi tror WebAssembly kan spela en ännu större roll i programmet ekosystem som den fortsätter att expandera utanför webbläsare,” sade Lukas Wagner, Framstående Ingenjör på Mozilla och co-creator av WebAssembly.
“Detta är ett unikt tillfälle i början av en ny teknik, där vi har möjlighet att åtgärda vad som är trasiga och bygga upp nya, säkra-av-standard grunden för infödda utveckling som är portabel och skalbar. Men vi måste ta avsiktlig, branschövergripande åtgärder för att säkerställa att detta sker på rätt sätt”, Wagner läggas till.
“Tillsammans med våra partners i Bytecode-Alliansen, Mozilla är att bygga dessa nya säkra fundament-för allt från små, inbäddade enheter till stora, design och moln.”
För att få saker och ting började alla fyra grundarna av lpd och liknande Allians har bidragit med sina WebAssembly interna verktyg till stiftelsen. Detta ingår:
Drifttider:
Wasmtime är en fristående WebAssembly runtime som kan användas som ett CLI verktyg eller bäddas in i andra system. Det är mycket anpassningsbart och skalbart så att det kan tjäna som bas för många om särskilda drifttider, från små sakernas internet enheter hela vägen upp till molnet datacenter.Lucet är ett exempel på en specifik körning. Det är idealisk för snabb Cdn och Kanten Beräkna, med hjälp av AOT-samlingar och andra tekniker för att ge låg latens och hög samtidighet. Vi är refactoring det att använda Wasmtime i sin kärna.WebAssembly Micro Runtime (WAMR) är en annan användning-specifik körning. Det är perfekt för små inbyggda enheter som har mycket begränsade resurser. Det ger ett litet fotavtryck och använder en tolk för att hålla minnet omkostnaderna låga.
Runtime-komponenter:
Cranelift framstår som en state-of-the-art kod generatorn. Den är utformad för att skapa optimerad kod i datorn väldigt snabbt eftersom det parallelizes sammanställning på en funktion-by-funktion-nivå.WASI gemensamma är en fristående genomförandet av WebAssembly System Gränssnitt som drifttider kan använda.
Språket verktyg:
last-wasi är en lätt Last underkommandot som sammanställer Rost kod för att målet WebAssembly och WebAssembly System Interface för outside-the-browser använda.wat och wasmparser tolka WebAssembly. wat tolkar texten format, och wasmparser är en händelse-driven bibliotek för att analysera binärt format.
Om detta arbete kommer att lyckas återstår att se. De fyra ursprungliga medlemmarna vill se andra högteknologiska företag gå med i deras vik. Om inte den andra stora webbläsare och OPERATIVSYSTEM leverantörer gå, rf: s insatser kan vara dömda på lång sikt.
Säkerhet
BlueKeep utnyttja för att få en fix för sin BSOD problem
Stora ASP.NET webbhotellet smittad av ransomware
Apple Post på macOS lämnar delar av krypterad e-post i klartext
Fastställande av data läckor i Jira (ZDNet YouTube)
Bästa home security av 2019: Professionell övervakning och DIY (CNET)
Hur man styr plats spårning på din iPhone på iOS 13 (TechRepublic)
Relaterade Ämnen:
Affärssystem
Säkerhet-TV
Hantering Av Data
CXO
Datacenter