Hjemmeside » hvordan » JavaScript er ikke Java - det er mye sikrere og mye mer nyttig

    JavaScript er ikke Java - det er mye sikrere og mye mer nyttig

    Du har sikkert hørt alt om hvordan plugin-modulen for Java-leseren er usikker. 91% av systemkompromissene i 2013 var mot den usikre Java-plugin-modulen. Men Java er ikke det samme som JavaScript - faktisk er de ikke veldig relaterte.

    De fleste av våre lesere forstår sannsynligvis forskjellen, men ikke alle vet det. Enhver forvirring er ikke tilfeldig - JavaScript ble opprinnelig kalt JavaScript bare for å knytte det til Java i folks sinn.

    Java Basics

    Java er et populært programmeringsspråk som brukes til alt fra serverprogramvare til stasjonære applikasjoner og til og med Android-apper. Du har sikkert hørt om Minecraft, som er skrevet i Java. Kjører et Java-program krever Oracles Java-kjøretid på datamaskinen. Det ble tidligere utviklet av Sun, men Oracle kjøpte Sun - så det er nå Oracle Java i stedet for Sun Java.

    Men Java brukes ikke bare til tradisjonelle applikasjoner. Tilbake på 90-tallet utviklet Sun en nettleser-plugin som tillot at du kjører Java-programmer - eller "Java-applets" - inne i nettlesere. Java-plugin-modulen er ikke mye brukt lenger, og det har vært en kilde til uendelige sikkerhetsproblemer. Du vil ikke kjøre Java-applets i nettleseren din hvis det er mulig. Java-plugin-modulen og Java-innholdet i nettlesere har vist seg usikkert og dårlig.

    Det er bare en Java-plugin, og den er opprettet av Oracle og sammen med Java-kjøretiden. Hvis det er et problem med det, må du vente på at Oracle skal fikse det. Det er ingen konkurranse for å forbedre den.

    JavaScript Grunnleggende

    JavaScript er et programmeringsspråk som brukes av nettsider. HTML er layouten språk som definerer hvordan nettsider legges og og JavaScript er språket som gjør at nettsidene kan bli mer dynamiske. JavaScript er det som gjør det mulig for webprogrammer som Gmail å fungere, og JavaScript brukes av praktisk talt alle nettsteder på dette punktet.

    JavaScript var opprinnelig designet for å være et lett scripting språk for å kjøre i nettlesere. Det er ikke en egen nettleser-plugin som kommer fra ett selskap - hver nettleser inneholder sin egen forskjellige JavaScript-motor. Nettlesere kjører JavaScript-kode uten å stole på en tredjeparts plugin. Det har vært mye konkurranse mellom nettleservirksomhetene for å gjøre JavaScript raskere og bedre.

    Hvorfor kalles det JavaScript, da?

    JavaScript har egentlig ikke noe å gjøre med Java; det er ikke bare et forenklet delsett av Java. JavaScript ble utviklet under navnet "Mocha" og ble kalt "LiveScript" da det dukket opp i en beta-utgave av nettleseren Netscape Navigator tilbake i 1995.

    I 1995 annonserte Netscape at språket ville bli kalt "JavaScript" i en felles kunngjøring med Sun. Dette skjedde rundt tiden Netscape la til støtte for Suns Java-applets. Vi kan se tilbake på kunngjøringen i dag:

    "JavaScript-språket utfyller Java, Suns bransjeledende objektorienterte programmeringssprog på tvers av plattformer ...

    JavaScript er et brukervennlig objekt skriptspråk designet for å skape live online applikasjoner som knytter sammen objekter og ressurser på både klienter og servere. Mens Java brukes av programmerere til å lage nye objekter og applets, er JavaScript designet for bruk av HTML-sideforfattere og bedriftsapplikasjonsutviklere for å dynamisk skanne oppførselen til objekter som kjører på enten klienten eller serveren. "

    Kunngjøringen går videre og videre som dette, og snakker om både Java og JavaScript. Dette er vanligvis sett som et forsøk av Sun og Netscape for å knytte det nye språket - JavaScript - med Java-språket som var populært på det tidspunktet. Navnet gjorde folk litt forvirret og fikk dem til å knytte det nye språket til Java, noe som gir JavaScript noen øyeblikkelig respekt. Hvis det kalles JavaScript og ble annonsert av Sun i en kunngjøring som snakket om Java mye, var det sikkert knyttet til Java - ikke sant? Nei.

    I 1998 hevdet Brendan Eich, som oppfant JavaScript, i et intervju at JavaScript var ment "se ut som Java, men vær et skriptspråk" for lettvektsbruk. Det kan se litt ut som Java, men det er veldig annerledes.

    JavaScript er praktisk talt obligatorisk for den moderne web

    Vi har flyttet vekk fra Java-innhold i nettleseren gjennom årene. Mens Java fortsatt er mye brukt, er det blitt et skittent navn når det er knyttet til nettlesere. Java har også blitt et stadig mer mislikert stykke forbrukerprogramvare kjent for å pakke junkware med sikkerhetsoppdateringer.

    Hvor Java-navnet opprinnelig var ment å legge til troverdighet for JavaScript, er Java-foreningen nå på tarnishing av navnet. Det er enkelt for JavaScript å tenke på når du ser apokalyptiske overskrifter om Java-plugin-sårbarheter. Det var hele poenget med navnet - for å få dem til å virke relatert.

    Noen mennesker går ut av ir-måten å deaktivere JavaScript i nettleserne med tilleggsprogrammer som NoScript. Men JavaScript er ikke usikkert som Java er i nettleseren. Ja, det er et sporadisk sikkerhetsproblem i en nettleser som kan utnyttes via JavaScript, men hullet er oppdatert og vi fortsetter. Dette er ikke unikt for JavaScript - det kan være et sikkerhetsproblem i en nettleser som kan utnyttes via HTML, CSS eller annen teknologi. Det er ingen måte å fullstendig beskytte deg mot mulige fremtidige sikkerhetsproblemer i nettleseren. Bare hold nettleseren din oppdatert.


    JavaScript har den moderne nettsiden, enten du bruker en nettleser på datamaskinen eller smarttelefonen. Deaktivering av det ville gjøre mange nettsteder ubrukelige.

    På den annen side brukes Java-nettleser-plugin-modulen på svært få nettsteder. Hvis du deaktiverer pluginprogrammet for Java-nettleseren, fortsetter nettet å fungere normalt. Du vil sikkert ikke legge merke til at du ikke har det.

    Bilde Kreditt: Nyuhuhuu på Flickr, Marcin Wichary på Flickr