Noobs Guide: Javascript vs JQuery vs ECMAScript vs Typescript

Ég hef skrifað nokkrar greinar þar sem hvetja nýja forritara til að læra javascript. Málið er að javascript vistkerfið er svo sundurleitt og hárhraði að margir sem vilja byrja að læra að kóða kóða verða ofviða.

Við skulum brjóta þetta niður.

Javascript, ES5, ES6, ECMAScript

Þetta eru allir (meira eða minna) að vísa til sama hlutans. ECMAscript er nafn formlegrar tungumálaskilgreiningar og Javascript er algeng framkvæmd hennar í vöfrum. Hugsaðu um ECMAScript sem tux þegar Javascript er meira notalegur bolur. Hagnýtt er ECMAScript aðeins annað orð fyrir Javascript. Hérna er uppáhaldsbókin mín um grunnatriðin.

Hvað með þetta ES5, ES6 efni?

Þetta eru bara útgáfur af Javascript. Svo er þetta allt Javascript, en með nokkrum flottum aukahlutum. Allt nýja efnið er frábært og allt gamla efnið virkar enn. Ef þú ert að læra Javascript þarftu ekki að hafa áhyggjur af þessu svo mikið. Einbeittu þér að því að læra grunnatriðin fyrst. Jafnvel þegar þú ert að nota gamlar útgáfur af Javascript eru til bókasöfn sem hægt er að nota til að bæta við næstum öllum nýjum möguleikum til að halda hlutunum í samræmi.

JQuery, React, Redux, Angular, Vue osfrv

Þetta eru allt vinsæl bókasöfn fyrir Javascript. Byrjandi vinalegur er JQuery, sem hefur verið til í um aldur og er enn mjög gagnlegt tól fyrir fullt af einföldum verkefnum á vefsíðum. Það hefur fallið í hag undanfarið vegna þess að vefsíður hafa orðið svo flóknar. Að lokum var JQuery bara ekki rétt verkfæri fyrir starfið.

En það er samt mjög gagnlegt fyrir langflestar vefsíður með litla fylgikvilla þar úti. Ég hef séð fólk nota háþróaðri ramma fyrir einfaldar síður sem sýna bara kyrrstæða skjöl - það er of mikið.

Bregðast við og Vue

React og Vue eru skjátækni í JavaScript sem er notað til að meðhöndla flókna skjái og tengi. React var búið til og stutt af Facebook og er notað til að knýja heimasíðu þeirra. Vue hefur svipuð markmið og er ætlað að vera aðeins einfaldari. Ef þú ert bara að læra javascript eru þau of mikil. Ef þú hefur fengið grunnatriðin niður er annað hvort eða bæði gott.

Mikilvægi hlutinn er sá að React og Vue eru bæði alfarið til sýnis, ekki hegðunarmöguleika. Það er þar sem Redux, Storybook og fjöldi annarra tækni koma inn. Það er þar sem hlutirnir verða flóknir. Taktu þinn tíma, gerðu námskeið.

Hyrndur, kafi, loftsteinn

Þetta eru „allt í einu“ ramma þar sem javascript er notað á bæði netþjóninn (node.js) og vafrann. Vegna þess að þeir gera meira eru þeir miklu flóknari. Þeir hafa einnig tilhneigingu til að innihalda fleiri „töfra“ til að gera hlutina sjálfkrafa fyrir þig. En þessi galdur kemur á verði. Svo lengi sem þú gerir hlutina „á sinn hátt“ eru hlutirnir auðveldir. En stundum passar það sem þú þarft eða vilt gera ekki alveg „þeirra leið“. Síðan sem þú ert í einhverju helvíti.

Persónulega vil ég helst halda hlutunum einföldum. En af þessum þremur er uppáhaldið mitt Meteor.

Gerðarskrift ??

Tegundarhandrit er tungumál sem safnar saman við JavaScript. Í meginatriðum hefur Javascript ekki eiginleika sem fjöldi fólks líkar - „strangar gerðir“. Ef þetta þýðir ekkert fyrir þig ennþá skaltu lesa Javascript bókina mína.

Veit bara að þú tekur skrifletur og keyrir það í gegnum annan hugbúnað og það gefur út Javascript. Þetta ferli gerir það að verkum að JavaScript er með samsvarandi strangar gerðir sem sumir forritarar (ég sjálfur innifalinn) hafa frekar í huga. Það er ekki nauðsynlegt fyrir þig að vita það. Veistu bara að það er annað bragð af hlutum sem verður að JavaScript.

Niðurstaða

Ef þú ert bara að koma þér í forritun er Javascript frábær staður til að byrja. Það er fullt af námskeiðum á netinu. Fyrir skrifaðar bækur er You Don’t Know JS serían ein aðgengilegasta og vel skrifaða sem ég hef kynnst. Það er þess virði að hafa afrit af settinu og lesa aftur reglulega þegar þú lærir.

Feel frjáls til að biðja um hjálp. Eða kaupa mér kaffi!