Učinite vaš razvoj aplikacija lakšim: programiranje JavaScript aplikacija

Sadržaj:

Anonim

Programiranje nije jednostavno. Teže je prenijeti pojmove u tiskane riječi. Knjige ponekad zaostaju za najnovijim i najvećim trenucima u datoj tehnologiji, previđajući srce odluka i izbora iza koda.

$config[code] not found

Srećom, neki pisci brzo dobiju poruku u srcu. Mislim da je to učinio Eric Elliott, autor programskih programa JavaScript: robustna web-arhitektura s čvorovima, HTML5 i modernim JS Librarie. Elliott je veteran za razvoj JavaScript aplikacija. Trenutno je član tima Creative Cloud u tvrtki Adobe.

Obično tražim razvojne alate otvorenog koda i sastanke razvojnih inženjera, tako da sam imao sreće što sam otkrio ranu verziju online verzije putem O'Reillyja - posebno zahvaljujući Revolunetu, francuskom web developeru koji je prikupio izvrsnu biblioteku za čitanje web-programera,

Odakle je sve počelo

Kratka tehnička povijest je u redu: JavaScript je programski jezik na strani klijenta, namijenjen za upravljanje funkcijama web-mjesta bez da preglednik kontaktira poslužitelj u tom procesu. Prvobitno su te funkcije bile ograničene na one zloglasne skočne prozore koje biste vidjeli kada ste došli na web-lokaciju - štetni ili korisni ovisno o pop up sadržaju.

Danas JavaScript pruža pravu vrijednost, jer Elliott ističe prekretne trenutke koji vode do današnjeg internetskog iskustva.

Dugo vremena nije bilo načina za spremanje podataka pomoću JavaScripta. Ako ste željeli da podaci ostanu, morali ste poslati obrazac web poslužitelju i čekati osvježavanje stranice. To je spriječilo proces stvaranja osjetljivih i dinamičkih web aplikacija. Međutim, 2000. godine Microsoft je počeo isporučivati ​​Ajax tehnologiju u Internet Exploreru. Ubrzo nakon toga, drugi su preglednici dodali podršku za objekt XMLHttpRequest….. Od tog vremena, web programeri su proizveli gotovo sve vrste aplikacija, uključujući punomjeseve urede bazirane na oblaku (vidi Zoho.com), društvene API-je kao što je JavaScript SDK za Facebook, čak i grafički intenzivne video igre.

Takvi su trenuci također utjecali na analitiku - većina analitičara oslanja se na Javascript oznake, praćenje događaja i regularne izraze za mjerenje uspješnosti web-lokacije, tako da Elliott zastupa prava dodirna polja.

$config[code] not found

Saznajte kako služiti "Drugi bijeli meso" programiranja

Javascript nazivam "drugo bijelo meso" zbog njegovog rastućeg junaštva kao izbora programiranja među mnoštvom programskih izbora. Više od povijesti, knjiga se nudi kao vrsta kuharice za predmete i funkcije. Programiranje može biti analogno kuhanju, tako da bi bila dobra kuharica u digitalnoj "kuhinji", kuharica bi trebala dati jasne upute. U ovom slučaju, Elliott objašnjava napredni JavaScript u kontekstu Interneta. Dijagrami koji prikazuju kako programiranje funkcionira s internetskom infrastrukturom pomoći će menadžerima u planiranju aktivnosti i proračunu za podršku.

Praktičnost akronima - kao što je DRY, što znači da se ne ponavljaju - pomaže u poboljšanju funkcija za programere. Oni također mogu posuditi ideje o tome kako pristupiti elementima u projektu koji moraju biti kodirani. Uzmi ovaj primjer za DOT - Do One Thing:

Svaka bi funkcija trebala činiti samo jednu stvar, i činiti to jednako dobro kao što može. Slijedeći ovo načelo učinit će vašu funkciju ponovljivijom, čitljivijom i lakšom za otklanjanje pogrešaka.

Koraci povezani s naprednim materijalom vrlo su dobro pokriveni, kao što su Callbacks, "funkcije koje prosljeđujete kao argumente koje treba pozvati kada je pozivnik završio svoj posao."

U gornjem kodu, clicked () povratni poziv prelazi u jQuery's.on () metodu. Kada $ button primi događaj klikom, on pokreće clicked () koji pokreće ok () tvrdnju, a zatim start (), koja govori QUnitu da je završio s čekanjem asinkronih operacija, tako da može nastaviti s izvođenjem testova.

Ovaj materijal može biti malo za one koji ne programiraju, ali meni nije bilo nevjerojatno nadmoćno za menadžere koji su čuli za programske jezike, ali nikada nisu koristili urednik. Za one koji se boje kodeksa, ne bojte se. Elliot nudi neke velike prijedloge za početni materijal, kao i dodatne veze za nove knjižnice.

Programiranje JavaScript aplikacija je namijenjen programerima, bez pitanja. Nema sumnje da će programeri imati bolju formaciju aplikacije. Štoviše, vrijedno je tražiti poslovnog vlasnika. Može objasniti neke pojedinosti kako bi razvoj aplikacija bio lakši, a vlasnicima malih tvrtki spasio neke glavobolje i troškove obuke u razumijevanju nekih programskih problema.

5 Komentari ▼