Poskrbite, da bo razvoj aplikacij lažji: programiranje aplikacij JavaScript

Kazalo:

Anonim

Programiranje ni enostavno. Težje je prenesti koncepte v tiskane besede. Knjige lahko včasih zaostajajo za najnovejšimi in največjimi trenutki v določeni tehnologiji, spregledajo bistvo odločitev in odločitev, ki so v ozadju kodeksa.

$config[code] not found

Na srečo nekateri pisci hitro dobijo sporočilo v srce. Tisti, za katerega mislim, da ga je dobil, je Eric Elliott, avtor programskih aplikacij JavaScript: Robustna spletna arhitektura z vozliščem, HTML5 in Modern JS Librarie. Elliott je veteran za razvoj aplikacij JavaScript. Trenutno je član skupine Creative Cloud pri podjetju Adobe.

Ponavadi iščem razvojna orodja odprte kode in srečanja razvijalcev, tako da sem imel srečo, da sem prek O'Reilly-ja odkril spletno različico s predčasno objavo - posebna zahvala Revolunetu, francoskemu spletnemu razvijalcu, ki je zbral odlično knjižnico za branje spletnih razvijalcev.

Od kod je vse začelo

Kratka tehnična zgodovina je v redu: JavaScript je programski jezik na strani odjemalca, namenjen delovanju funkcij spletnega mesta, ne da bi brskalnik stopil v stik s strežnikom v postopku. Prvotno so bile te funkcije omejene na tiste zloglasna pojavna okna, ki jih vidite, ko ste prišli na spletno mesto - škodljivo ali koristno, odvisno od vsebine pop up.

Danes JavaScript zagotavlja resnično vrednost, saj Elliott izpostavlja prelomne trenutke, ki vodijo do današnje internetne izkušnje.

Dolgo časa ni bilo mogoče shraniti podatkov z JavaScriptom. Če ste želeli, da podatki ostanejo, morate predložiti obrazec spletnemu strežniku in počakati na osvežitev strani. To je oviralo proces ustvarjanja odzivnih in dinamičnih spletnih aplikacij. Vendar pa je leta 2000 Microsoft začel pošiljati tehnologijo Ajax v Internet Explorerju. Kmalu zatem so drugi brskalniki dodali podporo za objekt XMLHttpRequest ….. Od takrat so spletni razvijalci izdelali skoraj vse vrste aplikacij, vključno s popolnimi oblačnimi pisarniškimi paketi (glej Zoho.com), socialnimi API-ji, kot je JavaScript SDK za Facebook, celo grafično intenzivne video igre.

Taki trenutki so vplivali tudi na analitiko - večina analitikov se pri merjenju uspešnosti spletnega mesta zanaša na Javascript oznake, sledenje dogodkom in regularne izraze, tako da Elliott zagovarja pravice na dotikih.

$config[code] not found

Naučite se, kako služiti »Drugemu belemu mesu« programiranja

Javascript "drugo belo meso" kličem zaradi njegovega vedno večjega hrabrosti kot izbire programiranja med množico izbir programiranja. Knjiga je več kot zgolj zgodovina in se ponuja kot nekakšna kuharska knjiga za predmete in funkcije. Programiranje je lahko analogno kuhanju, zato da bi bila dobra kuharica v digitalni "kuhinji" kuharska knjiga bi morala dati jasna navodila. V tem primeru Elliott pojasnjuje napredni JavaScript v kontekstu interneta. Diagrami, ki prikazujejo, kako programiranje deluje z internetno infrastrukturo, bodo upravljavcem pomagali pri načrtovanju dejavnosti in izvajanju podpornega proračuna.

Priročnost kratic - kot je DRY, kar pomeni, da se ne ponavljate - pomaga pri izboljšanju funkcij za razvijalce. Prav tako lahko nudijo ideje o tem, kako pristopiti k elementom projekta, ki jih je treba kodirati. Vzemite ta primer za DOT - Do One Thing:

Vsaka funkcija bi morala storiti samo eno stvar in narediti to eno in tako dobro. Sledenje temu načelu bo vašo funkcijo uporabilo za večkratno uporabo, bolj berljivo in lažje odpravljanje napak.

Koraki, povezani z naprednim gradivom, so precej dobro pokriti, kot so klicni klici, "funkcije, ki jih posredujete kot argumente, ki jih morate priklicati, ko je klicani opravil svoje delo."

V zgornji kodi se klikni () povratni klic prenese v metodo.on () v jQuery. Ko gumb $ sprejme dogodek klika, pokliče klik (), ki zažene trditev ok () in nato zažene (), ki pove, da je končal čakanje na asinhrone operacije, tako da lahko nadaljuje s testi.

Ta gradivo je morda zelo malo za tiste, ki ne programirajo, vendar menim, da menedžerjem, ki so slišali o programskih jezikih, vendar nikoli niso uporabljali urejevalnika, ni bilo neverjetno veliko. Za tiste, ki se bojijo kodeksa, se ne bojte. Elliot ponuja nekaj odličnih predlogov za začetno gradivo, kot tudi dodatne povezave za nove knjižnice.

Programiranje aplikacij JavaScript je namenjen programerjem, brez dvoma. Ne dvomim, da bodo razvijalci imeli boljšo obliko aplikacije. Poleg tega je vredno prebrskati lastnika podjetja, ki se ukvarja s tehničnim vedenjem. Lahko pojasni nekatere podrobnosti, da bi olajšal razvoj aplikacij, in lastnikom malih podjetij prihranil nekaj glavobolov in stroškov usposabljanja, da bi razumel nekatere težave pri programiranju.

5 Komentarji ▼