Asigurați-vă că dezvoltarea aplicațiilor este mai ușoară: Programarea aplicațiilor JavaScript

Cuprins:

Anonim

Programarea nu este ușoară. Ce este mai greu să transmiteți conceptele în cuvintele imprimate. Cărțile pot uneori să rămână în urmă de cele mai recente și mai mari momente dintr-o tehnologie dată, fără a lua în considerare inima deciziilor și alegerilor din spatele codului.

$config[code] not found

Din fericire, unii scriitori își transmit mesajul rapid la inimă. Unul pe care îl cred că l-am primit este Eric Elliott, autor al Programării aplicațiilor JavaScript: Arhitectură Web Robustă cu Nod, HTML5 și Modern JS Librarie. Elliott este un veteran de dezvoltare de aplicații JavaScript. El este în prezent membru al echipei Creative Cloud de la Adobe.

Caut, de obicei, instrumente de dezvoltare open source și întâlniri pentru dezvoltatori, așa că am avut noroc că am descoperit o versiune on-line a versiunii anterioare prin O'Reilly - mulțumiri speciale lui Revolunet, un dezvoltator web francez care a colectat o bibliotecă de lectură pentru dezvoltatorii web.

De unde a început totul

O scurtă istorie tehnică este în ordine: JavaScript este un limbaj de programare pe partea clientului, destinat să opereze funcțiile site-ului, fără ca browserul să contacteze un server în acest proces. Inițial aceste funcții s-au limitat la acele ferestre pop-up infamous pe care le-ați vedea atunci când ajungeți la un site web - dăunătoare sau benefice, în funcție de conținutul pop-up.

Astăzi, JavaScript oferă o valoare reală, deoarece Elliott evidențiază momentele de acumulare care duc la experiența de internet de astăzi.

De mult timp, nu a existat nici o modalitate de a salva date cu JavaScript. Dacă doriți ca datele să persiste, trebuie să trimiteți un formular unui server web și să așteptați o reîmprospătare a paginii. Acest lucru a împiedicat procesul de creare a unor aplicații web receptive și dinamice. Cu toate acestea, în 2000, Microsoft a început să livreze tehnologia Ajax în Internet Explorer. La scurt timp după aceea, alte browsere au adăugat suport pentru obiectul XMLHttpRequest ….. De atunci, dezvoltatorii web au produs aproape orice tip de aplicație, inclusiv suite de birouri pline de nor (vezi Zoho.com), API sociale precum JavaScript SDK Facebook, chiar jocuri video grafice intensive.

Astfel de momente au influențat și analizele - majoritatea analizelor se bazează pe etichete Javascript, urmărirea evenimentelor și expresii regulate pentru a măsura performanța site-ului, astfel încât Elliott se implică pe pietrele de referință corecte.

$config[code] not found

Aflați cum să serviți "alte carne albă" de programare

Eu numesc Javascript "celălalt carne albă" din cauza puterii sale crescânde ca o alegere de programare în rândul unei multitudini de opțiuni de programare. Mai mult decât o istorie, cartea se oferă ca o carte de bucate de feluri de obiecte și funcții. Programarea poate fi analogă cu cea de gătit, pentru a fi un bun "bucătar" în "bucătăria" digitală, o carte de bucate trebuie să dea instrucțiuni clare. În acest caz, Elliott explică avansat JavaScript în contextul Internetului. Diagramele care arată cum funcționează programarea împreună cu infrastructura Internet vor ajuta managerii să planifice activități și un buget de sprijin pentru implementare.

Abilitatea acronimelor - cum ar fi DRY, ceea ce înseamnă "Nu te repetă" - ajută la îmbunătățirea funcțiilor pentru dezvoltatori. De asemenea, aceștia pot împrumuta idei despre modul de abordare a elementelor dintr-un proiect care trebuie codificate. Luați acest exemplu pentru DOT - Do One Thing:

Fiecare funcție ar trebui să facă doar un singur lucru și să facă acest lucru la fel de bine. Urmând acest principiu, funcția dvs. va fi mai reutilizabilă, mai ușor de citit și mai ușor de depanat.

Etapele asociate materialelor avansate sunt acoperite destul de bine, cum ar fi Callbacks, "funcții pe care le transmiteți ca argumente pentru a fi invocate când calleul și-a terminat slujba".

În codul de mai sus, apelul clicked () a fost transferat în metoda jQuery.on (). Când butonul $ primește un eveniment clic, acesta invocă clicked () care rulează afirmația ok () și apoi pornește (), ceea ce îi spune lui Qunit că a terminat așteptarea operațiilor asincrone, astfel încât poate continua să ruleze teste.

Acest material poate fi un pic mai mult pentru cei care nu programează, dar nu am găsit-o incredibil de copleșitoare managerilor care au auzit de limbi de programare, dar nu au folosit niciodată un editor. Pentru cei care se tem de cod, nu vă temeți. Elliot oferă câteva sugestii excelente despre materialele de pornire, precum și linkuri suplimentare pentru bibliotecile noi.

Programarea aplicațiilor JavaScript este destinat programatorilor, fără nici o întrebare. Nu am nici o îndoială că dezvoltatorii vor avea o formare mai bună a unei aplicații. În plus, merită să căutați un proprietar de afaceri tech-curios. Acesta poate explica câteva detalii pentru a ușura dezvoltarea aplicațiilor și pentru a salva pe proprietarii de mici afaceri unele dureri de cap și costuri de instruire în înțelegerea unor probleme de programare întâlnite.

5 Comentarii ▼