Pagrindinis » kaip » „JavaScript“ nėra „Java“ - tai daug saugiau ir daug naudingiau

    „JavaScript“ nėra „Java“ - tai daug saugiau ir daug naudingiau

    Jūs tikriausiai girdėjote apie tai, kaip „Java“ naršyklės papildinys yra nesaugus. 91% sistemos kompromisų 2013 m. Buvo prieš šį nesaugų „Java“ papildinį. Tačiau „Java“ nėra tas pats dalykas kaip „JavaScript“ - iš tikrųjų, jie tikrai nėra susiję.

    Dauguma mūsų skaitytojų tikriausiai supranta skirtumą, bet ne visi žino. Bet koks painiavos nėra atsitiktinis - „JavaScript“ iš pradžių buvo pavadintas „JavaScript“, kad ją susietų su „Java“ žmonių protuose.

    „Java“ pagrindai

    „Java“ yra populiari programavimo kalba, naudojama viskas nuo serverio programinės įrangos iki darbalaukio programų ir net „Android“ programų. Jūs tikriausiai girdėjote apie „Minecraft“, parašytą „Java“. Norint paleisti „Java“ programą, kompiuteryje reikia „Oracle“ „Java“ vykdymo laiko. Ją anksčiau sukūrė „Sun“, tačiau „Oracle“ įsigijo „Sun“, taigi dabar „Oracle Java“ vietoj „Sun Java“.

    Tačiau „Java“ naudojama ne tik tradicinėms programoms. 90-aisiais metais „Sun“ sukūrė naršyklės papildinį, leidžiantį naršyklėse paleisti „Java“ programas arba „Java“ programėlę. „Java“ papildinys nebėra plačiai naudojamas, ir tai buvo begalinių saugumo problemų šaltinis. Jei norite, naršyklėje nenorite paleisti „Java“ programų. „Java“ įskiepiai ir „Java“ turinys žiniatinklio naršyklėse pasirodė nesaugūs ir blogi.

    Yra tik vienas „Java“ papildinys, kurį sukūrė „Oracle“ ir kartu su „Java“ vykdymo trukme. Jei su juo kyla problemų, turite palaukti, kol „Oracle“ ją išspręs. Nėra konkurencijos, kad ją pagerintumėte.

    „JavaScript“ pagrindai

    „JavaScript“ yra programavimo kalba, kurią naudoja tinklalapiai. HTML yra maketavimo kalba, kurioje apibrėžiama, kaip išdėstomi tinklalapiai, ir „JavaScript“ yra kalba, leidžianti tinklalapiams dinamiškiau. „JavaScript“ yra tai, kas įgalina naudoti žiniatinklio programas, pvz., „Gmail“, ir šiuo metu „JavaScript“ naudojamas beveik visose svetainėse.

    „JavaScript“ iš pradžių buvo sukurta kaip lengva skriptų kalba, skirta naršyklėms. Tai ne atskiras naršyklės papildinys, kuris ateina iš vienos įmonės - kiekviena naršyklė turi savo skirtingą „JavaScript“ variklį. Naršyklės iš esmės veikia „JavaScript“ kodo, nesiremdamos trečiosios šalies papildiniu. Yra daug konkurencijos tarp naršyklės tiekėjų, kad „JavaScript“ būtų greičiau ir geriau.

    Kodėl tai vadinama „JavaScript“, tada?

    „JavaScript“ tikrai neturi nieko bendro su „Java“; tai ne tik supaprastintas „Java“ pogrupis. „JavaScript“ buvo sukurtas pavadinimu „Mocha“ ir buvo pavadintas „LiveScript“, kai jis pasirodė „Netscape Navigator“ žiniatinklio naršyklės beta versijoje 1995 m..

    1995 m. „Netscape“ paskelbė, kad bendra kalba su „Sun“ bus pavadinta „JavaScript“. Tai įvyko maždaug tuo metu, kai „Netscape“ papildė „Sun“ „Java“ programėlės. Galime pažvelgti į šiandien paskelbtą pranešimą:

    „„ JavaScript “kalba papildo„ Java “,„ Sun “pirmaujančią į objektą orientuotą, tarp platformų programavimo kalbą ...

    „JavaScript“ yra paprasta naudoti scenarijų kalba, skirta kurti tiesiogines internetines programas, kurios susieja objektus ir išteklius tiek klientams, tiek serveriams. Nors „Java“ programuotojai naudoja naujiems objektams ir programoms kurti, „JavaScript“ yra sukurtas naudoti HTML puslapių autoriams ir įmonių programų kūrėjams, kad būtų galima dinamiškai scenarijuoti objektų, veikiančių kliente arba serveryje, elgesį. “

    Skelbimas tęsiasi ir panašus, kalbant apie „Java“ ir „JavaScript“. Tai paprastai laikoma „Sun“ ir „Netscape“ bandymu susieti naują kalbą „JavaScript“ su tuo metu populiariu „Java“ kalba. Pavadinimas padarė žmones šiek tiek supainioti ir paskatino juos susieti naują kalbą su „Java“, suteikdamas „JavaScript“ tam tikrą akimirką. Jei tai vadinama „JavaScript“ ir „Sun“ paskelbė pranešimą apie „Java“ daug, tai tikrai buvo susijusi su „Java“ - tiesa? Ne.

    1998 m. „Brendan Eich“, išradęs „JavaScript“, interviu teigė, kad „JavaScript“ buvo skirta „atrodyti kaip„ Java “, bet būti skriptų kalba, kad būtų lengviau naudoti. Tai gali atrodyti kaip „Java“, tačiau tai labai skiriasi.

    „JavaScript“ praktiškai privalomas šiuolaikiniam internetui

    Per kelerius metus persikėlėme iš „Java“ turinio naršyklėje. Nors „Java“ vis dar plačiai naudojamas, jis tampa netinkamu pavadinimu, kai jis susijęs su žiniatinklio naršyklėmis. „Java“ taip pat tapo vis labiau nepatinkama vartotojų programine įranga, žinoma dėl „junkware“ sujungimo su saugumo naujinimais.

    Jei „Java“ pavadinimas iš pradžių buvo skirtas „JavaScript“ patikimumui padidinti, „Java“ asociacija dabar sugadina jos pavadinimą. „JavaScript“ lengva prisiminti, kai matote apokaliptines antraštes apie „Java“ įskiepių pažeidžiamumą. Tai buvo visas vardo taškas - kad jie atrodytų susiję.

    Kai kurie žmonės išjungia „JavaScript“ savo interneto naršyklėse su priedais, pvz., „NoScript“. Tačiau „JavaScript“ nėra saugus, pavyzdžiui, „Java“ yra naršyklėje. Taip, žiniatinklio naršyklėje yra kartais saugumo pažeidžiamumas, kurį galima išnaudoti naudojant „JavaScript“, tačiau skylė yra pataisyta ir judame toliau. Tai nėra unikalus „JavaScript“ - interneto naršyklėje gali būti pažeidžiamumas, kurį būtų galima išnaudoti per HTML, CSS ar kitas technologijas. Negalima visiškai apsisaugoti nuo galimų naršyklės pažeidžiamumų. Tiesiog atnaujinkite naršyklę ir jos papildinius.


    „JavaScript“ įgalina šiuolaikinį internetą, nesvarbu, ar naudojate naršyklę kompiuteryje ar išmaniajame telefone. Jei išjungsite, daugelis svetainių būtų netinkamos naudoti.

    Kita vertus, „Java“ naršyklės papildinys naudojamas labai mažose svetainėse. Jei išjungiate „Java“ naršyklės papildinį, žiniatinklis toliau veiks normaliai. Jūs tikriausiai niekada nepastebėsite, kad neturite.

    Vaizdo kreditas: „Flickr“, „Flickr“, „Flickr“