Почетна » како да » ЈаваСцрипт није Јава - много је сигурније и много корисније

    ЈаваСцрипт није Јава - много је сигурније и много корисније

    Вероватно сте чули све о томе како је плуг-ин Јава прегледача несигуран. 91% компромиса система у 2013. било је против тог несигурног Јава плуг-ина. Али Јава није иста ствар као ЈаваСцрипт - у ствари, они заправо нису повезани.

    Већина наших читалаца вероватно схвата разлику, али не знају сви. Свака конфузија није случајна - ЈаваСцрипт је првобитно био назван ЈаваСцрипт само да би га повезао са Јава-ом у мислима људи.

    Јава Басицс

    Јава је популарни програмски језик који се користи за све, од серверског софтвера до десктоп апликација, па чак и за Андроид апликације. Вероватно сте чули за Минецрафт, који је написан на Јави. Покретање Јава апликације захтева Орацле Јава рунтиме на вашем рачунару. Претходно га је развио Сун, али Орацле је купио Сун - тако да је сада Орацле Јава умјесто Сун Јава.

    Али Јава се не користи само за традиционалне апликације. Још у деведесетим, Сун је развио плуг-ин за прегледач који вам је омогућио да покренете Јава програме - или "Јава аплете" - унутар веб претраживача. Јава плуг-ин се више не користи много, и то је био извор бескрајних сигурносних проблема. Не желите да покренете Јава аплете унутар вашег претраживача ако је то могуће. Јава плуг-ин - и Јава садржај у веб претраживачима - показао се несигурним и лошим.

    Постоји само један Јава плуг-ин, и он је креиран од стране Орацле-а и упакован заједно са Јава рунтиме-ом. Ако постоји проблем са њим, морате сачекати да га Орацле поправи. Нема конкуренције да би се то побољшало.

    Основе ЈаваСцрипта

    ЈаваСцрипт је програмски језик који користе веб странице. ХТМЛ је језик распореда који дефинише како се постављају веб странице и ЈаваСцрипт је језик који омогућава веб страницама да буду динамичније. ЈаваСцрипт је оно што омогућава веб апликацијама као што је Гмаил да функционишу, а ЈаваСцрипт се користи у практично сваком веб сајту.

    ЈаваСцрипт је првобитно дизајниран да буде лаган скриптни језик за покретање у веб прегледачима. То није посебан додатак за прегледач који долази из једне компаније - сваки претраживач има свој властити различити ЈаваСцрипт енгине. Претраживачи обично покрећу ЈаваСцрипт код без ослањања на додатак треће стране. Постојала је велика конкуренција међу произвођачима претраживача како би ЈаваСцрипт био бржи и бољи.

    Зашто се зове ЈаваСцрипт, онда?

    ЈаваСцрипт заиста нема ништа са Јава-ом; то није само поједностављена подврста Јаве. ЈаваСцрипт је развијен под именом "Моцха" и назван је "ЛивеСцрипт" када се појавио у бета издању Нетсцапе Навигатор веб прегледника још 1995..

    Године 1995. Нетсцапе је најавио да ће језик бити назван "ЈаваСцрипт" у заједничком саопштењу са Сун. То се десило у време када је Нетсцапе додао подршку за Сун-ове Јава аплете. Данас се можемо осврнути на најаву:

    „ЈаваСцрипт језик допуњује Јава, Сун-ов водећи објектно-оријентисани, платформски програмски језик ...

    ЈаваСцрипт је једноставан за употребу објектни скриптни језик дизајниран за креирање апликација на мрежи које повезују објекте и ресурсе на клијентима и серверима. Док Јава програмери користе за креирање нових објеката и аплета, ЈаваСцрипт је дизајниран за употребу од стране аутора ХТМЛ странице и програмера за пословне апликације да динамички скриптују понашање објеката који се извршавају на клијенту или на серверу. ”

    Најава се наставља и наставља се овако, говорећи о Јави и ЈаваСцрипту. Ово се обично види као покушај Сун-а и Нетсцапе-а да повежу нови језик - ЈаваСцрипт - са Јава језиком који је тада био популаран. Име је учинило људе помало збуњеним и изазвало их да повежу нови језик са Јава-ом, дајући ЈаваСцрипту неко тренутно поштовање. Ако се зове ЈаваСцрипт и које је Сун најавио у најави која је много говорила о Јави, сигурно је била везана за Јаву - зар не? Јок.

    Године 1998. Брендан Еицх, који је изумио ЈаваСцрипт, тврдио је у интервјуу да је ЈаваСцрипт намијењен "изгледу као Јава, али да буде језик за скриптовање" за лагану употребу. Можда изгледа као Јава, али је веома различита.

    ЈаваСцрипт је практично обавезан за модерни Веб

    Преко година смо се удаљили од Јава садржаја у претраживачу. Иако је Јава још увек у широкој употреби, постала је прљаво име када је повезана са веб прегледачима. Јава је такође постала све непожељнији део корисничког софтвера познатог за повезивање јункваре-а са безбедносним исправкама.

    Тамо где је Јава име првобитно требало да повећа кредибилитет ЈаваСцрипт-у, Јава асоцијација сада нарушава своје име. Лако је ЈаваСцрипту да вам падне на памет када видите апокалиптичне наслове о Јава плуг-ин рањивостима. То је била цела поента имена - да би се чинило повезаним.

    Неки људи излазе из начина да онемогуће ЈаваСцрипт у својим веб претраживачима са додацима као што је НоСцрипт. Али ЈаваСцрипт није несигуран као што је Јава у прегледнику. Да, постоји повремена сигурносна рањивост у веб претраживачу који се може искористити преко ЈаваСцрипта, али рупа је закрпљена и настављамо даље. Ово није јединствено само за ЈаваСцрипт - може постојати сигурносна рањивост у веб претраживачу који се може користити и преко ХТМЛ-а, ЦСС-а или других технологија. Не постоји начин да се у потпуности заштитите од могућих будућих рањивости претраживача. Само ажурирајте свој прегледач и његове додатке.


    ЈаваСцрипт покреће модеран веб, без обзира да ли користите прегледник на рачунару или паметном телефону. Онемогућавање би многе веб локације учинило неупотребљивим.

    Са друге стране, Јава плуг-ин се користи на веома малом броју сајтова. Ако онемогућите додатак за Јава прегледач, веб ће наставити да ради нормално. Вероватно никада нећете приметити да га немате.

    Имаге Цредит: ниухухуу на Флицкр, Марцин Вицхари на Флицкр