Hirdetés

A JavaScript egyike azoknak a dolgoknak, amelyek sokan nyilvánvalóak.

Mindenki használja. Mindenki. A Facebook használatakor a JavaScriptet használja. Amikor tweetet tesz közzé, a JavaScriptet használja. Valójában, amikor felkeresi a MakeUseOf webhelyet, akkor a JavaScriptet használja. Vannak nagyon kevés olyan webhelyek, amelyek nem használják.

De kevesen tudják, mi ez valójában, és hogyan működik. Sokan nincsenek tisztában a JavaScript hosszú és lenyűgöző történetével, és azzal, mit lehet tenni vele.

Mint kiderült, a JavaScript hihetetlenül nagy teljesítményű és végtelenül lenyűgöző.

A JavaScript története

A web elején nem volt túl érdekes.

Akkoriban csak HTML volt. A weboldalak nem csupán szavak, linkek és képek voltak. Nem volt dinamizmus. Nincs izgalom. Minden csak… statikus. Az internetnek fejlesztenie kellett. Így a Netscape irodáiban 1995-ben született a JavaScript.

Akkoriban a böngészőverseny heves vita tárgyát képezte két játékos között. Az első a Netscape volt, domináns Navigator termékükkel. A másik a Microsoft által fejlesztett Internet Explorer. Mindkét társaság látta az internet hatalmas potenciálját, és megpróbálták létrehozni egy böngészőt, amely az általános mainstreamre hatná.

A Netscape olyan programozási nyelvet akart létrehozni, amelyet mind a kezdők számára könnyű megérteni, de azt is lehetővé tenné a fejlesztő számára, hogy jobban ellenőrizze, mi történik a böngészőben ablak.

A JavaScript lett az a nyelv.

Fejlett tíz napon belül által Brendan Eich, az ember, aki (bár nagyon röviden Április bolondok, Roundup, az Apple támadja a Samsungot, a Mozilla vezérigazgatója vita [Tech News Digest]Április bolondok, Apple és Samsung, a Mozilla vezérigazgatója szól, az Amazon hozzáadja a Metacritic pontszámokat, Zuckerberg csökkenti a fizetést, a Coursera az Androidon és a Kaspersky feltérképezi a Cyberwarot. Olvass tovább ) tovább folytatja a Mozilla vezetését, lehetővé tette a fejlesztők számára, hogy különböző stílusokban írjanak kódot (funkcionális, kötelező) objektum-orientált) olyan nyelven, amely nagyon hasonlít a nap más népszerű nyelveire, például a Java, a C ++ és a C.

javascript-js

A név ellenére fontos hangsúlyozni, hogy a JavaScriptnek semmi köze nincs a népszerű Java programozási nyelvhez, amelyet eredetileg a Sun Microsystems készített. Valójában eredetileg LiveScript-nek (és belső nevén Mocha-nak) hívták, mielőtt átnevezték annak érdekében, hogy kihasználják a Java sikerét és népszerűségét.

Érdemes megjegyezni, hogy a JavaScript nem volt az első webes szkriptnyelv. Egy korábbi ViolaWWW nevű webböngésző egy kezdetleges szkriptnyelvet és a CSS elődejét tartalmazta. Soha nem igazán érte el, és a szkriptnyelv soha nem vált szabványtá.

Egy évvel a JavaScript megjelenése után a Microsoft átvitte az Internet Explorerbe. Az elmúlt években ez a web egyik alapvető alkotóelemévé vált, szinte minden weboldalon megtalálható, és szinte minden böngésző támogatja.

A JavaScript további sikereket élvez a weboldal, az alkalmazás és a mobil fejlesztés nyelveként. Erről később fogunk beszélni, de először vessünk egy pillantást az egyik legfontosabb JavaScript webes projektre, a jQuery-re.

jQuery

A JavaScriptet azzal a céllal építették fel, hogy nem veszélyeztesse a nem hivatásos programozókat. Ennek ellenére némi velejáró kihívással járt a utazók fejlesztõi számára.

Talán a legnagyobb az internet platformok közötti jellege volt. Számtalan böngészőt használ - Firefox, Internet Explorer, Chrome, Opera és Safari - csak néhányat említhetünk. Ezek mindegyike finoman eltérően értelmezi a JavaScriptet, és bizonyos nyelvi funkciók támogatási szintjei eltérőek.

Ez azt jelentette, hogy a fejlesztőknek egyre bonyolultabb kódot kellett írniuk, csak annak biztosítása érdekében, hogy webhelyeik minden népszerű böngésző minden verzióján működjenek.

