17 483
Tesztek Android Google Apple Microsoft Samsung Huawei Nokia Linux Biztonság Tudomány Facebook Videojáték Film
https://androbit.net/ContentUploads/A800/webassembly.jpg
Kattints ide  ➜

WebAssembly ‑ Új formátummal gyorsítanák fel a weboldalakat

Makay József2015.06.18. 10.17
A Google, a Microsoft, a Mozilla és még néhányan a WebKit projektből bejelentették a WebAssembly nevű fejlesztést, ami a weboldalak egy bináris fájlformátummal való felgyorsítását tűzte ki céljául. A munkálatok még kezdeti stádiumban vannak, de tekintettel a közreműködők piaci jelentőségére és erőforrásaira, hamarosan akár eredményeket is láthatunk.

A WebAssembly elindításának oka egyszerű: Manapság a weboldalak nemcsak képek és statikus HTML elemek (szövegek, blokkok, gombok, formázások, stb.) formájában jelennek meg a böngészőben, hanem a betöltés közben/után bizonyos háttérszoftverek is dolgoznak. Ezek felelősek az újratöltés nélküli megjelenítésekért, komolyabb animációkért, a szerverrel való utólagos kommunikációért és még sorolhatnánk. – A Facebook esetében már a statikus komponenseket is ilyen szoftverek töltik be, ezért van az, hogy egyes elemek az oldalbetöltés után, kis késleltetéssel jelennek meg.

Manapság a JavaScript a legelterjedtebb megoldás ezen feladatok elvégzésére, hiszen vele a fejlesztők viszonylag egyszerűen tehetnek interaktívvá egy weboldalt. A probléma viszont az, hogy ezek a JavaScript szoftverek forráskód formájában jutnak el a felhasználókhoz, ami azt jelenti, hogy a fejlesztő által megírt kódot a böngészőnek meg értelmeznie kell és futtatható formába kell hoznia. Ez a folyamat nemcsak erőforrás és időigényes, de bizonyos szempontból felesleges is. A közelmúltban már számos kísérletet láthattunk a JS kódok felgyorsítására, de ezek is csupán félmegoldások voltak.

A WebAssembly ezzel szemben elvileg lehetővé tenné azt, hogy a fejlesztők C/C++ – és később akár más nyelveken – írják meg a korábban JavaScriptben létrehozott metódusaikat, fordítsák a böngésző számára futtatható bináris formátumba, és azokat kliensoldali újraértelmezés nélkül azonnal futtathassák. Az viszont nem teljesen egyértelmű, hogy a fejlesztők milyen irányban kívánnak tovább haladni: Maradnak a JavaScript bájtkóddá való fordításánál, vagy az említett módon nyelvfüggetlenné teszik az egész kezdeményezést.

Ennek az elképzelésnek szinte csak előnyei lennének, ugyanis a webes fejlesztések akár zárt forráskódúak is lehetnének, jóval gyorsabbak lennének a korábbi megoldásoknál, a böngészőknek nem (feltétlenül) kellene betölteniük az adott nyelv fejlesztői keretrendszereit (pl.: JQuery), a weboldalak pedig látványosan (23x) gyorsabban töltődnének be.

A fejlesztés folyamatosan nyomon követhető a GitHubon.

Forrás: TechCrunch
Kattints ide  ➜

Az Androbit technológiai és tudományos magazinnál hiszünk abban, hogy az információ mindenkit megillet. Hosszú évek munkájával megszerzett hírnevünknek köszönhetően megadatott számunkra az a lehetőség, hogy műszaki témájú médiumként is elérhessünk minden internetező korosztályt. Tesszük ezt olyan hírekkel és cikkekkel, amik között egyaránt szerepel nagyobb tömegeket és kisebb szakmai csoportokat érintő tartalom is.

A témák gondos összeválogatásának és a cikkek minőségi kidolgozottságának hála mára Magyarország egyik legnépszerűbb technológiai és tudományos információforrásává váltunk – fejlesztéseinkkel és kutatásainkkal pedig igyekszünk mindig egy lépéssel a versenytársak előtt járni.

A weboldalunkon található, szerkesztőségünk által készített tartalmakra vonatkozó összes felhasználási jogot az Androbit technológiai és tudományos magazin birtokolja. A tartalmak egyes részleteinek felhasználását kizárólag látványos (vagy jól hallható) forrásmegjelöléssel engedélyezzük. A feltételek megszegésének jogi következményei lehetnek. A feltételektől eltérő tartalomfelhasználás kizárólag megegyezés útján lehetséges.
Copyright © 2007-2017 – Makay József (makay@androbit.net)
LEAGOO M5 okostelefon ‑ Nagyon alacsony áron
Csomókötés atomi szinten
Frissítette androidos kezelőfelületét a Microsoft
Robotasszisztensekkel segítené az életünket az LG
Cellebrite: Meghackelték a hackereket
Folyadékhűtéssel érkezett a Samsung Galaxy C7 Pro
Felkapott témák
A Facebook és a Messenger app újraindítása csökkentheti az akksimerülést
Túl gyorsan nőtt nagyra a Xiaomi
Saját céget indított az Android társalapítója
Újabb helyen jelennek meg reklámok a Facebookon
10 év börtönre ítélhetik a 21 éves programozót
UMi Plus E okostelefon - Erősebb kivitelben
Állásajánlatok
Quality and Process Specialist
Termék- és folyamatmenedzser
Programozó / Informatikus
IT rendszertesztelő / rendszerszervező
PLC Programozó mérnök
Technical Process Specialist
Junior Embedded Software Development Engineer