Feu el desenvolupament de la vostra aplicació més fàcil: programar aplicacions de JavaScript

Taula de continguts:

Anonim

La programació no és fàcil. El que és més difícil és transmetre conceptes a paraules impreses. Els llibres poden, a vegades, retardar els últims i millors moments d'una tecnologia determinada, amb vista al cor de decisions i opcions darrere del codi.

$config[code] not found

Afortunadament, alguns escriptors reben el missatge ràpidament al cor. El que crec que ho va fer és Eric Elliott, autor de Programming JavaScript Applications: Robust Web Architecture With Node, HTML5 i Modern JS Librarie. Elliott és un veterà de desenvolupament d'aplicacions de JavaScript. Actualment és membre de l'equip Creative Cloud d'Adobe.

Normalment estic buscant eines de desenvolupament de codi obert i trobades de desenvolupadors, així que he tingut la sort de descobrir una versió en línia d'alliberament a través d'O'Reilly, especialment gràcies a Revolunet, un desenvolupador web francès que ha recopilat una gran biblioteca de lectura per a desenvolupadors web.

On va començar tot

Una breu història tècnica és la següent: JavaScript és un llenguatge de programació client, que consisteix a operar funcions del lloc web sense que el navegador es posi en contacte amb un servidor en el procés. Originalment, aquestes funcions es van limitar a aquelles finestres emergents infames que veieu quan arribeu a un lloc web: perjudicial o benèfic segons el contingut emergent.

Avui, JavaScript proporciona un valor real, ja que Elliott posa de relleu els moments de la conca que donen lloc a l'experiència d'avui en dia.

Durant molt de temps, no hi va haver manera de desar dades amb JavaScript. Si voleu que es mantinguin les dades, haureu d'enviar un formulari a un servidor web i esperar que es refresqui una pàgina. Això va impedir el procés de creació d'aplicacions web dinàmiques i sensibles. No obstant això, l'any 2000, Microsoft va començar a enviar tecnologia Ajax a Internet Explorer. Poc després, altres navegadors han afegit suport per l'objecte XMLHttpRequest … Des d'aleshores, els desenvolupadors web han produït gairebé qualsevol tipus d'aplicació, incloent suites buides per a oficines basades en núvol (vegeu Zoho.com), API socials com SDK de JavaScript de Facebook, fins i tot videojocs gràficament intensius.

Aquests moments també van influir en l'anàlisi: la majoria dels analítics es basen en etiquetes Javascript, seguiment d'esdeveniments i expressions regulars per mesurar el rendiment del lloc, per la qual cosa Elliott es basa en les tonalitats de text correctes.

$config[code] not found

Aprengui a servir "L'altra carn blanca" de la programació

Jo anomeno Javascript "l'altra carn blanca" a causa de la seva creixent destresa com a elecció de programació entre multitud d'opcions de programació. Més que una història, el llibre es presenta com un llibre de receptes d'objectes i funcions. La programació pot ser anàloga a la cuina, per ser un bon "xef" a la "cuina" digital, un llibre de cuina hauria de donar instruccions clares. En aquest cas, Elliott explica JavaScript avançat en el context d'Internet. Els diagrames que mostren com funciona la programació amb la infraestructura d'Internet ajudaran els directors a planificar activitats i un pressupost de suport per implementar.

La meravellosa acrònim -com, DRY, que significa No repetir-vos-us ajuda a refinar funcions per als desenvolupadors. També poden donar idees sobre com abordar elements d'un projecte que han de ser codificats. Prengui aquest exemple per DOT - Do One Thing:

Cada funció ha de fer només una cosa, i fer-ho així com pugui. Seguir aquest principi farà que la vostra funció sigui més reutilitzable, més llegible i més fàcil de depurar.

Els passos associats amb material avançat es cobreixen bastant bé, com ara les crides de resposta, "les funcions que passa com a arguments que es volen invocar quan el callee hagi acabat el seu treball".

En el codi anterior, la devolució de trucada que es fa clic () es transmet al mètode.on () de jQuery. Quan $ botó rep un esdeveniment de clic, invoca clic () que executa l'afirmació ok () i, a continuació, comença (), que indica a QUnit que ha acabat d'esperar operacions asíncrones, de manera que pot continuar executant proves.

Aquest material pot ser una mica gran per a aquells que no programen, però no els he trobat increïblement aclaparador per als directius que han escoltat parlar dels llenguatges de programació, però mai han utilitzat un editor. Per a aquells que temen el codi, no temis. Elliot ofereix alguns suggeriments excel·lents sobre material d'inici, així com enllaços addicionals per a noves biblioteques.

Programació d'aplicacions JavaScript està pensat per a programadors, sense cap dubte. No tenim cap dubte que els desenvolupadors tindran una millor formació d'una aplicació. A més, val la pena buscar el propietari de negocis curiosos de la tecnologia. Podeu explicar alguns detalls per facilitar el desenvolupament de l'aplicació i estalviar a propietaris de petites empreses alguns mals de cap i costos de formació en la comprensió d'alguns dels problemes de programació que es troben.

5 Comentaris ▼