Gør din applikationsudvikling lettere: Programmering af JavaScript-applikationer

Indholdsfortegnelse:

Anonim

Programmering er ikke let. Hvad der er sværere er at formidle begreber til trykte ord. Bøger kan undertiden ligge bag de seneste og bedste øjeblikke i en given teknologi, med udsigt over hjertet af beslutninger og valg bag koden.

$config[code] not found

Heldigvis får nogle forfattere hurtigt deres besked til hjertet. En, som jeg tror, ​​fik det, er Eric Elliott, forfatter til Programmering JavaScript-applikationer: Robust Webarkitektur med Node, HTML5 og Modern JS Librarie. Elliott er en Java-applikationsudviklingsveteran. Han er i øjeblikket medlem af Creative Cloud-teamet på Adobe.

Jeg søger normalt efter open source udviklingsværktøjer og udviklermøder, så jeg var heldig, at jeg opdagede en version af online version via O'Reilly - specielt tak til Revolunet, en fransk webudvikler, der har samlet et godt læsebibliotek til webudviklere.

Hvor det hele startede fra

En kort teknisk historie er i orden: JavaScript er et programmeringssprog på klientsiden, der er beregnet til at betjene webstedsfunktioner, uden at browseren skal kontakte en server i processen. Oprindeligt var disse funktioner begrænset til de berygtede pop up-vinduer, du ville se, når du ankommer til et websted - skadeligt eller gavnligt afhængigt af pop-up-indholdet.

I dag giver JavaScript en reel værdi, da Elliott fremhæver de vandmiljømomenter, der fører til dagens internetoplevelse.

I lang tid var der ingen måde at gemme data med JavaScript. Hvis du ønskede data at fortsætte, var du nødt til at indsende en formular til en webserver og vente på en sideopdatering. Det forhindrede processen med at skabe lydhør og dynamiske webapplikationer. Men i 2000 begyndte Microsoft at sende Ajax-teknologi i Internet Explorer. Kort efter tilføjede andre browsere støtte til XMLHttpRequest-objektet …. Siden da har webudviklere produceret næsten alle typer applikationer, herunder fuldblæste skybaserede kontorsuper (se Zoho.com), sociale API'er som Facebooks JavaScript SDK, selv grafisk intensive videospil.

Sådanne øjeblikke har også påvirket analytics - de fleste analyser er afhængige af Javascript-tags, hændelsessporing og regulære udtryk til måling af ydeevnen, så Elliott nyder den rigtige berøringssten.

$config[code] not found

Lær at tjene "The Other White Meat" af programmering

Jeg kalder Javascript "det andet hvide kød" på grund af dets voksende dygtighed som et programmeringsvalg blandt en lang række programmeringsvalg. Mere end en historie tilbyder bogen sig som en kogebog af sorter for objekter og funktioner. Programmering kan være analog til madlavning, så for at være en god "kok" i det digitale "køkken" skal en kokbog give klare instruktioner. I dette tilfælde forklarer Elliott avanceret JavaScript i forbindelse med internettet. Diagrammer, der viser, hvordan programmering arbejder med internetinfrastruktur, hjælper ledere med at planlægge aktiviteter og et støttebudget til gennemførelse.

Handikappet af akronymerne - som, DRY, hvilket betyder ikke gentag dig selv - hjælper med at forfine funktioner for udviklere. De kan også låne ideer til, hvordan man nærmer sig elementer i et projekt, der skal kodes. Tag dette eksempel til DOT - Do One Thing:

Hver funktion skal kun gøre én ting, og gøre det ene, så godt det kan. Efter dette princip vil din funktion blive mere genbrugelig, læsbarere og lettere at debugere.

Steg i forbindelse med avanceret materiale bliver dækket ret godt, som f.eks. Tilbagekaldelser, "funktioner, som du overfører som argumenter, der skal påberåbes, når callee er færdig med sit job."

I ovennævnte kode bliver den klikket () tilbagekaldelse sendt ind i jQuery's.on () -metode. Når $ knappen modtager en klikhændelse, påberåber den klikket (), som kører ok () påstanden og derefter starter (), som fortæller QUnit, at den er færdig med at vente på asynkrone operationer, så det kan fortsætte med at køre test.

Dette materiale kan være lidt meget for dem, der ikke programmerer, men jeg fandt det ikke utroligt overvældende for ledere, der har hørt om programmeringssprog, men aldrig har brugt en editor. For dem, der frygter kode, frygt ikke. Elliot tilbyder nogle gode forslag til startmateriale, samt yderligere links til nye biblioteker.

Programmering af JavaScript-applikationer er beregnet til programmører uden spørgsmål. Jeg er uden tvivl udviklere vil få en bedre dannelse af en app. Desuden er det værd at gennemse den tech-nysgerrige virksomhedsejer. Det kan forklare nogle detaljer for at gøre appudvikling lettere, og spare små virksomhedsejere nogle hovedpine og træningskostnader ved at forstå nogle af de programmerede problemer.

5 kommentarer ▼