Mājas lapa » » JavaScript nav Java - tas ir daudz drošāks un daudz noderīgāks

    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ūka spraudnis ir nedrošs. 91% no sistēmas kompromisiem 2013. gadā bija pret šo nedrošo Java spraudni. Bet Java nav tas pats, kas JavaScript - patiesībā viņi nav īsti saistīti.

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

    Java pamati

    Java ir populāra programmēšanas valoda, ko lieto viss, sākot no servera programmatūras līdz darbvirsmas lietojumprogrammām un pat Android lietotnēm. Jūs, iespējams, esat dzirdējuši par Minecraft, kas ir rakstīts Java. Lai lietotu Java lietojumprogrammu, datorā ir jāievieto Oracle operētājsistēma Java. To iepriekš izstrādāja Sun, bet Oracle iegādājās Sun - tā tagad ir Oracle Java, nevis Sun Java.

    Bet Java netiek izmantota tikai tradicionāliem lietojumiem. Deviņdesmitajos gados Sun izstrādāja pārlūkprogrammas spraudni, kas ļāva tīmekļa pārlūkprogrammās palaist Java programmas - vai „Java applets”. Java spraudnis vairs netiek plaši izmantots, un tas ir bijis bezgalīgas drošības problēmu avots. Ja vēlaties, 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 to ir izveidojis Oracle un kopā ar Java izpildlaiku. Ja ar to ir problēma, jums jāgaida, līdz Oracle to novērsīs. Nav konkurences, 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 liktas tīmekļa lapas, un JavaScript ir valoda, kas ļauj tīmekļa lapām būt dinamiskākām. JavaScript ir tas, kas ļauj darboties tīmekļa lietojumprogrammām, piemēram, Gmail, un JavaScript šajā brīdī izmanto gandrīz katru tīmekļa vietni.

    Sākotnēji JavaScript tika veidots kā viegls skriptu valoda, kas darbosies tīmekļa pārlūkprogrammās. Tas nav atsevišķs pārlūkprogrammas spraudnis, kas nāk no viena uzņēmuma - katram pārlūkam ir savs atšķirīgais JavaScript dzinējs. Pārlūkprogrammas pamatā darbojas JavaScript kods, nepaļaujot uz trešās puses spraudni. Pārlūkprogrammu piegādātājiem ir bijusi liela konkurence, lai padarītu JavaScript ātrāku un labāku.

    Kāpēc to sauc par JavaScript, tad?

    JavaScript tiešām nav saistīts ar Java; tā nav tikai vienkāršota Java apakškopa. JavaScript tika izveidots ar nosaukumu “Mocha” un tika nosaukts par “LiveScript”, kad tas parādījās 1995. gada Netscape Navigator tīmekļa pārlūkprogrammas beta versijā.

    1995.gadā Netscape paziņoja, ka kopīgajā paziņojumā ar Sun valoda tiks nosaukta par JavaScript. Tas notika laikā, kad Netscape pievienoja atbalstu Sun Java sīklietotnēm. Mēs varam atcerēties šodien publicēto paziņojumu:

    „JavaScript valoda papildina Java, Sun vadošo objektu orientētu, starpplatformu programmēšanas valodu ...

    JavaScript ir viegli lietojama objektu skriptu valoda, kas paredzēta tiešraides tiešsaistes lietojumprogrammu izveidei, kas savieno objektus un resursus gan klientiem, gan serveriem. Lai gan Java izmanto programmētāji, lai radītu jaunus objektus un sīklietotnes, JavaScript ir izstrādāts, lai HTML lapu autori un uzņēmumu lietojumprogrammu izstrādātāji varētu dinamiski skriptēt tādu objektu uzvedību, kas darbojas vai nu klientā, vai serverī. "

    Šis paziņojums turpinās un turpinās, runājot par Java un JavaScript. Parasti to uzskata par Sun un Netscape mēģinājumu saistīt jauno valodu - JavaScript - ar tajā laikā populāru Java valodu. Nosaukums ļāva cilvēkiem mazliet sajaukt un radīja viņiem iespēju saistīt jauno valodu ar Java, dodot JavaScript dažu tūlītēju cieņu. Ja to sauc par JavaScript un Sun to paziņoja paziņojumā, kas daudz runāja par Java, tas noteikti bija saistīts ar Java - vai ne? Nē.

    1998. gadā Brendans Eichs, kurš izgudroja JavaScript, intervijā apgalvoja, ka JavaScript bija paredzēts “izskatīties kā Java, bet būt skriptu valoda” vieglajai lietošanai. Tas varētu izskatīties mazliet kā Java, bet tas ir ļoti atšķirīgs.

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

    Gadu gaitā mēs esam pārlūkojuši Java saturu. Lai gan Java joprojām tiek plaši izmantots, tas ir kļuvis par netīru nosaukumu, kad tas ir saistīts ar tīmekļa pārlūkprogrammām. Java ir kļuvusi arī par arvien vairāk nepatīkamu patērētāja programmatūru, kas pazīstama ar junkware apvienošanu ar drošības atjauninājumiem.

    Ja Java nosaukums sākotnēji bija paredzēts, lai pievienotu JavaScript ticamību, Java asociācija tagad aptraipīs tās nosaukumu. JavaScript ir viegli pamanīt, kad redzat apokaliptiskus virsrakstus par Java spraudņu ievainojamību. Tas bija vārda viss punkts - lai tie būtu saistīti.

    Daži cilvēki iziet no tā, lai atspējotu JavaScript savā tīmekļa pārlūkprogrammā ar pievienojumprogrammām, piemēram, 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 patched un mēs virzāmies tālāk. Tas nav unikāls JavaScript gadījumā - tīmekļa pārlūkprogrammā var būt drošības ievainojamība, ko varētu izmantot arī ar HTML, CSS vai citām tehnoloģijām. Nav iespējams pilnīgi pasargāt sevi no iespējamām pārlūkprogrammas ievainojamības problēmām. Vienkārši atjauniniet pārlūkprogrammu un tās spraudņus.


    JavaScript izmanto moderno tīmekli, neatkarīgi no tā, vai izmantojat pārlūkprogrammu datorā vai viedtālrunī. To atspējošana padarītu daudzas vietnes nelietojamas.

    No otras puses, Java pārlūkprogrammas spraudnis tiek izmantots ļoti mazās vietnēs. Ja atspējojat Java pārlūkprogrammas spraudni, tīmeklis turpinās strādāt normāli. Jūs droši vien nekad nepamanīsiet, ka jums tas nav.

    Attēls Kredīts: nyuhuhuu par Flickr, Marcin Wichary par Flickr