cs.phhsnews.com


cs.phhsnews.com / JavaScript není Java - je to mnohem bezpečnější a mnohem užitečnější

JavaScript není Java - je to mnohem bezpečnější a mnohem užitečnější


Pravděpodobně jste slyšeli o tom, jak je plug-in Java prohlížeče nejistý. 91% systémových kompromisů v roce 2013 bylo proti tomuto nejistému Java plug-inu. Ale Java není stejná věc jako JavaScript - ve skutečnosti to není opravdu související.

Většina našich čtenářů pravděpodobně rozumí rozdílu, ale ne každý to ví. Jakýkoliv zmatek není náhodný - JavaScript byl původně pojmenován jako javascript, jen aby byl spojen s Java v myslích lidí.

Java Základy

SOUVISEJÍCÍ: Oracle nedokáže zabezpečit Java Plug-in, tak proč to je Stale zapnuto podle výchozího nastavení?

Java je populární programovací jazyk používaný pro vše od serverového softwaru až po desktopové aplikace a dokonce i aplikace pro Android. Pravděpodobně jste slyšeli o Minecraftu, který je napsán v Javě. Spuštění aplikace Java vyžaduje běh programu Oracle Java v počítači. To bylo dříve vyvinuto firmou Sun, ale společnost Oracle zakoupila Sun - takže je nyní Oracle Java namísto Sun Java.

Ale Java se nepoužívá pouze pro tradiční aplikace. V 90. letech společnost Sun vyvinula prohlížeč plug-in, který vám umožní spouštět Java programy - nebo "Java applety" - uvnitř webových prohlížečů. Zásuvný modul Java již není široce používán a byl zdrojem nekonečných bezpečnostních problémů. Nechcete-li v prohlížeči použít Java applety, je-li to možné. Zásuvný modul Java - a obsah Java ve webových prohlížečích - se ukázaly jako nejisté a špatné.

Existuje pouze jeden plug-in Java a je vytvořen společností Oracle a je součástí balíčku Java runtime. Pokud je s ním problém, musíte počkat na to, aby Oracle opravil.

Základy JavaScriptu

JavaScript je programovací jazyk používaný webovými stránkami. HTML je jazyk rozvržení, který definuje, jak jsou umístěny webové stránky a JavaScript je jazyk, který umožňuje dynamické webové stránky. JavaScript je to, co umožňuje webovým aplikacím, jako je Gmail, a JavaScript je používán prakticky každou webovou stránkou v tomto okamžiku.

JavaScript byl původně navržen tak, aby byl lehký skriptovací jazyk pro běh v webových prohlížečích. Není to samostatný prohlížeč plug-in, který pochází z jedné společnosti - každý prohlížeč obsahuje vlastní vlastní javascript engine. Prohlížeče nativně spouštějí kód JavaScript, aniž by se spoléhali na zásuvný modul třetí strany. Existuje mnoho konkurence mezi dodavateli prohlížečů, aby byl JavaScript rychlejší a lepší.

Proč je to tedy JavaScriptu?

JavaScript opravdu nemá nic společného s Java; není to jen zjednodušená podmnožina Java. JavaScript byl vyvinut pod názvem "Mocha" a byl pojmenován jako "LiveScript", když se objevil v beta verzi webového prohlížeče Netscape Navigator v roce 1995.

V roce 1995 Netscape oznámil, že jazyk bude nazván "JavaScript" společné oznámení se společností Sun. Toto se stalo v době, kdy Netscape přidala podporu pro Java applety společnosti Sun. Můžeme se dnes podívat na dnešní oznámení:

"Jazyk Java je doplněn Java, Sun je nejdůležitějším objektivně orientovaným programovým jazykem pro platformu ...

JavaScript je snadno použitelný objektový skriptovací jazyk určený pro vytváření živé on-line aplikace, které spojují objekty a zdroje na klienty i na serverech. Zatímco Java programátory používají k vytváření nových objektů a appletů, je JavaScript určen pro autory HTML a vývojáře podnikových aplikací pro dynamické skriptování chování objektů běžících buď na klientovi, nebo na serveru.

