*
 
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

Tässäkö Rovion seuraava hittipeli? Battle Bay tulossa saataville maailmanlaajuisesti Tässäkö Rovion seuraava hittipeli? Battle Bay tulossa saataville maailmanlaajuisesti (29.4.2017 21:42)
Rovion uusi Battle Bay -mobiilipeli tulee saataville maailmanlaajuisesti 5. toukokuuta. Battle Bay on reaaliaikainen moninpeli, jossa pelaajat kiitävät merellä viidestä pelaajasta koostuvassa ....
Hakkerit vuotivat jaksoja Netflixin kesäkuussa ensi-iltansa saavasta Orange is the New Black -tuotantokaudesta Hakkerit vuotivat jaksoja Netflixin kesäkuussa ensi-iltansa saavasta Orange is the New Black -tuotantokaudesta (29.4.2017 21:25)
TheDarkOverlord-hakkeriryhmä aikoo jatkaa vuotoja myös Orange is the New Black -sarjan jälkeen. Asiasta uutisoi TorrentFreak. TheDarkOverlord kertoo saaneensa Orange is the New Black -sarjan ....
Samsung Galaxy S8 ja LG G6 tulivat myyntiin Suomessa Samsung Galaxy S8 ja LG G6 tulivat myyntiin Suomessa (28.4.2017 17:42)
Odotetut Android-älypuhelimet saapuivat tänään myymälöihin. Helmikuussa MWC-messuilla esitelty LG G6 tuodaan myyntiin yhteistyössä Gigantin kanssa, minkä lisäksi puhelimen voi löytää operaattorien ....
Bitcoinin arvo nousi kaikkien aikojen ennätyslukemiin Bitcoinin arvo nousi kaikkien aikojen ennätyslukemiin (28.4.2017 17:11)
Bitcoinin arvo kävi eilen uusissa ennätyslukemissa. Kirjoitushetkellä Bitcoinin arvo on noin 1300 dollaria eli noin 1200 euroa. Eilen yhden Bitcoinin arvo oli korkeimmillaan noin 1340 dollaria. ....
iPhone-sovellusten hinnat nousevat – 0,99 euron sovellukset jäävät historiaan iPhone-sovellusten hinnat nousevat – 0,99 euron sovellukset jäävät historiaan (28.4.2017 14:04)
Apple on päättänyt korottaa App Storessa myytävien mobiilisovellusten hintaa. Alhaisin hintaluokka nousee 0,99 eurosta 1,09 euroon. Vastaava hintakorotus tehdään myös Meksikossa ja Tanskassa. ....
3 kommenttia

Uutisarkisto