/ / JavaScript не е Java - това е много по-безопасно и много по-полезно

JavaScript не е Java - той е много по-безопасен и много по-полезен

Java-и-JavaScript-програмиране-книги

Вероятно сте чували всичко за това как Javaприставката за браузър е несигурна. 91% от системните компромиси през 2013 г. бяха против този несигурен плъгин за Java. Но Java не е същото като JavaScript - всъщност те всъщност не са свързани.

Повечето от нашите читатели вероятно разбират товаразлика, но не всеки го знае. Всяко объркване не е случайно - първоначално JavaScript е бил наречен JavaScript, само за да го свърже с Java в съзнанието на хората.

Основи на Java

Свързани: Oracle не може да защити приставката за Java, така че защо все още е активиран по подразбиране?

Java е популярен език за програмиране, използван завсичко - от сървърния софтуер до настолни приложения и дори приложения за Android. Вероятно сте чували за Minecraft, който е написан на Java. Стартирането на Java приложение изисква изпълнение на Java на Oracle на вашия компютър. Преди това беше разработено от Sun, но Oracle закупи Sun - така че сега е Oracle Java вместо Sun Java.

Но Java не се използва само за традиционнитеприложения. Още през 90-те Sun разработва плъгин за браузър, който ви позволява да стартирате Java програми - или „Java аплети“ - в уеб браузъри. Приставката за Java вече не се използва широко и е източник на безкрайни проблеми със сигурността. Не искате да стартирате Java аплети във вашия браузър, ако е възможно. Приставката за Java - и съдържанието на Java в уеб браузърите - се оказа несигурна и лоша.

Има само един плъгин за Java и той е създаденот Oracle и в комплект с Java изпълнение. Ако има проблем с него, трябва да изчакате Oracle да го отстрани. Няма конкуренция за подобряването му.

Java-аплет-на-на-мрежата

Основи на JavaScript

JavaScript е език за програмиране, използван от уебстраници. HTML е езикът на оформлението, който определя начина на полагане на уеб страниците, а JavaScript е езикът, който позволява на уеб страниците да бъдат по-динамични. JavaScript е това, което позволява на уеб приложения като Gmail да функционират, а JavaScript се използва от практически всеки уебсайт в този момент.

JavaScript първоначално е проектиран да бъделек скриптов език за работа в уеб браузъри. Това не е отделен плъгин за браузър, който идва от една компания - всеки браузър включва свой собствен JavaScript двигател. Браузърите родно изпълняват JavaScript код, без да разчитат на приставката на трета страна. Има голяма конкуренция между доставчиците на браузъри за по-бърз и по-добър JavaScript.

JavaScript-в-действие върху Gmail

Защо тогава се нарича JavaScript?

JavaScript наистина няма нищо общо с Java; тоне е просто опростен подмножество на Java. JavaScript е разработен под името "Mocha" и е наречен "LiveScript", когато се появи в бета версия на уеб браузъра Netscape Navigator през 1995 година.

През 1995 г. Netscape обяви, че езикът ще бъденаречен „JavaScript“ в съвместно съобщение с Sun. Това се случи по времето, когато Netscape добави поддръжка за Java аплети на Sun. Можем да погледнем отново към съобщението днес:

„Езикът на JavaScript допълва Java, Sun-водещ обектно-ориентиран, многоплатформен език за програмиране ...

JavaScript е лесен за използване скрипт на обектиезик, предназначен за създаване на онлайн приложения на живо, които свързват обекти и ресурси както на клиенти, така и на сървъри. Докато Java се използва от програмисти за създаване на нови обекти и аплети, JavaScript е предназначен за използване от автори на HTML страници и разработчици на корпоративни приложения за динамично скриптиране на поведението на обекти, работещи или на клиента, или на сървъра. "

Обявата продължава и продължава така,говорим както за Java, така и за JavaScript. Това обикновено се разглежда като опит на Sun и Netscape да свържат новия език - JavaScript - с популярния по това време език на Java. Името обърка хората малко и ги накара да свържат новия език с Java, което даде незабавно уважение на JavaScript. Ако той се нарича JavaScript и е обявен от Sun в съобщение, което говори за Java много, със сигурност е свързано с Java - нали? Не.

През 1998 г. Брендън Айх, който изобретява JavaScript,в интервю заяви, че JavaScript е предназначен „да изглежда като Java, но да бъде скриптов език“ за леко използване. Може да прилича на Java, но е много различно.

Netscape-навигатор-браузър дребно кутия

JavaScript е практически задължителен за съвременната мрежа

Свързани: Какво е NoScript и трябва ли да го използвате, за да деактивирате JavaScript?

Преместихме се от съдържанието на Java в браузърапрез годините. Въпреки че Java все още се използва широко, тя става мръсно име, когато се свързва с уеб браузъри. Java също се превръща във все по-недолюбвана част от потребителския софтуер, известен с групирането на боклучен софтуер с актуализации за сигурност.

Там, където първоначално е било предназначено името на Javaдобавете достоверност към JavaScript, Java асоциацията сега опетнява името си. Лесно е да имате на ум JavaScript, когато видите апокалиптични заглавия за уязвимости на плъгини за Java. Това беше целият смисъл на името - за да изглеждат свързани.

Някои хора излизат извън пътя, за да деактивиратJavaScript в техните уеб браузъри с добавки като NoScript. Но JavaScript не е несигурен, тъй като Java е в браузъра. Да, има случайна уязвимост на сигурността в уеб браузър, която може да бъде използвана чрез JavaScript, но дупката е закрепена и ние продължаваме напред. Това не е уникално за JavaScript - може да има уязвимост на сигурността в уеб браузър, която също може да бъде използвана чрез HTML, CSS или други технологии. Няма начин да се защитите напълно от възможни бъдещи уязвимости на браузъра. Просто поддържайте вашия браузър и неговите приставки актуализирани.

уебсайтове, изискват на JavaScript


JavaScript захранва съвременната мрежа, независимо дали използвате браузър на вашия компютър или смартфон. Деактивирането му ще направи много уебсайтове неизползваеми.

От друга страна, плъгинът за браузър Java еизползва се на много, много малко уебсайтове. Ако деактивирате приставката за браузър Java, мрежата ще продължи да работи нормално. Вероятно никога няма да забележите, че нямате.

Кредитна снимка: nyuhuhuu на Flickr, Marcin Wichary на Flickr