Oznámení pokračuje a podobně, mluvíme jak o Java, tak o JavaScript. To se obvykle považuje za pokus společnosti Sun a Netscape o přidružení nového jazyka - JavaScript - jazyku Java, který byl v té době populární. Toto jméno udělalo lidi trochu zmatené a přimělo je k tomu, aby spojili nový jazyk s jazykem Java, čímž jim Java poskytuje okamžitý respekt. Pokud se to nazývá JavaScript a oznámil ji Sun v oznámení, které hovořilo o Javě hodně, určitě to mělo vztah k Javu - jo? Ne.

V roce 1998 Brendan Eich, který vynalezl JavaScript, v rozhovoru prohlásil, že JavaScript je určen "vypadat jako Java, ale být skriptovací jazyk" pro lehké použití. Může to vypadat trochu jako Java, ale je to velmi odlišné

JavaScript je prakticky povinný pro moderní web

SOUVISEJÍCÍ: Co je to NoScript a mělo byste jej používat k zakázání JavaScript?

jste se přesunuli pryč od obsahu Java v prohlížeči v průběhu let. Zatímco Java je stále široce používán, stává se špinavým jménem, ​​když je přidružen k webovým prohlížečům. Java se také stává stále více nepřátelským kusem spotřebitelského softwaru známého pro sdružování junkware s aktualizací zabezpečení.

Kde bylo jméno Java původně určeno k přidání důvěryhodnosti do JavaScriptu, sdružení Java nyní poškozuje své jméno. Je snadné, aby vám přišel JavaScript na mysli, když vidíte apokalyptické nadpisy o zranitelnostech Java plug-in. To byl celý bod názvu - aby se zdálo být příbuzné.

Někteří lidé jdou z cesty, aby zakázali JavaScript ve svých webových prohlížečích s doplňky jako NoScript. JavaScript však není nejistý, jako je Java v prohlížeči. Ano, v internetovém prohlížeči je příležitostná bezpečnostní chyba zabezpečení, která může být využívána prostřednictvím jazyka JavaScript, ale díra je opravena a my jdeme dál. To není jedinečné pro JavaScript - mohlo by dojít k chybě zabezpečení ve webovém prohlížeči, který by mohl být využíván prostřednictvím HTML, CSS nebo jiných technologií. Neexistuje žádný způsob, jak se zcela chránit před možnými zranitelnostmi prohlížeče v budoucnosti. Stačí si aktualizovat prohlížeč a jeho plug-iny.


JavaScript propůjčuje modernímu webu, ať už používáte prohlížeč v počítači nebo smartphonu. Zakázat to by způsobilo, že mnoho webových stránek bude nepoužitelné.

Na druhou stranu se plug-in prohlížeče Java používá na velmi malém počtu webových stránek. Pokud zakážete plug-in prohlížeče Java, bude web pokračovat v normálním provozu. Pravděpodobně si nikdy nevšimnete, že to nemáte.

Image Credit: nyuhuhuu na Flickr, Marcin Wichary na Flickr


Průvodce pro začínající uživatele Nano, textový editor příkazového řádku Linux

Průvodce pro začínající uživatele Nano, textový editor příkazového řádku Linux

Nový příkazový řádek systému Linux? Zmatená všemi dalšími pokročilými textovými editory? How-To Geek má záda s tímto výukovým programem Nano, jednoduchým textovým editorem, který je velmi nováček. Když se zvykne na příkazovou řádku, začínající uživatelé Linuxu jsou často odkládáni jinými, pokročilejšími textovými editory jako vim a emacs.

(how-to)

Jak ovládat video streamy Chromecast z více zařízení

Jak ovládat video streamy Chromecast z více zařízení

Zařízení Chromecast je pravděpodobně prostředník s možností výběru. To doslova dovoluje, aby jakékoli zařízení s nainstalovanou aplikací Chromecast bylo dálkovým ovládáním. Jste si asi vědoma toho, co může Chromecast dělat, což jsou opravdu skvělé věci, jako zrcadlení obrazovky telefonu nebo obsah Na kartě Chrome nebo dokonce na celou plochu.

(how-to)