5Aug

JavaScript ni Java - to je veliko varnejše in veliko bolj uporabno

Verjetno ste že slišali, kako je vtičnik brskalnika Java nezanesljiv.91% sistemskih kompromisov v letu 2013 je bilo proti temu nezanesljivemu vtičniku Java. Toda Java ni isto stvar kot JavaScript - pravzaprav niso res povezani.

Večina naših bralcev verjetno razume razliko, vendar tega ne poznajo vsi. Kakršna koli zmeda ni naključna - JavaScript je bil prvotno imenovan JavaScript, samo zato, da bi ga povezal z Javo v mislih ljudi.

Java Basics

Java je priljubljen programski jezik, ki se uporablja za vse, od strežniške programske opreme do namiznih aplikacij in celo aplikacij za Android. Verjetno ste slišali za Minecraft, ki je napisan v Java. Za zagon Java aplikacije je potreben Oracle runtime Java na vašem računalniku. Predhodno ga je razvil Sun, Oracle pa je kupil Sun - tako je zdaj Oracle Java namesto Sun Java.

Java se ne uporablja le za tradicionalne aplikacije. V devetdesetih letih je Sun razvil vtičnik za brskalnik, ki vam je omogočal izvajanje programov Java ali "Java applets" - znotraj spletnih brskalnikov. Pripomoček Java se ne uporablja več in je bil vir neskončnih varnostnih težav.Če želite, ne želite zagnati Java appletov v vašem brskalniku. Java plug-in in vsebina Java v spletnih brskalnikih so se izkazali za negotove in slabe.

Obstaja samo en plug-in Java, ki ga je ustvaril Oracle in je skupaj z runtime Java.Če je z njo težava, morate počakati, da jo Oracle popravi. Za njeno izboljšanje ni konkurence.

Osnove JavaScript

JavaScript je programski jezik, ki ga uporabljajo spletne strani. HTML je jezik postavitve, ki določa, kako so spletne strani položene in je JavaScript jezik, ki omogoča bolj dinamičnim spletnim stranem. JavaScript je tisto, kar omogoča uporabo spletnih aplikacij, kot je Gmail, in JavaScript uporablja skoraj vsako spletno stran na tej točki.

JavaScript je bil prvotno zasnovan kot lahki skriptni jezik, ki se izvaja v spletnih brskalnikih. To ni ločen vtičnik za brskalnik, ki prihaja iz ene družbe - vsak brskalnik ima lasten drug motor JavaScript. Brskalniki navadno zaženejo JavaScript kodo, ne da bi se zanašali na vtičnik drugega proizvajalca. Med ponudniki brskalnikov je bilo veliko konkurence, da je JavaScript hitreje in bolje.

Zakaj se imenuje JavaScript, potem?

JavaScript resnično nima nič z Java;to ni samo poenostavljena podmnožica Java. JavaScript je bil razvit pod imenom "Mocha" in je bil imenovan "LiveScript", ko se je pojavil v beta izdaji spletnega brskalnika Netscape Navigator leta 1995.

Leta 1995 je Netscape objavil, da bo jezik v skupni napovedi imenovan "JavaScript"s Sun. To se je zgodilo približno takrat, ko je Netscape dodal podporo za aplete Java Java. Zdaj lahko pogledamo nazaj na objavo:

"Jezik JavaScript dopolnjuje objektno usmerjen, večstranski programski jezik v glavnem v industriji. .."

JavaScript je preprost za uporabo objektni skriptni jezik, oblikovan za ustvarjanje spletnih aplikacij v živo, kipovezati predmete in vire na stranke in strežnike.Čeprav programerji uporabljajo program Java za ustvarjanje novih predmetov in aplikacij, je JavaScript namenjen avtorjem strani HTML in razvijalcem aplikacij za dinamično skriptiranje obnašanja objektov, ki se izvajajo na odjemalcu ali strežniku. "

Sporočilo se nadaljuje in naprejtako kot o tem, govori o Java in JavaScriptu. To navadno velja za poskus Sun in Netscape za povezovanje novega jezika - JavaScript - z jezikom Java, ki je bil takrat priljubljen. Ime je ljudi zmedlo in jim povzročilo povezavo z novim jezikom z Javo, kar je omogočilo JavaScriptu nekaj trenutnega spoštovanja.Če se imenuje JavaScript in ga je napovedal Sun v sporočilu, ki je govoril o Java veliko, je bil zagotovo povezan z Java - kajne? Ne.

Leta 1998 je Brendan Eich, ki je izumil JavaScript, v intervjuju zahteval, da je JavaScript namenjen "videti kot Java, vendar je skriptni jezik" za lažjo uporabo. Morda bi izgledal podobno kot Java, vendar je zelo drugačen.

JavaScript je praktično obvezen za sodobni spletni

V preteklih letih smo se preselili iz vsebine Java v brskalnik. Medtem ko se Java še vedno pogosto uporablja, je postalo umazano ime, ko je povezano s spletnimi brskalniki. Java je tudi postala vse bolj nezainteresirana kos potrošniške programske opreme, znanega za povezovanje junkware z varnostnimi posodobitvami.

Če je bilo ime Java prvotno namenjeno dodati verodostojnost JavaScriptu, združenje Java zdaj omajši njegovo ime. To je enostavno za JavaScript, da pridejo na pamet, ko vidite apokaliptične naslove o ranljivosti Java plug-in. To je bila celotna točka imena - da bi se zdela povezana.

Nekateri ljudje gredo izven načina onemogočiti JavaScript v svojih spletnih brskalnikih z dodatki, kot je NoScript. Vendar JavaScript ni nezanesljiv, kot je Java v brskalniku. Da, v spletnem brskalniku je občasna varnostna ranljivost, ki jo je mogoče izkoriščati prek JavaScripta, vendar je luknja popravljena in nadaljujemo. To ni edinstveno za JavaScript - v spletnem brskalniku je lahko varnostna ranljivost, ki bi jo lahko izkoristili tudi prek HTML, CSS ali drugih tehnologij. Ni mogoče popolnoma zaščititi pred morebitnimi prihodnjimi ranljivostmi brskalnika. Samo posodobite brskalnik in njegove vtičnike.

JavaScript omogoča moderno spletno stran, ne glede na to, ali uporabljate brskalnik v računalniku ali pametnem telefonu.Če onemogočite to, bi bile številne spletne strani neuporabne.

Po drugi strani se vtičnik brskalnika Java uporablja na zelo malo spletnih mestih.Če onemogočite vtičnik brskalnika Java, bo splet nadaljeval z delom. Verjetno ne boste nikoli opazili, da ga nimate.

Image Credit: nyuhuhuu na Flickr, Marcin Wichary na Flickr