Nezmysly okolo WebAssembly

Nezmysly okolo WebAssembly
« kdy: 16. 10. 2018, 14:23:37 »
Častým mokrým snov trtkov čo len nedávno pričuchli k programovaním a tak im z nedostatku praxe chýba potrebný nadhľad a tak si to aspoň tú kompenzujú kydaním na JS je, ako onedlho WebAssembly iniciatíva konečne pošle JS na smetisko dejín a oni budú konečne písať frontendy v ich jediných skutočných programovacích jazykoch.

Je čas zobudiť sa, WebAssembly na ničom takom nepracuje.

Čo týmto trtkom uniká, je fakt, že JS je na pozadí kompilovaný jazyk a následne beží nad virtuálnym strojom. A snahou WebAssembly je len to, aby aj iné jazyky vedeli byť kompilované pre túto virtuálku, nikdy nebolo pointou nahradiť JS.

Z toho vyplýva, že JS naďalej ostane možným programovacím jazykom pre frontend, len bude možné skomplikovať aj iné jazyky, priamo, bez transpilovania do JS.

Lenže... Aktuálny stav má tri následné nedostatky:

1. Zatiaľ nemá žiadny iný jazyk ako JS prístup do DOM.

2. Žiadny Garbage Collected jazyk nie je podporovaný.

3. Debugovanie iných jazykov je tak obmedzené, že prakticky neexistuje.

Keď si dáte dvojku a trojku dohromady, tak vám vyjde, že pri prvom memory leaku vo frontende napísaným s C++ miesto s JS, by to bola naozaj "radosť" odladiť. A že sa tam memory leaky s C++ zavediete, o tom nepochybujte :D

Suma sumárum: kým WebAssembly vyspeje do skutočne použiteľného štádia, ubehne ešte pekných pár rokov. Výsledkom bude, že medzi tým JS, ako jeden z najrýchlejšie vyspievajúcich jazykov, sa dovtedy rádovo zlepší tiež. Následkom čoho si môžete byť istí, že tu nevznikne veľká ochota hneď písať frontendy v novom jazyku, keď tu bude rokmi overený, fungujúci jazyk, a neoverené použitie jazykov z úplne odlišných domén.

Prestaňte snívať, vráťte sa do reality a pokúste sa radšej pochopiť, prečo, napríklad v Netflixe, portovali kopec funkcionality z Javy do JS nad Node. Budete tak ako vzdelanejší, tak si budete na fórach menej srať do vlastného hniezda zosmiešnovaním sa v snahe vyzerať vzdelane ;)


Pep

Re:Nezmysly okolo WebAssembly
« Odpověď #1 kdy: 16. 10. 2018, 14:35:05 »
Častým mokrým snov trtkov čo len nedávno pričuchli k programovaním a tak im z nedostatku praxe chýba potrebný nadhľad a tak si to aspoň tú kompenzujú kydaním
Gratuluji k sebereflexi  ;)

Re:Nezmysly okolo WebAssembly
« Odpověď #2 kdy: 16. 10. 2018, 14:42:03 »
Častým mokrým snov trtkov čo len nedávno pričuchli k programovaním a tak im z nedostatku praxe chýba potrebný nadhľad a tak si to aspoň tú kompenzujú kydaním
Gratuluji k sebereflexi  ;)

+1 za vytrhnutie z kontextu - práve si  úspešne zvládol prvý krok na tŕnistej ceste k správnemu trollingu ;)

Re:Nezmysly okolo WebAssembly
« Odpověď #3 kdy: 16. 10. 2018, 15:02:41 »
Fórum neslouží jako náhrada blogu. Pokud chcete zveřejňovat své názory, založte si blog. Zamykám.