:

Szerző: Gálffy Csaba

2018. április 13. 09:46

Jön a WebAssembly Studio

A Mozilla műhelyében készül az új webes IDE, kimondottan WebAssemblyhez. Első körben a tanulás a fókusz, de produktív eszköz lesz belőle idővel.

Elkészítette saját fejlesztői környezetét a Mozilla. A WasmExplorer és a WasmFiddle projektek összevonásával 2017 decemberében indult a WebAssembly Studio fejlesztése, amely így néhány hónap alatt egy használható termékké nőtte ki magát és számos új funkcióval is gazdagodni tudott. Az IDE egyelőre igen korai bétának (vagy érett alfának) tekinthető, a technológia iránt érdeklődőknek azonban már most hasznos eszköz lehet a tanulásban.

20:27
 

Introducing the WebAssembly Studio Beta

Még több videó

A WebAssembly webes bájtkódként fogható fel, olyan köztes bináris formátum, amelyet (függetlenül az eredeti programozási nyelvtől) a böngésző képes nagy, közel natív sebességgel futtatni. A WebAssembly mögött ráadásul gyakorlatilag teljes iparági összefogás sorakozott fel, a siker érdekében a Google ki is végezte saját alternatív kezdeményezését, a PNaCl-t, így mondhatjuk, hogy a Wasm sikerre ítéltetett középtávon.

A Mozilla most kiadott eszköze C, C++ és Rust nyelven írt alkalmazásokat képes fordítani WebAssemblyre, majd azt a böngésző keretében futtatja. A nyelvek támogatása a fejlesztők bevallása szerint "még nagyon primitív", de ez a következő mérföldkövekkel gyorsan javul majd várhatóan. Jelenleg a fordítás nagy részét szerveroldalon végzi a szolgáltatás, de a tervek szerint ez fokozatosan átkerül majd kliensoldalra.

wasm7codeexplorer

A WebAssembly Studio legfontosabb hozadéka jelenleg, hogy a .wasm bináris modulokat és a szöveges .wat állományokat is közvetlenül szerkeszthetővé teszi, mentéskor pedig újrafordítja a bináris futtathatót. Ezen felül olyan képességekkel rendelkezik, mint a modulok validálása Binaryen segítségével, illetve a többkörös optimalizáció.

wasm6x86

Ismerkedés az x86-os kimenettel.

Az AI és a nagy full-full-stack trend

Az AI farvizén számos új informatikai munkakör születik, vagy már ismert munkák kapnak új nevet és vele extra elvárásokat is.

Az AI és a nagy full-full-stack trend Az AI farvizén számos új informatikai munkakör születik, vagy már ismert munkák kapnak új nevet és vele extra elvárásokat is.

Ahogy látható, ezek jelenleg inkább a technológiával való beható ismerkedést segítik jelenleg, nem elsősorban a produktív fejlesztői munkát. Ez a projekt látható célja is, a Binary Explorer például a WebAssembly kód bináris reprezentációját mutatja részleteiben, de beletúrhatunk az x86-os binárisokba is, megérteni hogy mennyire alacsony szinten is fut a Wasm-kód. A Generate Call Graph parancs (értelemszerűen) a függvényhívásokat teszi érthetőbbé.

Maga az IDE alapját egyébként a Microsoft-féle Monaco képezi, amely a Visual Studio Code alatt is dolgozik, ez pedig az Electron frameworköt használja (ami a gyakorlatban egy Chromium-alapú megjelenítő komponens, amely így a Microsoft után a Mozilla eszköztárába is utat talált).

A felület elérhető a webassembly.studio oldalon, a GitHub repó pedig itt található.

Szeptember 15-én, hétfőn ONLINE formátumú, a Kafka alapjaiba bevezető képzést indít a HWSW, ezért most összefoglaltuk röviden, hogy miért érdemes részt venni ezen a tanfolyamon.

a címlapról

MS

0

Lezárta a Teams-ügyet az EU

2025. szeptember 12. 12:45

A Bizottság elfogadta a Microsoft által tett engedményeket, nincs retorzió az idestova öt éve húzódó eljárás végén.

bango

4

Tartalomautomatával bővül a OneTV

2025. szeptember 12. 09:27

A One tévés platformjába a Bango DVM-jét integrálják, ami jelentős mértékben megkönnyíti az új tartalomszolgáltatások bevezetését.