Tee sovellusten kehittäminen helpommaksi: JavaScript-sovellusten ohjelmointi

Sisällysluettelo:

Anonim

Ohjelmointi ei ole helppoa. Mitä vaikeampaa on käsitellä käsitteitä painetuiksi sanoiksi. Kirjat voivat joskus jäädä tietyn teknologian viimeisimmistä ja suurimmista hetkistä, kun otetaan huomioon päätöksenteon ja koodin valinnan taustalla olevat valinnat.

$config[code] not found

Onneksi jotkut kirjailijat saavat viestin sydämeen nopeasti. Luulen, että se on Eric Elliott, Ohjelmoinnin JavaScript-sovellusten kirjoittaja: Robust Web Architecture Node, HTML5 ja Modern JS Librarie. Elliott on JavaScript-sovellusten kehittämis veteraani. Hän on tällä hetkellä Adoben Creative Cloud -tiimin jäsen.

Etsin yleensä avoimen lähdekoodin kehitystyökaluja ja kehittäjien tapaamisia, joten olin onnekas, että löysin O'Reillyn kautta varhaisen julkaisun online-version - kiitos erityisesti Revolunet, ranskalainen web-kehittäjä, joka on kerännyt suuren lukukirjaston web-kehittäjille.

Missä se kaikki alkoi

Lyhyt tekninen historia on kunnossa: JavaScript on asiakaspuolinen ohjelmointikieli, jonka tarkoituksena on käyttää verkkosivuston toimintoja ilman, että selain ottaa yhteyttä palvelimeen prosessissa. Alun perin nämä toiminnot rajoittuivat vain niihin surullisiin ponnahdusikkunoihin, jotka näkisitte sivustoosi saapuessa - haitalliset tai hyödylliset riippuen pop-up-sisällöstä.

Nykyään JavaScript tarjoaa todellista arvoa, sillä Elliott korostaa nykypäivän internet-kokemukseen johtavia vesistöalueita.

Jo pitkään ei ollut mahdollista tallentaa tietoja JavaScriptin avulla. Jos haluat tietojen jatkuvan, täytyi lähettää lomake web-palvelimelle ja odottaa sivun päivittämistä. Tämä vaikeutti reagoivien ja dynaamisten web-sovellusten luomista. Vuonna 2000 Microsoft aloitti Ajax-teknologian toimittamisen Internet Exploreriin. Pian tämän jälkeen muut selaimet lisäsivät tukea XMLHttpRequest-objektille ….. Sittemmin web-kehittäjät ovat tuottaneet lähes kaikenlaista sovellusta, mukaan lukien pilvipohjaiset toimistopaketit (katso Zoho.com), sosiaaliset API: t, kuten Facebookin JavaScript-SDK, jopa graafisesti intensiiviset videopelit.

Tällaiset hetket vaikuttivat myös analytiikkaan - useimmat analyytikot luottavat Javascript-tunnisteisiin, tapahtumien seurantaan ja säännöllisiin lausekkeisiin, jotta mitataan sivuston suorituskykyä, joten Elliott on oikeassa kosketusnäytössä.

$config[code] not found

Opi palvelemaan ohjelmoinnin "muuta valkoista lihaa"

Soitan Javascriptin "toinen valkoinen liha", koska se on kasvava kyvykkyys ohjelmointivalinnassa useiden ohjelmointivalintojen joukossa. Kirja on enemmän kuin historia, ja se tarjoaa itselleen keittokirjan esineistä ja toiminnoista. Ohjelmointi voi olla samanlainen kuin ruoanlaitto, joten jotta "hyvä kokki" digitaalisessa "keittiössä", keittokirjassa on annettava selkeät ohjeet. Tässä tapauksessa Elliott selittää kehittyneen JavaScriptin Internetin yhteydessä. Kaaviot, jotka osoittavat, miten ohjelmointi toimii Internet-infrastruktuurin avulla, auttaa johtajia suunnittelemaan toimintaa ja tukihanketta budjetin toteuttamiseksi.

Akronymien - kuten DRY - kätevyys, joka tarkoittaa, että et toista itseäsi, auttaa kehittämään kehittäjien toimintoja. He voivat myös antaa ideoita siitä, miten lähestyä koodattavia projektin elementtejä. Ota tämä esimerkki DOT: sta - tee yksi asia:

Jokaisen toiminnon pitäisi tehdä vain yksi asia ja tehdä se yksi asia niin hyvin kuin mahdollista. Tämän periaatteen noudattaminen tekee toiminnostasi uudelleenkäytettävämmäksi, luettavammaksi ja helpommaksi debugiksi.

Edistyneeseen materiaaliin liittyvät vaiheet peittyvät melko hyvin, kuten kutsut, ”toiminnot, jotka siirrät argumenteina, jotka on otettava käyttöön, kun callee on päättänyt työnsä.”

Yllä olevassa koodissa napsautettu () soittopyyntö siirtyy jQueryn.on () -menetelmään. Kun $ -painike vastaanottaa napsautustapahtuman, se käynnistää napsautetun (), joka suorittaa ok () -asennuksen ja aloittaa sitten (), joka kertoo QUnitille, että se on valmis odottamaan asynkronisia toimintoja, joten se voi jatkaa testien suorittamista.

Tämä materiaali voi olla hieman paljon niille, jotka eivät ohjelmoida, mutta en löytänyt sitä uskomattoman suureksi johtajille, jotka ovat kuulleet ohjelmointikielistä, mutta eivät ole koskaan käyttäneet editoria. Niille, jotka pelkäävät koodia, älä pelkää. Elliot tarjoaa hienoja ehdotuksia alkumateriaalista sekä uusia linkkejä uusille kirjastoille.

JavaScript-sovellusten ohjelmointi on tarkoitettu ohjelmoijille. Olen epäilemättä kehittäjillä on parempi sovelluksen muodostaminen. Lisäksi kannattaa selata teknologiaa kiinnostavaa yritystä. Se voi selittää joitakin yksityiskohtia, joiden avulla sovelluskehitys helpottuu, ja säästää pienyritysten omistajia joidenkin päänsärkyjen ja koulutuskustannusten ymmärtämisessä, kun ymmärrät joitakin ohjelmointikysymyksiä.

5 Kommentit ▼