Co je to JavaScript a může bez něj existovat internet?

  • Gabriel Brooks
  • 0
  • 2819
  • 123
reklama

JavaScript je jednou z těch věcí, které mnozí považují za samozřejmost.

Každý to používá. Všichni. Pokud používáte Facebook, používáte JavaScript. Když zveřejníte tweet, používáte JavaScript. Opravdu, když navštívíte MakeUseOf, používáte JavaScript. Existují velmi málo weby, které jej nepoužívají.

Málokdo však ví, co to vlastně je a jak to funguje. Mnoho z nich nevědí o dlouhé a fascinující historii JavaScriptu ao tom, co s ním můžete dělat.

Jak se ukazuje, JavaScript je úžasně silný a nekonečně fascinující.

Historie JavaScriptu

Na začátku nebyl web příliš zajímavý.

Tehdy existoval pouze HTML. Webové stránky nebyly nic jiného než slova, odkazy a obrázky. Neexistovala žádná dynamika. Žádné vzrušení. Všechno bylo jen ... Statické. Internet se musel vyvíjet. A tak se v kancelářích Netscape v roce 1995 narodil JavaScript.

Tehdy byl závod prohlížečů mezi dvěma hráči velmi sporný. První byl Netscape s dominantním produktem Navigator. Druhým byl upstart Internet Explorer od společnosti Microsoft. Obě společnosti viděly obrovský potenciál internetu a snažily se vytvořit prohlížeč, který by ho vtlačil do hlavního proudu.

Netscape chtěla vytvořit programovací jazyk, který by byl snadno pochopitelný pro začátečníky, ale také by umožnil vývojáři lépe kontrolovat, co se děje v okně prohlížeče.

Tím jazykem se stal JavaScript.

Vyvinutý za deset dní Brendanem Eichem, mužem, který (i když velmi stručně April Fools Roundup, Apple Attacks Samsung, Mozilla CEO Controversy [Tech News Digest] April Fools Roundup, Apple Attacks Samsung, Mozilla CEO Controversy [Tech News Digest] April Fools, Apple versus Samsung, Mozilla CEO mluví, Amazon přidává Metacritic skóre, Zuckerberg bere snížení platů, Coursera na Android a Kaspersky mapuje Cyberwar.) By pokračoval vést Mozilla, to umožnilo vývojářům psát kód v různých stylech (funkční , imperativ a objektově orientovaný) v jazyce, který se velmi podobal jiným populárním jazykům dne, jako je Java, C ++ a C.

Ale navzdory jménu je důležité zdůraznit, že JavaScript nemá nic společného s populárním programovacím jazykem Java původně vytvořeným společností Sun Microsystems. Ve skutečnosti se původně nazývalo LiveScript (a interně pojmenované Mocha), než bylo přejmenováno, aby se vydělalo na úspěchu a popularitě Java.

Stojí za zmínku, že JavaScript nebyl první webový skriptovací jazyk. Dřívější webový prohlížeč, nazvaný ViolaWWW, obsahoval základní skriptovací jazyk a předchůdce CSS. Nikdy se to však nedotklo a jeho skriptovací jazyk se nikdy nestal standardem.

Jeden rok po vydání JavaScriptu jej společnost Microsoft přenesla do aplikace Internet Explorer. Od té doby se stal jedním ze základních stavebních kamenů webu a nachází se téměř na každém webu a je podporován téměř každým webovým prohlížečem..

JavaScript si také užíval dalšího úspěchu jako jazyk pro vývoj webových stránek, aplikací a mobilních aplikací. O tom si promluvíme později, ale nejprve se podívejme na jeden z nejvýznamnějších webových projektů JavaScriptu, jQuery.

jQuery

JavaScript byl vytvořen s cílem neohrožovat neprofesionální programátory. Ale i přes to, přišel s některými inherentní výzvy pro vývojáře cestujících.

Největší možná byla povaha webu napříč platformami. Používá se bezpočet prohlížečů - Firefox, Internet Explorer, Chrome, Opera a Safari. Každý z těchto interpretuje JavaScript jemně odlišným způsobem a má různé úrovně podpory pro určité jazykové funkce.

To znamenalo, že vývojáři museli psát stále komplikovanější kód, jen aby jejich webové stránky fungovaly ve všech verzích všech populárních prohlížečů.

Odpověď na tento problém byla jQuery.

