JavaScript ei ole Java - se on paljon turvallisempaa ja paljon hyödyllistä
Olet luultavasti kuullut kaiken siitä, miten Java-selaimen laajennus on epävarma. Vuonna 2013 91 prosenttia järjestelmän kompromisseista oli kyseistä epävarmaa Java-laajennusta vastaan. Mutta Java ei ole sama asia kuin JavaScript - itse asiassa he eivät ole oikeastaan yhteydessä.
Useimmat lukijat ymmärtävät todennäköisesti eron, mutta kaikki eivät tiedä sitä. Mikä tahansa sekaannus ei ole vahingossa - JavaScript on alun perin nimetty JavaScriptiksi vain liittääkseen sen Javain mieliin.
Java-perusteet
Java on suosittu ohjelmointikieli, jota käytetään kaikkeen palvelinohjelmistosta työpöytäsovelluksiin ja jopa Android-sovelluksiin. Olet luultavasti kuullut Minecraftista, joka on kirjoitettu Java. Java-sovelluksen suorittaminen edellyttää Oracle: n Java-ajonaikaa tietokoneessa. Se on aiemmin kehittänyt Sun, mutta Oracle osti Sunin, joten se on nyt Oracle Java Sun Java -ohjelman sijaan.
Javaia ei kuitenkaan käytetä vain perinteisiin sovelluksiin. 90-luvulla Sun kehitti selaimen laajennuksen, jonka avulla voit suorittaa Java-ohjelmia tai "Java-sovelmia" - selaimissa. Java-laajennusta ei enää käytetä lainkaan, ja se on ollut loputtomien turvallisuusongelmien lähde. Et halua käyttää Java-sovelmia selaimesi sisällä, jos mahdollista. Java-plug-in ja Java-sisältö selaimissa on osoittautunut epävarmaksi ja huonoksi.
Siinä on vain yksi Java-laajennus, jonka on luonut Oracle ja mukana Java-ajonaikaisesti. Jos siinä on ongelma, sinun on odotettava, että Oracle korjaa sen. Kilpailua sen parantamiseksi ei ole.
JavaScript-perusteet
JavaScript on web-sivujen käyttämä ohjelmointikieli. HTML on ulkoasukieli, jossa määritellään, miten verkkosivut asetetaan ja JavaScript on kieli, jonka avulla verkkosivut voivat olla dynaamisempia. JavaScript on se, mikä mahdollistaa web-sovellusten, kuten Gmailin, toimivuuden ja JavaScriptin käyttämisen lähes joka sivusto tässä vaiheessa.
JavaScript on alun perin suunniteltu olemaan kevyt skriptikieli, jota voidaan käyttää selaimissa. Se ei ole erillinen selaimen laajennus, joka tulee yhdeltä yritykseltä - jokainen selain sisältää oman erilaisen JavaScript-moottorinsa. Selaimet suorittavat JavaScript-koodin luonnollisesti käyttämättä kolmannen osapuolen laajennusta. Selaimen valmistajien välillä on ollut paljon kilpailua, jotta JavaScript olisi nopeampi ja parempi.
Miksi sitä kutsutaan JavaScriptiksi, sitten?
JavaScriptillä ei ole mitään tekemistä Java: n kanssa; se ei ole vain yksinkertaistettu Java-osajoukko. JavaScript kehitettiin nimellä "Mocha" ja nimeksi tuli "LiveScript", kun se ilmestyi Netscape Navigatorin selaimen beta-versiossa jo vuonna 1995.
Vuonna 1995 Netscape ilmoitti, että kieli nimetään "JavaScriptiksi" yhteisessä ilmoituksessa Sunin kanssa. Tämä tapahtui Netscapen tuella Sunin Java-sovelmille. Voimme katsoa tänään ilmoitusta:
”JavaScript-kieli täydentää Sunia, Sunin alan johtavaa objektiin suuntautunutta, monitasoista ohjelmointikieliä Java…
JavaScript on helppokäyttöinen objektiskriptikieli, joka on suunniteltu luomaan suoria online-sovelluksia, jotka yhdistävät objektit ja resurssit sekä asiakkaille että palvelimille. Java käyttää ohjelmoijia uusien objektien ja applettien luomiseksi, mutta JavaScript on suunniteltu käytettäväksi HTML-sivujen tekijöiden ja yrityssovellusten kehittäjien avulla, jotta voidaan skannata dynaamisesti joko asiakkaan tai palvelimen toiminnot.
Ilmoitus jatkuu ja jatkuu näin, puhumme sekä Java- että JavaScript-versioista. Tätä pidetään yleensä Sunin ja Netscapen pyrkimyksenä yhdistää uusi kieli - JavaScript - tuolloin suosittua Java-kieltä. Nimi sai ihmiset hieman hämmentyneiksi ja aiheutti heidän liittävänsä uuden kielen Javaiin, mikä antoi JavaScriptille hetkellisen kunnioituksen. Jos sitä kutsutaan JavaScriptiksi ja Sun ilmoitti ilmoituksesta, joka puhui paljon Java: sta, se varmasti liittyi Javaiin - eikö? Ehei.
Vuonna 1998 Brendan Eich, joka keksi JavaScriptin, väitti haastattelussa, että JavaScript oli tarkoitettu "näyttämään Javailta, mutta on skriptikieli" kevyen käytön kannalta. Se saattaa näyttää hieman Javailta, mutta se on hyvin erilainen.
JavaScript on käytännössä pakollinen nykyaikaiselle Web-sivustolle
Olemme siirtyneet selaimen Java-sisällöstä vuosien varrella. Vaikka Java on edelleen laajalti käytössä, siitä on tullut likainen nimi, kun se liittyy web-selaimiin. Java on myös tullut yhä epämiellyttäväksi kuluttajaohjelmistoksi, joka tunnetaan roskapostin yhdistämisestä tietoturvapäivityksiin.
Jos Java-nimi oli alun perin tarkoitus lisätä JavaScriptin uskottavuutta, Java-yhdistys tuhoaa nyt sen nimen. JavaScript on helppo miettiä, kun näet apokalyptisten otsikoiden Java-laajennuksen haavoittuvuuksista. Se oli nimen koko piste - jotta ne näyttävät liittyviltä.
Jotkut ihmiset poistuvat käytöstä poistamalla JavaScript-selaimet niiden selaimissa, joissa on lisäosat, kuten NoScript. Mutta JavaScript ei ole epävarma, kuten Java on selaimessa. Kyllä, web-selaimessa on satunnaista haavoittuvuutta, jota voidaan hyödyntää JavaScriptin avulla, mutta reikä on korjattu ja siirrymme eteenpäin. Tämä ei ole ainutlaatuinen JavaScriptille - web-selaimessa voi olla tietoturvaheikkous, jota voitaisiin hyödyntää myös HTML-, CSS- tai muiden tekniikoiden avulla. Ei ole mahdollista suojata itseäsi mahdollisten tulevien selaimen haavoittuvuuksien varalta. Pidä selaimesi ja sen laajennukset ajan tasalla.
JavaScript käyttää modernia verkkoa, onko käytössäsi selain tietokoneessa tai älypuhelimessa. Sen poistaminen käytöstä antaisi monia sivustoja käyttökelvottomiksi.
Toisaalta Java-selaimen laajennusta käytetään hyvin harvoissa sivustoissa. Jos poistat Java-selaimen laajennuksen käytöstä, verkko jatkaa työskentelyä normaalisti. Et todennäköisesti huomaa, että sinulla ei ole sitä.
Kuvaluotto: nyuhuhuu Flickrissä, Marcin Wichary Flickrissä