háló

A kérdésre a jQuery válaszolt.

2006 - ban indította John Resig, A jQuery alapvetően megváltoztatta azt, hogy az emberek hogyan írják a JavaScriptet azáltal, hogy szabványosítják és egyszerűsítik bizonyos böngészői interakciókat és animációkat. Először a fejlesztők egyszer tudták megírni a kódjukat, és bizonyos mértékű bizonyossággal rendelkeznek, hogy minden böngészőben működni fog.

Alapvető fontosságú, hogy a jQuery egyszerűbbé tette a JavaScript írását is, mivel a nyelv eredeti, nehézkes, szóbeszélő részét kicseréli egy jelentősen karcsúbb és elegánsabbra.

Ha kíváncsi többet megtudni a jQuery-ról, nézd meg ez a részletes magyarázat jQuery bemutató - Az első lépések: Alapok és választókA múlt héten arról beszélt, hogy mennyire fontos a jQuery minden modern webes fejlesztő számára, és miért fantasztikus. Ezen a héten azt hiszem, itt az ideje, hogy megtisztítsuk kezünket valamilyen kóddal, és megtanuljuk, hogyan ... Olvass tovább James Bruce készítette. Ha szeretné kipróbálni a való világban, van egy ingyenes hat részből álló jQuery tanfolyam A web interaktívvá tétele: Bevezetés a jQuery-baA jQuery egy ügyféloldali szkriptkönyvtár, amelyet szinte minden modern webhely használ - interaktívvá teszi a webhelyeket. Ez nem az egyetlen Javascript könyvtár, de a legfejlettebb, leginkább támogatott és legszélesebb körben használt ... Olvass tovább .

node.js

A JavaScript a böngészőn kívül is virágzik. Ha bármilyen bizonyítékra van szüksége erről, csak keresse meg node.js.

A 2009-ben elindított Node.js egy ingyenes, nyílt forrású, platformon átívelő eszközkészlet nagy teljesítményű szerveroldali alkalmazások, például webszerverek és alkalmazások létrehozására. Az indulás óta eltelt években fejlesztők és vállalatok ezrei fogadták el, köztük a Groupon, a LinkedIn és a PayPal.

A Node.js különlegessé teszi a sebességet és a fejlesztők széles skáláját, akik hozzásegítik a kódot és a modulokat.

A Node.js motorháztetője alatt található a Google V8 motor, amely a Google Chrome böngészőt is működteti. Ez a Node.js elmenekült sikerének egyik mozgatórugója, mivel lehetővé teszi a JavaScript-kód töréssebességnél történő értelmezését.

A Node.js modulok ezrei is vannak, amelyeket a fejlesztők kiterjedt ökoszisztémája hozott létre és bővíti az alapvető funkciókat. Ezeket általában az NPM vagy a Node Package Manager terjeszti. Ez egy ingyenes, parancssori alkalmazás, amely tökéletesen integrálódik a Node.js futásidejéhez, és lehetővé teszi a harmadik féltől származó JavaScript könyvtárak integrálását a saját kódjába.

A Node.js a tárgyak internete projektjeivel is használható Tessellel A tárgy internet fejlesztése Tessellel: A Node.js Fejlesztési TestületA Tessel egy új fajta fejlesztő testület, amely teljes egészében a Node.js webhelyen fut, és a sikeres Kickstarter után már elérhetővé váltak, hogy mindenki számára elérhető legyen. Olvass tovább ; egy Arduino-szerű tábla, amely JavaScript-en fut.

További információ a Node.js-ról, nézd meg ezt részletesebb magyarázat Mi a csomópont? JS és miért érdekelne? [Webfejlesztés]A JavaScript csak egy ügyféloldali programozási nyelv, amely a böngészőben fut, igaz? Többé nem. A Node.js a JavaScript futtatásának egyik módja a szerveren; de ez is sokkal több. Ha... Olvass tovább James Bruce készítette.

Mobil alkalmazás fejlesztése

A mobil alkalmazások nagy pénz.

Ne vegye figyelembe a szót! Csak nézd meg Nick D’Aloisio, amelynek a Summly app volt vásárolta a Yahoo 30 millió dollárért, amikor 17 éves korában volt. Vagy akár Rovio, akinek az Angry Birds játék született egy több millió dolláros franchise A dühös madarak haragja [INFOGRÁFIA]Nem titkoltuk azt a tényt, hogy néhányan itt a MUO-nál nagy Angry Birds rajongók vagyunk. Dave Parrack és én jelenleg küzdelemben vesszük ezt a játék Facebook verziójában ... Olvass tovább , amely játékokkal, filmekkel és néhány vidámpark látnivalóval büszkélkedhet.

