5Aug
Olet luultavasti kuullut kaiken siitä, miten Java-selaimen laajennus on epävakaa.91% järjestelmän kompromisseista vuonna 2013 vastusti sitä epävarma Java-plug-in. Mutta Java ei ole sama asia kuin JavaScript - itse asiassa he eivät ole oikeasti yhteydessä.
Useimmat lukijoistamme luultavasti ymmärtävät eron, mutta eivät kaikki tunne sitä.Kaikki sekaannukset eivät ole vahingossa - JavaScript tunnettiin alun perin nimeltään JavaScript vain liittämään se Java-sovellukseen ihmisten mielessä.
Java Basics
Java on suosittu ohjelmointikieli, jota käytetään kaikesta palvelinjärjestelmästä työpöytäsovelluksiin ja jopa Android-sovelluksiin. Olet luultavasti kuullut Minecraft, joka on kirjoitettu Java. Java-sovelluksen suorittaminen edellyttää Oraclen Java-suoritusaikaa tietokoneellasi. Se on aiemmin kehittänyt Sun, mutta Oracle osti Sunin - joten se on nyt Oracle Java Sun Java -ohjelman sijaan.
Mutta Javaa ei käytetä vain perinteisiin sovelluksiin.90-luvulla Sun kehitti selaimen laajennuksen, jonka avulla voit suorittaa Java-ohjelmia - tai "Java-sovelluksia" - selainten sisällä.Java-laajennusta ei enää käytetä laajalti, ja se on ollut loputon tietoturvaongelmien lähde. Et halua käyttää Java-appletteja selaimessasi, jos mahdollista. Java-plug-in - ja Java-sisältö web-selaimissa - on osoittautunut epävarmaksi ja huono.
Java-plug-in on vain yksi, ja se on luonut Oracle ja yhdistetty Java-suoritusaikaan. Jos siinä on ongelma, sinun on odotettava, että Oracle korjaa sen. Ei ole kilpailua sen parantamiseksi.
JavaScript-perusteet
JavaScript on web-sivujen käyttämä ohjelmointikieli. HTML on layout-kieli, joka määrittelee web-sivujen sijoittelun ja JavaScript on kieli, jonka avulla verkkosivut ovat dynaamisempia. JavaScript on, mitä mahdollistaa web-sovellusten, kuten Gmailin, toimivuus ja käytännöllisesti katsoen jokainen verkkosivusto käyttää JavaScriptä tässä vaiheessa.
JavaScript oli alun perin suunniteltu kevyeksi komentosarjakieltä käytettäväksi selaimissa. Se ei ole erillinen selaimen laajennus, joka tulee yhdestä yrityksestä - jokaisella selaimella on oma JavaScript-moottori. Selaimet tekevät JavaScript-koodin luonnollisesti käyttämättä kolmannen osapuolen laajennusta. Selaintoimittajien välillä on ollut paljon kilpailua JavaScriptin nopeuttamiseksi ja parantamiseksi.
Miksi sitä kutsutaan JavaScriptiksi, niin?
JavaScript ei todellakaan ole mitään tekemistä Java: n kanssa;se ei ole vain yksinkertaistettu Java-osajoukko. JavaScript kehitettiin nimellä "Mocha" ja nimettiin nimellä "LiveScript", kun se ilmestyi Netscape Navigatorin selaimen beta-julkaisussa jo vuonna 1995.
Vuonna 1995 Netscape ilmoitti, että kieli olisi nimeltään "JavaScript" yhteisessä ilmoituksessaaurinko. Tämä tapahtui ajankohtana, jolloin Netscape lisäsi Sunin Java-sovelmien tukemista. Voimme katsoa tämän ilmoituksen tänään:
"JavaScript-kieli täydentää Javaa, Sunin alan johtava objektiivinen, monipuolinen ohjelmointikieli. ..
JavaScript on helppokäyttöinen objekti-skriptauskieli, joka on suunniteltu luomaan reaaliaikaisia sovelluksia,yhdistää objekteja ja resursseja sekä asiakkaille että palvelimille. Vaikka ohjelmoijat käyttävät Javaa uusien objektien ja sovellusten luomiseen, JavaScript on suunniteltu käytettäväksi HTML-sivun tekijöille ja yrityssovellusten kehittäjille dynaamisesti komentosarjoilemalla komentosarjan toimivuutta joko asiakkaalla tai palvelimella. "
Ilmoitus jatkuu ja jatkuukuten tämä, puhumalla sekä Java ja JavaScript. Tämä nähdään tavallisesti Sunin ja Netscapen yritysyrityksenä yhdistämään uusi kieli - JavaScript - Java-kielellä, joka oli tuolloin suosittu. Nimi sai ihmiset hieman hämmentyneiksi ja sai heidät liittämään uuden kielen Javaen, antaen JavaScriptin hetkessä.Jos sitä kutsutaan JavaScriptiksi, ja Sun ilmoitti sen ilmoituksesta, joka puhui Javaista, varmasti se liittyi Javaen - eikö?Ei.
Vuonna 1998 JavaScript-keksijä Brendan Eich väitti haastattelussa, että JavaScript oli tarkoitettu "näyttämään Java-ohjelmalta, mutta olla komentosymboli" kevyelle käytölle. Se saattaa näyttää vähän kuin Java, mutta se on hyvin erilainen.
JavaScript on käytännöllisesti katsoen pakollinen modernille verkolle
Olemme siirtyneet pois Java-sisällöstä selaimessa vuosien varrella. Vaikka Javaa käytetään edelleen laajalti, siitä on tullut likainen nimi, kun se liittyy web-selaimiin. Java on myös tullut yhä epämieluisemmaksi kuluttajaprojekteiksi, joka tunnetaan tietoturvapäivityksistä.
Jos Java-nimi oli alun perin tarkoitettu lisäämään uskottavuutta JavaScript-sovelluksille, Java-yhdistys tärisee nyt sen nimen. JavaScriptin on helppo tulla mieleen, kun näet apokalyptisiä otsikoita Java-plug-in-heikkouksista. Se oli nimensä koko kohta - jotta ne näyttäisivät liittyisiltä.
Jotkut ihmiset menevät pois ir mahdollistaa JavaScriptin käytöstä verkkoselaimissaan lisäohjelmilla, kuten NoScript. Mutta JavaScript ei ole epävarmaa, kuten Java on selaimessa. Kyllä, selaimessa on satunnainen tietoturvaheikkous, jota voidaan hyödyntää JavaScriptin kautta, mutta reikä on korjattu ja siirrymme eteenpäin. Tämä ei ole ainutlaatuinen JavaScript -laitteelle - Web-selaimessa saattaa olla tietoturvaheikkous, jota voidaan hyödyntää myös HTML-, CSS- tai muiden tekniikoiden avulla. Ei ole mitään keinoa täysin suojautua mahdollisilta tulevilta selainongelmilta. Pidä selaimesi ja sen laajennukset päivitettynä.
JavaScript tukee nykyaikaista verkkoa, riippumatta siitä, käytätkö tietokoneessa tai älypuhelimessa olevaa selainta. Poistaminen käytöstä tekisi monista verkkosivustoista käyttökelvottomaksi.
Toisaalta Java-selaimen laajennusta käytetään hyvin, hyvin harvoilla verkkosivuilla. Jos poistat Java-selaimen laajennuksen, verkko toimii edelleen normaalisti. Et todennäköisesti koskaan huomaa, että sinulla ei ole sitä.
Kuvalehti: nyuhuhuu Flickrissä, Marcin Wichary Flickrissä