Společnost jQuery byla spuštěna v roce 2006 Johnem Resigem a zásadně změnila způsob, jakým lidé píšou JavaScript, standardizací a zjednodušením určitých interakcí a animací prohlížeče. Poprvé mohli vývojáři napsat svůj kód jednou a mít jistotu, že bude fungovat ve všech prohlížečích.

Důležité je, že jQuery také zjednodušilo psaní JavaScriptu tím, že nahradilo původní, neohrabané, podrobnější stránky jazyka něčím, co bylo podstatně elegantnější a elegantnější..

Pokud jste zvědaví na jQuery, podívejte se na toto podrobné vysvětlení jQuery konzultace - Začínáme: Základy a výběry jQuery Tutorial - Začínáme: Základy a výběry Minulý týden jsem mluvil o tom, jak důležité je jQuery pro každého moderního webového vývojáře a proč je úžasný. Tento týden si myslím, že je čas, abychom si zašpinili ruce nějakým kódem a zjistili, jak ... James Bruce. Pokud si to chcete vyzkoušet v reálném světě, máme zdarma šestdílný kurz jQuery Tvorba webu interaktivní: Úvod do jQuery Tvorba webu interaktivní: Úvod do jQuery jQuery je skriptovací knihovna na straně klienta, která téměř každý moderní web používá - dělá to webové stránky interaktivní. Není to jediná knihovna Javascript, ale je to nejrozvinutější, nejvíce podporovaná a nejpoužívanější… .

Node.js

JavaScript může vzkvétat mimo webový prohlížeč. Pokud o tom potřebujete jakýkoli důkaz, podívejte se na adresu Node.js.

Společnost Node.js, která byla spuštěna v roce 2009, je bezplatná, open-source platformová sada pro vytváření vysoce výkonných aplikací na straně serveru, jako jsou webové servery a aplikace. V letech od svého uvedení na trh ji přijaly tisíce vývojářů a společností, včetně Groupon, LinkedIn a PayPal..

Co dělá Node.js tak výjimečným, je jeho rychlost a jeho rozsáhlá komunita vývojářů, kteří přispívají kódem a moduly.

Pod kapotou Node.js je motor Google V8, který také ovládá prohlížeč Google Chrome. To je jeden z hnacích faktorů, které stojí za útočným úspěchem Node.js, protože umožňuje interpretaci kódu JavaScript rychlostí zlomu.

Existují také tisíce modulů Node.js, které jsou vytvořeny jeho rozsáhlým ekosystémem vývojářů a rozšiřují jeho základní funkčnost. Ty mají tendenci distribuovat NPM nebo Node Package Manager. Jedná se o bezplatnou aplikaci příkazového řádku, která se dokonale integruje s běhovým modulem Node.js a umožňuje integrovat knihovny JavaScript třetích stran do vašeho vlastního kódu.

Node.js lze použít také v projektech Internet of Things s Tessel Building Internet věcí, s Tessel: Vývojová rada Node.js Building Board of Things, with Tessel: Node.js Development Board Tessel je nové plemeno vývojová deska, která běží výhradně na Node.js, a po úspěšném Kickstarteru nyní dosáhli bodu, kdy budou k dispozici všem. ; deska typu Arduino, která běží na JavaScriptu.

Další informace o Node.js naleznete v tomto podrobnějším vysvětlení Co je Node.JS a proč bych se měl starat? [Vývoj webu] Co je Node.JS a proč bych se měl starat? [Vývoj webu] JavaScript je programovací jazyk na straně klienta, který běží v prohlížeči, že? Už ne. Node.js je způsob spouštění JavaScriptu na serveru; ale je to mnohem víc. Pokud… James Bruce.

Vývoj mobilních aplikací

Mobilní aplikace jsou velké peníze.

Neber si za to slovo! Stačí se podívat na Nicka D'Aloisia, jehož Summly app koupil Yahoo za 30 milionů dolarů, když mu bylo ve věku 17 let. Nebo dokonce Rovio, jehož hra Angry Birds vytvořila multimilionovou franšízu Wrath of Angry Birds [ INFOGRAPHIC] Hněv rozzlobených ptáků [INFOGRAPHIC] Netajili jsme se tajemstvím skutečnosti, že někteří z nás na MUO jsou velcí fanoušci Angry Birds. Dave Parrack a já v současné době bojujeme s verzí hry na Facebooku…, která se může pochlubit hračkami, filmy a dokonce i několika atrakcemi zábavního parku.

