JavaScriptin edut ja haitat

Kuten kaikilla ohjelmointikielillä, JavaScriptillä on tiettyjä etuja ja haittoja. Monet näistä liittyvät tapaan, jolla JavaScript suoritetaan usein suoraan asiakkaan selaimessa. Mutta on olemassa muita tapoja käyttää JavaScriptiä nyt, joiden avulla sillä voi olla samat edut palvelinpuolen kielillä.

JavaScriptin edut

  • Nopeus - JavaScript on yleensä erittäin nopea, koska se ajetaan usein välittömästi asiakkaan selaimessa. Niin kauan kuin se ei vaadi ulkopuolisia resursseja, Java-palvelimelle soitetut puhelut eivät hidasta JavaScriptiä. Suuret selaimet tukevat myös JIT: n (juuri ajoissa) kokoamista JavaScriptille, mikä tarkoittaa, että koodia ei tarvitse kääntää ennen sen suorittamista.
  • Yksinkertaisuus - JavaScriptien syntaksia inspiroi Java ja sen oppiminen on suhteellisen helppoa verrattuna muihin suosittuihin kieliin, kuten C ++.
  • Suosio - JavaScriptiä on kaikkialla verkossa, ja Node.js: n myötä sitä käytetään yhä enemmän taustalla. JavaScriptin oppimiseen on lukemattomia resursseja. Sekä StackOverflow että GitHub näyttävät kasvavan määrän projekteja, jotka käyttävät JavaScriptiä, ja sen viime vuosina saaman vetovoiman odotetaan vain kasvavan.
  • Yhteentoimivuus - Toisin kuin PHP tai muut komentosarjakielet, JavaScript voidaan lisätä mihin tahansa verkkosivuun. JavaScriptiä voidaan käyttää monissa erilaisissa sovelluksissa, koska se tukee muita kieliä, kuten Pearl ja PHP.
  • Palvelimen kuormitus - JavaScript on asiakaspuoli, joten se vähentää palvelinten kysyntää kokonaisuudessaan, ja yksinkertaiset sovellukset eivät välttämättä tarvitse palvelinta lainkaan.
  • Monipuoliset käyttöliittymät - JavaScriptiä voidaan käyttää luomaan ominaisuuksia, kuten vedä ja pudota, ja komponentteja, kuten liukusäätimiä, jotka kaikki parantavat huomattavasti sivuston käyttöliittymää ja kokemusta.
  • Laajennettu toiminnallisuus - Kehittäjät voivat laajentaa verkkosivujen toiminnallisuutta kirjoittamalla JavaScript-katkelmia kolmansien osapuolten lisäosille, kuten Greasemonkey.
  • Monipuolisuus - Node.js-palvelinten kautta on monia tapoja käyttää JavaScriptiä. Jos käynnistit Node.js: n Expressin avulla, käytät MongoDB: n kaltaista asiakirjatietokantaa ja käytät JavaScriptiä käyttöliittymässä asiakkaille, on mahdollista kehittää koko JavaScript-sovellus edestä taakse vain JavaScriptin avulla.
  • Päivitykset - ECMAScript 5: n (JavaScriptin tukemien komentospesifikaatioiden) myötä ECMA International on omistautunut päivittämään JavaScriptin vuosittain. Toistaiseksi olemme saaneet ES6-selaintukea vuonna 2017 ja odotamme innolla ES7: n tulevaa tukea.

JavaScriptin haitat

  • Client-side Security - Koska JavaScript-koodi suoritetaan asiakaspuolella, virheitä ja virheitä voidaan joskus hyödyntää haitallisiin tarkoituksiin. Tämän vuoksi jotkut ihmiset haluavat poistaa JavaScriptin kokonaan käytöstä.
  • Selaintuki - Vaikka palvelinpuolen komentosarjat tuottavat aina saman tuloksen, eri selaimet tulkitsevat joskus JavaScript-koodin eri tavalla. Nykyään erot ovat vähäisiä, eikä sinun pitäisi olla huolissasi siitä, kun testaat komentosarjaasi kaikissa suurimmissa selaimissa.