Assemblix

Google ajaa x86-koodia selaimessa

Ilari Sani | 11.12.2008

Google suunnittelee suoraan prosessorilla ajettavan natiivikoodin tuomista selaimiin. Yhtiö on julkaissut kokeellisen version Native Client -selainlaajennuksesta, joka ajaa web-sivuille upotettavaa binäärikoodia hiekkalaatikossa. Ratkaisua voidaan verrata Microsoftin ActiveX-teknologiaan.

Natiivikoodilla tavoitellaan suorituskykyä: Native Client -ympäristössä sovellukset toimivat lähes samalla nopeudella kuin selaimen ulkopuolella. Vastaavanlaiset JavaScript-sovellukset ovat usein kymmeniä kertoja hitaampia.

Sovellukset on käännettävä Native Clientia varten Googlen julkaisemalla versiolla GCC-kääntäjästä. Käännetyt binäärit ovat riippumattomia käyttöjärjestelmästä ja selaimesta, joskin ne toimivat vain 32-bittisellä x86-arkkitehtuurilla.

Google pyrkii välttämään ActiveX:stä tutut tietoturvaongelmat eristämällä koodia jykevästi. Native Client -ympäristö valvoo koodia ajon aikana ja sallii vain turvalliseksi katsotut operaatiot. Kukin sovellus ajetaan omassa muistiavaruudessaan, eristyksissä selaimesta ja käyttöjärjestelmästä.

Linkit

Julkaisujärjestelmä: Drupal   |   Tietoa Assemblix.netistä