
AngularJS Deployment Essentials
Zachariah Moreno
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~247
- Nivel
- Intermedio
De qué trata
Guía de Zachariah Moreno, publicada por Packt en 2015, dedicada a una parte que la mayoría de libros de AngularJS (rama 1.x) deja de lado: llevar la aplicación del entorno local a producción. Sirve tanto a quien despliega por primera vez una aplicación AngularJS como a desarrolladores con experiencia que quieren comparar varias plataformas de alojamiento. Se da por sabido lo básico de AngularJS y de la línea de comandos.
El primer capítulo monta el entorno y la cadena de herramientas: se genera el proyecto con Yeoman, Grunt y Bower, se levanta un servidor local de desarrollo con Node.js y se presenta la aplicación de ejemplo. También se trata cómo optimizar el código para producción. Los capítulos siguientes despliegan esa misma aplicación paso a paso, con capturas, en un servidor Apache, en Heroku y en Firebase Hosting, con apartados de resolución de problemas. Después se convierte en app móvil con Ionic Framework y Cordova y en aplicación de Chrome. El cierre se centra en el trabajo posterior al despliegue: nuevas funciones y corrección de errores.
Todo el libro gira en torno a krakn, un chat en tiempo real hecho con AngularJS, Firebase (AngularFire) e Ionic. Así el lector compara los distintos destinos con un mismo código. Es corto y muy práctico, pero ha envejecido mucho: Grunt y Bower están en desuso, las Chrome Apps desaparecieron y los procesos de Heroku y Firebase han cambiado. Hoy interesa sobre todo para mantener proyectos AngularJS heredados o como visión general de los conceptos de despliegue de una SPA.
- AngularJS 1.x
- Despliegue
- Yeoman
- Grunt
- Bower
- Node.js
- Apache
- Heroku
- Firebase Hosting
- Ionic Framework
- Cordova
- Chrome Apps
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
krakn
Chat en tiempo real construido con AngularJS, Firebase (AngularFire) e Ionic. Se despliega como web en Apache, Heroku y Firebase Hosting, luego como app móvil con Cordova/Ionic y por último como aplicación de Chrome.

