*
 
AfterDawn: IT-alan uutiset

JavaScriptin korvaajan valmistuminen lähenee

Kirjoittaja Manu Pitkänen (Google+) @ 3.3.2017 12:32 Kommentteja (2)

JavaScriptin korvaajan valmistuminen lähenee JavaScriptistä on viimeisen kymmenen vuoden aikana kehittynyt äärimmäisen suosittu ohjelmointikieli verkkopalveluiden kehittäjien keskuudessa helppoutensa ja monipuolisuutensa ansiosta. JavaScriptin yksi suurimmista ongelmista kuitenkin on, ettei se ole koodin suorittamisen näkökulmasta erityisen tehokas.
Nettipalveluiden tarjoama sisältö monipuolistuu jatkuvasti ja verkossa halutaan myös pystyä tekemään sellaisia asioita, joita on tähän asti totuttu tekemään päätelaitteille kehitetyillä natiiveilla sovelluksilla. Sisältöjä on toteutettu tähän asti JavaScriptillä, mutta sen suorituskyky ja muistinhallinnanongelmat ovat alkaneet tulla vastaan joten sen käyttökelpoisuus alkaa nopeasti heiketä tulevaisuuden vaatimustason noustessa. Selainkehittäjät ovat olleet jo pidemmän aikaa tietoisia kasvavasta ongelmasta ja vuonna 2015 ne esittelivät ratkaisun JavaScript-ongelmaan: WebAssembly (WASM).

WebAssembly on käytännössä tavukoodimainen ohjelmointikieli, jonka tavoitteena on tuoda tähän asti natiivien sovellusten suorituskyky web-ympäristöön. Kaikki suurimmat selainkehittäjät ovat sitoutuneet tukemaan WebAssemblyä, joten verkkopalveluiden kehittäjät voivat alkaa käyttää sitä melko huolettomasti, kunhan sen määritykset saadaan valmiiksi. WebAssemblyn määrittelyssä päästiin tällä viikolla iso askel eteenpäin, kun kehityksen osapuolet pääsivät yhteisymmärrykseen WASM:n rajapinnoista sekä binäärimuodosta. Seuraavaksi WebAssembly aiotaan siirtää W3C-työryhmälle lopullisten spesifikaatioiden määritystä varten.

WebAssemblystä on puhuttu JavaScriptin korvaajana, mutta ohjelmointikielet tulevat todennäköisesti elämään rinnakkain vielä pitkään. Vaikuttaa kuitenkin selvältä, että kaikkein haastavimmat ja suorituskykyä vaativat web-sisällöt tulevat perustumaan WebAssemblyhyn. Tällaisia käyttökohteita voisivat olla esimerkiksi isot 3D-pelit sekä VR-sovellukset.

WebAssemblyllä toteutettua pelidemoa voi kokeilla Webassembly.orgin sivuilla. Tähän vaaditaan kuitenkin tuore Chrome Canary- tai Firefox Nightly -selain. Tuoreimman vakaan version Firefoxista voit ladata Download.fi:stä.

Edellinen Seuraava  

2 kommenttia

13.3.2017 18:38

Ei tuon kyllä ole tarkoitus JavaScriptiä korvata, ainakaan kokonaisuudessaan.

25.3.2017 3:48

Lainaus, alkuperäisen viestin kirjoitti Jarzka_:
Ei tuon kyllä ole tarkoitus JavaScriptiä korvata, ainakaan kokonaisuudessaan.
Ja se suurin syy miksi JavaScript on suosittu on tietysti se, että selain puolella ohjelmointikielen valinta on liki yhtä vapaata kuin poliittisen puolueen valinta Pohjois-Koreassa. Jonkin verran vaihtoehtoja on toki viime vuosina tullut, mutta koska kaikki kuitenkin käännetään js:lle tehdään ne myös jossain määrin js:n ehdoilla.

Vaikka webasmin optimointi puolellakin on merkitystä, pitäisin kuitenkin suurimpana merkityksenä sitä, että vihdoin saadaan muillekkin ohjelmointikielille fiksumpi web yhteensopiva build target kieli. Siten JS:lle saadaan varmasti paljon hyviä kilpailijoita niin uusista kielistä kuin vanhemmista alunperin muille alustoille tarkoitetuista kielistä. Kun riittävän pitkälle katsotaan niin uskon, että JS:n käyttö tulee merkittävästi laskemaan muiden kielten tieltä ja hyvä niin.

Voitanee sanoa, että JavaScriptin yleisyys selain ja serveri puolella on selainten tekniikasta johtuva "markkinahäiriö" joka toivottavasti lähtee oikenemaan.
Viestiä on muokattu sen lähettämisen jälkeen. Viestiä on muokattu viimeksi 5.3.2017 @ 03:51

Tämän uutisen kommentointi ei ole enää mahdollista.

Tuoreimmat uutiset

Tuleeko Bingistä vihdoin kunnollinen hakukone? Microsoft siirtyy tekoälyyn Tuleeko Bingistä vihdoin kunnollinen hakukone? Microsoft siirtyy tekoälyyn (14.12.2017 10:46)
Suomalaisille Bing on tuttu lähinnä julkisen hallinnon tietokoneista, joissa se on Microsoftin oman selaimen oletushakukoneena ja sen kautta on kätevä hakea Googlen hakukonetta. Microsoft yrittää ....
HS saa Googlelta rahaa kuplattoman suosittelujärjestelmän kehittämiseen HS saa Googlelta rahaa kuplattoman suosittelujärjestelmän kehittämiseen (14.12.2017 09:56)
Netissä on iät ja ajat tottu näkemään erilaisia suositteluosioita, joiden ajatuksena on tarjota verkkopalvelun käyttäjälle uutta sisältöä hänen mieltymysten perusteella. Tätä tekevät kaikki ....
Nokia 5 sai Android Oreo -beetan, pian tarjolla myös Nokia 6:lle Nokia 5 sai Android Oreo -beetan, pian tarjolla myös Nokia 6:lle (13.12.2017 18:45)
Android-laitteiden fragmentaatio on edelleen eittämättä yksi Googlen alustan suurimmista ongelmista, mutta Nokia-puhelimia valmistava HMD Global sentään pyrkii minimoimaan ongelmaa. Yhtiö tuo ....
Nyt se tulee mahdolliseksi – sormenjälkilukija uppoaa näyttöön Nyt se tulee mahdolliseksi – sormenjälkilukija uppoaa näyttöön (13.12.2017 18:24)
Vuosi sitten input-ratkaisuita tietokone- ja älypuhelinvalmistajien käyttöön kehittävä Synaptics kertoi kehittäneen sormenjälkilukijan, joka osaisi tunnistaa käyttäjän millimetrin paksuisen ....
1 kommentti
OnePlus juhlii syntymäpäivää tarjouksilla, arvonnalla ja yllätyspaketilla OnePlus juhlii syntymäpäivää tarjouksilla, arvonnalla ja yllätyspaketilla (13.12.2017 18:17)
Kiinalaisvalmistaja OnePlus on yksi tämän päivän suosituimmista Android-valmistajista, erityisesti Suomessa, mutta yhtiön taival on vielä melkoisen lyhyt. Yritys perustettiin joulukuussa 2013, ....

Uutisarkisto