5Aug

JavaScript nav Java - tas ir daudz drošāks un daudz noderīgāks

Jūs, iespējams, dzirdējāt visu par to, kā Java pārlūkprogrammas spraudnis ir nedrošs.91% no sistēmas kompromisiem 2013. gadā bija pret šo nedrošo Java spraudni. Bet Java nav tāda pati kā JavaScript - patiesībā tās nav īsti saistītas.

Lielākā daļa mūsu lasītāju, iespējams, saprot atšķirību, bet ne visi to zina. Jebkura apjukums nav nejaušs - JavaScript sākotnēji tika nosaukts JavaScript, lai to saistītu ar Java cilvēku prātos.

Java Basics

Java ir populāra programmēšanas valoda, ko izmanto visam, sākot no servera programmatūras līdz galddatoru lietojumprogrammām un pat Android lietotnēm. Jūs, iespējams, dzirdējāt par Minecraft, kas rakstīts Java. Java lietojumprogrammas darbībai jūsu datorā ir nepieciešama Oracle Java runtime. To agrāk izstrādājusi Sun, bet Oracle iegādājās Sun - tā vietā tagad ir Sun Java, nevis Java Oracle Java.

Bet Java ne tikai tiek izmantota tradicionālām lietojumprogrammām.90. gados Sun izstrādāja pārlūkprogrammas spraudni, kas ļāva palaist Java programmas vai "Java aples" - iekšējām pārlūkprogrammām. Java spraudnis vairs netiek plaši izmantots, un tas ir bijis bezgalīgu drošības problēmu avots. Jūs, ja iespējams, nevēlaties palaist Java pārlūkprogrammas pārlūkprogrammā.Java spraudnis - un Java saturs tīmekļa pārlūkprogrammās - ir izrādījies nedrošs un slikts.

Ir tikai viens Java spraudnis, un tas ir izveidots ar Oracle un komplektā ar Java runtime. Ja ir problēmas ar to, jums jāgaida, lai Oracle to novērstu. Nepastāv konkurence, lai to uzlabotu.

JavaScript pamati

JavaScript ir programmēšanas valoda, ko izmanto tīmekļa lapas. HTML ir izkārtojuma valoda, kas nosaka, kā tiek veidotas tīmekļa lapas, un JavaScript ir valoda, kas ļauj tīmekļa vietnēm būt dinamiskākām. JavaScript ir tāda funkcija, kas ļauj tīmekļa lietojumprogrammām, piemēram, Gmail, funkcionēt, un šajā brīdī JavaScript tiek izmantots gandrīz katrā vietnē.

JavaScript sākotnēji tika izveidots kā viegls skriptu valoda, kas darbojas tīmekļa pārlūkprogrammās. Tas nav atsevišķs pārlūka spraudnis, kas nāk no viena uzņēmuma - katram pārlūkam ir savs dažādais JavaScript dzinējs. Pārlūkprogrammas sākotnēji palaiž JavaScript kodu, neļaujot izmantot trešās puses spraudni. Pārlūkprogrammas pakalpojumu sniedzēju starpā pastāv liela konkurence, lai padarītu JavaScript ātrāku un labāku.

Kāpēc to sauc JavaScript, pēc tam?

JavaScript tiešām nav nekāda sakara ar Java;tā nav tikai vienkāršota Java apakškopa. JavaScript tika izstrādāts ar nosaukumu "Mocha" un tika nosaukts par "LiveScript", kad tas tika parādīts 1995. gada Netscape Navigator tīmekļa pārlūka beta versijā.

1995. gadā Netscape paziņoja, ka kopīgā paziņojumā valoda tiks nosaukta kā JavaScriptar SunTas notika laikā, kad Netscape pievienoja atbalstu Sun Java apletiem. Mēs varam atskatīties uz šodien publicēto paziņojumu:

"JavaScript valoda papildina Java, Sun rūpnieciski orientēto objektorientēto, starpplatformu programmēšanas valodu. ..

JavaScript ir viegli lietojama objektu skriptu valoda, kas paredzēta, lai izveidotu tiešsaistes tiešsaistes lietojumprogrammas, kurasapvienot objektus un resursus gan klientiem, gan serveriem. Lai gan Java programmētāji izmanto jaunu objektu un appletu izveidei, JavaScript ir izstrādāta, lai HTML lapu autori un uzņēmumu lietojumprogrammu izstrādātāji dinamiski skriptu rīkotos objektos, kas darbojas gan klientā, gan serverī. "

Paziņojums turpinās un turpināstāpat kā runājot gan par Java, gan JavaScript. To parasti uzskata par Sun un Netscape mēģinājumu saistīt jauno valodu - JavaScript ar tajā laikā populāro Java valodu. Nosauktais cilvēks nedaudz sajaucās un lika viņiem saistīt jauno valodu ar Java, dodot JavaScript dažreiz cieņu. Ja to sauc par JavaScript, un Sun paziņoja par paziņojumu, kas ļoti daudz runāja par Java, protams, tas bija saistīts ar Java - vai ne? Nē.

1998. gadā Brendan Eich, kurš izgudroja JavaScript, intervijā apgalvoja, ka JavaScript ir paredzēts, lai "izskatās kā Java, bet būtu skriptu valoda" vieglai lietošanai. Tas var izskatīties mazliet kā Java, taču tas ir ļoti atšķirīgs.

JavaScript ir praktiski obligāts mūsdienu tīmeklim.

Mēs esam pārvietojušies prom no Java satura pārlūkprogrammā gadu gaitā.Kamēr Java joprojām tiek plaši izmantots, tas kļūst par netīru nosaukumu, ja tas ir saistīts ar tīmekļa pārlūkprogrammām. Java arī ir kļuvusi par aizvien neietilpstošu patērētāju programmatūras daļu, kas pazīstama ar junkware komplektēšanu ar drošības atjauninājumiem.

Ja Java vārds sākotnēji bija paredzēts, lai pievienotu JavaScript ticamību, Java asociācija šobrīd apgrūtina tā nosaukumu. JavaScript ir viegli pamanīt, kad redzat apokaliptiskas virsrakstus par Java spraudņu ievainojamībām. Tas bija viss vārda punkts - lai tie būtu saistīti.

Daži cilvēki iziet no tā, lai savā tīmekļa pārlūkprogrammās atspējotu JavaScript, pievienojot tādus papildinājumus kā NoScript. Bet JavaScript nav nedrošs, piemēram, Java ir pārlūkprogrammā.Jā, interneta pārlūkprogrammā ir gadījuma rakstura drošības ievainojamība, ko var izmantot, izmantojot JavaScript, bet caurums ir izmainīts, un mēs turpinām. Tas nav tikai un vienīgi JavaScript - tīmekļa pārlūkprogrammā varētu būt drošības ievainojamība, kuru var izmantot arī izmantojot HTML, CSS vai citas tehnoloģijas. Nav iespējams pilnīgi pasargāt sevi no iespējamiem pārlūkprogrammas iespējamiem trūkumiem. Tikai atjauniniet pārlūku un tā spraudņus.

JavaScript pilnvaro mūsdienu tīmekli, neatkarīgi no tā, vai izmantojat pārlūkprogrammu savā datorā vai viedtālrunī.To atspējojot, daudzas vietnes tiktu padarītas nelietojamas.

No otras puses, Java pārlūkprogrammas spraudni izmanto ļoti maz vietnēs. Ja atspējosiet Java pārlūkprogrammas spraudni, tīmeklis turpinās darboties normāli. Jūs, iespējams, nekad nepamanīsit, ka jums to nav.

attēla kredīts: nyuhuhuu par Flickr, Marcin Wichary par Flickr