Pokud máte vypalovací nápad pro mobilní aplikaci, můžete si být jisti, že jej můžete vytvořit pomocí JavaScriptu.

Android, iOS, Blackberry a Windows Phone podporují vytváření nativních aplikací pomocí JavaScriptu, které lze distribuovat v jejich oficiálních obchodech s aplikacemi stejným způsobem jako cokoli vytvořené pomocí Java pro Android. Chcete tedy vyvíjet aplikace pro Android? Zde je návod, jak se to naučit, chcete vyvíjet aplikace pro Android? Zde je návod, jak se naučit Po tolika letech by si člověk myslel, že mobilní trh je nyní nasycený každou aplikací, kterou si člověk dokáže představit - ale tomu tak není. Existuje spousta výklenků, které je stále třeba…, nebo Swift pro iOS. Jaký dopad na mě má nový programovací jazyk Apple? Jak mě ovlivňuje nový programovací jazyk Apple? Od samého začátku vývojáři věděli, že nový Swift společnosti Apple bude velký. Ale proč by vám to mělo záležet? .

Vývoj mobilních aplikací napsaných v JavaScriptu je obecně snazší a v metrikách výkonu lze často porazit nativní aplikace.

Ale jak je tomu často ve světě JavaScriptu, existují alternativy třetích stran, díky nimž je psaní mobilních aplikací výrazně rychlejší a snadnější. Patří mezi ně PhoneGap, Titanium, Sencha a Ionic, což vám umožňuje psát aplikaci jednou a být jisti, že bude fungovat na různých mobilních platformách. Přesto stojí za to dodat, že v závislosti na tom, jak je používáte, mohou přicházet s velmi statnými cenovkami.

CoffeeScript

CoffeeScript drasticky zjednodušuje proces psaní JavaScriptu tím, že vám umožňuje psát přímočarší „dialekt“ jazyka, který je kompilován (nebo převeden) na standardní JavaScript.

Existuje celá řada jazyků, které se kompilují do JavaScriptu, ačkoli nejpozoruhodnějším jazykem je CoffeeScript, o kterém jsme psali v minulosti. CoffeeScript je JavaScript bez bolesti hlavy CoffeeScript je JavaScript bez bolesti hlavy Nikdy jsem opravdu rád psal JavaScript všechny tolik. Od chvíle, kdy jsem použil svůj první řádek, jsem vždycky nesnášel, že to, co v něm píšu, vždy vypadá jako Jackson… .

Nejpřitažlivější vlastností CoffeeScript je to, že vám umožňuje psát JavaScript, přičemž se vyhýbá některým z drsnějších částí jazyka. Navzdory své celkové všudypřítomnosti získal JavaScript spravedlivou kritiku v důsledku svých různých idiosynkrasií, které jsou pravděpodobně produktem navrhování za pouhých deset dní.

Dosahuje toho pomocí syntaxe, která silně připomíná Python a Ruby (dva jazyky známé pro jejich snadné použití a čitelnost). Kompilátor CoffeeScript také vynucuje dobré standardy kódování, díky kterým je kód snáze čitelný jinými vývojáři.

Z těchto důvodů si CoffeeScript v posledních letech užíval nárůst popularity, protože jej používaly jak platformy Dropbox, tak sociální kódování Github..

CoffeeScript není jediný jazyk, který existuje pro sukni kolem drsnosti JavaScriptu. Za zmínku také stojí strojopisy od společnosti Microsoft a Haxe.

Závěr

JavaScript je velký. Opravdu, opravdu velké.

Protože opravdu, když mluvíme o JavaScriptu, nemluvíme jen o jazyce. Mluvíme o jednom z členů Nejsvětější Trojice internetu. Mluvíme o mnoha projektech, knihovnách a programech, které se kolem něj přinesly, a užily si své vlastní neúspěšné úspěchy.

Upřímně řečeno, je těžké si představit internet bez něj.

Fotografický kredit: I Love jQuery (Christian Ditaputratama)




Bisher hat noch niemand einen Kommentar zu diesem Artikel abgegeben.

O moderní technologii, jednoduché a cenově dostupné.
Váš průvodce ve světě moderních technologií. Naučte se, jak používat technologie a pomůcky, které nás každý den obklopují, a naučte se, jak objevovat na internetu zajímavé věci.