5Aug

JavaScript nije Java - puno je sigurniji i mnogo korisniji

click fraud protection

Vjerojatno ste čuli sve o tome kako plug-in Java preglednika nije siguran.91% kompromisnih sustava u 2013. godini bilo je protiv tog nesigurnog Java plug-ina. Ali Java nije ista stvar kao i JavaScript - u stvari, oni zapravo nisu povezani.

Većina naših čitatelja vjerojatno razumije razliku, ali ne svatko to zna. Bilo koja zbunjenost nije slučajna - JavaScript je izvorno nazvan JavaScript samo da bi ga povezao s Java u ljudima.

Java Osnove

Java je popularni programski jezik koji se koristi za sve, od poslužiteljskog softvera do aplikacija za stolna računala, pa čak i za Android aplikacije. Vjerojatno ste čuli za Minecraft, koji je napisan u Javi. Pokretanje Java aplikacije zahtijeva Oracleov Java runtime na vašem računalu. Prije toga je razvio Sun, no Oracle je kupio Sunce - tako da je sada Oracle Java umjesto Sun Java.

Ali Java se ne koristi samo za tradicionalne aplikacije. Natrag u 90-ima Sun je razvio dodatak preglednika koji vam je omogućio pokretanje Java programa - ili "Java appleti" - unutar web preglednika. Java plug-in više nije naširoko korišten i bio je izvor beskrajnih sigurnosnih problema. Ako želite, ne želite pokrenuti Java aplete unutar preglednika. Java plug-in - i Java sadržaj u web preglednicima - pokazao se nesigurnim i lošim.

instagram viewer

Postoji samo jedan Java plug-in, a izrađen je od strane tvrtke Oracle i povezan zajedno s Java runtimeom. Ako postoji problem s njom, morate pričekati da Oracle to riješi. Nema konkurencije za poboljšanje.

JavaScript osnove

JavaScript je programski jezik koji koristi web stranice. HTML je jezik izgleda koji definira postavljanje web stranica i JavaScript je jezik koji omogućava dinamičnost web stranica. JavaScript je ono što omogućuje web aplikacijama kao što je Gmail da funkcionira, a JavaScript trenutačno koristi gotovo svaka web stranica.

JavaScript je izvorno dizajniran da bude lagan skriptni jezik za pokretanje u web preglednicima. Nije zasebni dodatak pregledniku koji dolazi iz jedne tvrtke - svaki preglednik uključuje vlastitu JavaScript JavaScript. Preglednici nativno izvode JavaScript kôd bez oslanjanja na dodatak treće strane. Bilo je mnogo konkurencije među dobavljačima preglednika kako bi JavaScript brže i bolje.

Zašto se zove JavaScript, onda?

JavaScript stvarno nema nikakve veze s Java;to nije samo pojednostavljeni podskup Java. JavaScript je razvijen pod imenom "Mocha" i nazvan je "LiveScript" kada se pojavio u beta izdanju preglednika Netscape Navigator 1995. godine.

1995. godine Netscape je najavio da će jezik biti nazvan "JavaScript" u zajedničkoj najavis Suncem. To se dogodilo tijekom vremena kada je Netscape dodala podršku Sunovim Java appletima. Danas možemo vidjeti natrag:

"JavaScript jezik nadopunjuje Java, Sunov vodeći vodeći objektno orijentirani, multi-platformski programski jezik. ..

JavaScript je jednostavan za korištenje jezik skripti za objekte dizajniran za stvaranje uživo online aplikacija kojepovezati objekte i resurse na klijentima i poslužiteljima. Dok programeri upotrebljavaju Java za izradu novih objekata i aplikacija, JavaScript je osmišljen za upotrebu autora HTML stranica i programera aplikacija za razvoj aplikacija za dinamičko skriptiranje ponašanja objekata koji se izvode na klijentu ili poslužitelju. "

Objava se nastavlja i uključujeovako, pričaju o Java i JavaScript. Ovo se obično vidi kao pokušaj Sunca i Netscapea za povezivanje novog jezika - JavaScript - s Java jezikom koji je bio popularan u to vrijeme. Ime je napravilo ljudima pomalo zbunjeno i uzrokovalo ih je povezivanje novog jezika s Javi, dajući JavaScript nekom trenutnom poštovanju. Ako se zove JavaScript i da je Sun objavio u najavi koja je mnogo govorila o Javi, sigurno je bila povezana s Java - zar ne? Ne.

Godine 1998. Brendan Eich, koji je izumio JavaScript, tvrdio je u intervjuu da je JavaScript bio namijenjen "izgleda kao Java, ali biti skriptni jezik" za laganu upotrebu. Moglo bi izgledati poput Jave, ali to je vrlo različito.

JavaScript je praktički obavezan za moderni web

Tijekom godina smo se odselili od Java sadržaja u pregledniku. Iako je Java još uvijek naširoko koristi, postaje prljavo ime kada se povezuje s web preglednicima. Java je također postala sve nepoželjni komad potrošačkog softvera poznatog za povezivanje junkwarea s sigurnosnim ažuriranjima.

Gdje je ime Java izvorno namijenjeno za dodavanje vjerodostojnosti JavaScriptu, Java asocijacija sada zamara svoje ime. Lako je za JavaScript doći na pamet kada vidite apokaliptične naslove o Java plug-in ranjivosti. To je cijela točka imena - kako bi ih se činilo povezanim.

Neki ljudi izlaze iz IR načina da onemogućuju JavaScript u svojim web preglednicima s dodatkom poput NoScript. Ali JavaScript nije nesiguran kao što je Java u pregledniku. Da, u web pregledniku postoji povremena sigurnosna ranjivost koja se može iskoristiti putem JavaScripta, ali rupa je popravljena i nastavljamo dalje. Ovo nije jedinstveno za JavaScript - postoji moguća sigurnosna ranjivost u web pregledniku koji bi se mogao iskoristiti i putem HTML-a, CSS-a ili drugih tehnologija. Nema načina da se potpuno zaštitite od mogućih budućih ranjivosti preglednika. Jednostavno ažurirajte preglednik i dodatke.

JavaScript ovlašćuje moderni web, bez obzira koristite li preglednik na računalu ili pametnom telefonu. Onemogućavanje Interneta učinilo bi mnoge web stranice neupotrebljivima.

S druge strane, plug-in Java preglednika koristi se na vrlo, vrlo malo web stranica. Ako onemogućite dodatak Java preglednika, web će nastaviti raditi normalno. Vjerojatno nikad nećete primijetiti da ga nemate.

kredit za slike: nyuhuhuu na Flickr, Marcin Wichary na Flickr