
Learning ExtJS, 4th Edition
Armando Gonzalez, Carlos Méndez, Crysfel Villa
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~453
- Nivel
- Básico
De qué trata
Guía paso a paso de Carlos A. Méndez, Crysfel Villa y Armando Gonzalez dedicada a Sencha Ext JS 5, el framework de JavaScript para crear aplicaciones web empresariales ricas y parecidas a las de escritorio. Esta cuarta edición (2015) se actualizó por completo a Ext JS 5 y está pensada tanto para desarrolladores de JavaScript que llegan nuevos al framework como para quienes vienen de versiones anteriores y quieren conocer sus novedades. Hay que saber JavaScript con soltura, incluida la orientación a objetos.
El libro empieza con la instalación del SDK, el uso de Sencha Cmd y la organización del proyecto. Después explica los fundamentos: el sistema de clases, la herencia, los mixins y el loader. Sigue con los componentes, contenedores y layouts (y su ciclo de vida) y con el paquete de datos: modelos, stores, proxies y validadores. Luego recorre los widgets principales: botones, barras de herramientas, menús, formularios con distintos tipos de campos, grids con sus features y plugins, DataViews con plantillas y el Tree Panel. El capítulo de arquitectura trata MVC y la novedad de Ext JS 5, MVVM, con ViewControllers, ViewModels, data binding, el router y el archivo app.json. Cierra con la personalización de temas mediante Sass y Compass, las configuraciones responsivas y el soporte para tabletas, el paquete de dibujo y gráficos, y la preparación, compilación y despliegue de la aplicación para producción.
A lo largo de los capítulos se construye una aplicación de ejemplo que va sumando funciones: una app modular con árbol de módulos, menú principal y barra de navegación, a la que luego se añaden gráficos y configuración responsiva antes de empaquetarla. Es una introducción amplia y ordenada a todo el framework, útil sobre todo para entender bien MVVM y el paquete de datos. Ten en cuenta que trata exclusivamente Ext JS 5: no cubre la unificación con Sencha Touch que llegó en Ext JS 6 (toolkits classic y modern), ni las versiones modernas ni las herramientas basadas en npm. Además, Ext JS es un producto comercial con licencia.
- Ext JS 5
- Sencha Cmd
- Sistema de clases
- Componentes y layouts
- Modelos y stores
- Formularios
- Grids
- Tree Panel
- MVC y MVVM
- Data binding
- Temas con Sass
- Gráficos
¿Cómo enseña?
Teoría + práctica
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Aplicación modular de ejemplo con Ext JS 5
Aplicación que crece capítulo a capítulo, con árbol de módulos, menú principal y barra de navegación, construida con componentes, stores, grids, formularios y la arquitectura MVVM de Ext JS 5. Al final se le añaden gráficos y configuración responsiva, y se empaqueta para producción con Sencha Cmd.