Ha jelentékeny ötlete van egy mobilalkalmazásról, akkor biztos lehet benne, hogy JavaScripten építheted fel.

Az Android, iOS, a Blackberry és a Windows Phone támogatják a natív alkalmazások létrehozását a JavaScript segítségével, amelyek a hivatalos alkalmazásüzletekben terjeszthetők, ugyanúgy, mint a Java Androidra Tehát szeretné fejleszteni az Android alkalmazásokat? Itt van, hogyan kell megtanulniOlyan sok év elteltével azt gondolhatnánk, hogy a mobilpiac már telített minden ember számára elképzelhető alkalmazással - de nem ez a helyzet. Rengeteg olyan fülke van, amelyekre még szükség van ... Olvass tovább vagy Swift az iOS számára Hogyan befolyásolja az Apple új programozási nyelve?A fejlesztők már az indulástól kezdve tudták, hogy az Apple új Swift nagyszerű lesz. De miért érdekelne? Olvass tovább .

A JavaScripten írt mobilalkalmazások általában könnyebben fejleszthetők, és gyakran is legyőzni a natív alkalmazásokat a teljesítménymutatóban.

De amint ez a JavaScript-világban gyakran fordul elő, vannak olyan harmadik féltől származó alternatívák, amelyek jelentősen gyorsabbá és könnyebbé teszik a mobil alkalmazások írását. Ezek tartalmazzák PhoneGap, Titán, Senchaés ión, amelyek mindegyike lehetővé teszi, hogy egyszer írjon egy alkalmazást, és biztos lehet benne, hogy különféle mobil platformon fog működni. Érdemes még hozzátenni, hogy attól függően, hogy miként használja őket, nagyon izmos árcédulákkal érkezhetnek.

CoffeeScript

A CoffeeScript drasztikusan leegyszerűsíti a JavaScript írásának folyamatát azáltal, hogy lehetővé teszi a a fordított (vagy átalakított) nyelv egyértelműbb „nyelvjárása” JavaScript.

Számos nyelv fordul le a JavaScript-hez, bár a legszembetűnőbb a CoffeeScript, amelyet már használunk a múltban írtak A CoffeeScript fejfájás nélkül JavaScriptSoha nem nagyon szeretem a JavaScript írását annyira. Attól a naptól kezdve, amikor felhasználtam az első soromat, mindig is megbántam, hogy bármi, amit beírok, mindig Jacksonnak tűnik ... Olvass tovább .

javascript-coffeescript.png

A CoffeeScript legérdekesebb tulajdonsága, hogy lehetővé teszi JavaScript írását, miközben elkerüli a nyelv durvabb részeit. Átfogó sokoldalúsága ellenére a JavaScript meglehetősen sok kritikát kapott különféle sajátosságainak eredményeként, amelyek valószínűleg csak tíz nap alatt készülnek.

Ezt a szintaxissal valósítja meg, amely nagyon hasonlít a Pythonra és a Rubyra (két nyelv, amelyek könnyű használatukról és olvashatóságukról ismertek). A CoffeeScript fordító emellett a jó kódolási szabványokat is betartja, amelyek megkönnyítik a kód olvashatóságát más fejlesztők számára.

Ezen okok miatt a CoffeeScript az elmúlt években népszerűségének hatalmas növekedését élvezte, és a mindkét Dropbox és szociális kódoló platform Github.

A CoffeeScript nem az egyetlen nyelv, amely a JavaScript érdességének körülvéve létezik. Ugyancsak érdemes megfontolni Gépelési írás, a Microsoft általés Haxe.

Következtetés

A JavaScript nagy. Tényleg, nagyon nagy.

Mert amikor a JavaScriptről beszélünk, nem csak a nyelvről beszélünk. Az Internet Szentháromságának egyik tagjáról beszélünk. Olyan projektek, könyvtárak és programok sokaságáról beszélünk, amelyek körülötte született, és élvezték a saját elmenekülő sikereiket.

Őszintén szólva, nehéz elképzelni az internetet nélküle.

Fotó jóváírás: I Love jQuery (Christian Ditaputratama)

Matthew Hughes szoftverfejlesztő és író, az angliai Liverpoolból. Ritkán talál egy csésze erős fekete kávé nélkül a kezében, és teljesen imádja a MacBook Pro-t és a kameráját. A blogját a következő címen olvashatja el: http://www.matthewhughes.co.uk és kövesse őt a Twitteren a @matthewhughes oldalán.