
Mastering JavaScript High Performance
Chad R. Adams
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~271
- Nivel
- Avanzado
De qué trata
Libro de Chad R. Adams, publicado en 2015, sobre cómo hacer que las aplicaciones web en JavaScript se carguen y ejecuten más rápido, desde el entorno de desarrollo hasta el despliegue en móviles. Es para desarrolladores con algo de experiencia que ya conocen los conceptos básicos de JavaScript y quieren mejorar el rendimiento de sus proyectos web.
Empieza por las herramientas: cuándo conviene un IDE frente a un editor de texto, el análisis estático con JSLint y la creación de un sistema de compilación con Node.js y Gulp para probar, optimizar y desplegar el código. Luego aborda cómo detectar problemas de rendimiento con herramientas de perfilado, y analiza operadores, bucles, temporizadores, constructores, prototipos y arrays desde el punto de vista del rendimiento. Le siguen la optimización del DOM, el uso de promesas y Web Workers para repartir el trabajo de bases de código grandes, la optimización de JavaScript en aplicaciones híbridas de iOS (depurándolas con las herramientas de Xcode) y las pruebas unitarias con Jasmine para encontrar problemas en el flujo de la aplicación.
Combina explicaciones con ejemplos prácticos y configuraciones paso a paso, sobre todo en la parte de compilación y pruebas, pero no plantea una aplicación completa. Su enfoque es muy de su época: Gulp, JSLint y los híbridos de iOS han sido reemplazados en gran parte por empaquetadores modernos, ESLint y otras plataformas, y los motores de JavaScript han cambiado mucho desde entonces. Sirve como introducción a cómo pensar en el rendimiento, pero sus micro-optimizaciones deben comprobarse con mediciones actuales.
- Rendimiento en JavaScript
- JSLint
- Gulp
- Node.js
- Perfilado
- Bucles y temporizadores
- Optimización del DOM
- Promesas
- Web Workers
- Apps híbridas iOS
- Jasmine
¿Cómo enseña?
Teoría + práctica
- ✓ Incluye ejercicios
- ✗ Sin proyectos

