
Ext JS Application Development Blueprints
Colin Ramsay
- Editorial
- Packt
- Año
- 2015
- Páginas
- ~378
- Nivel
- Intermedio
De qué trata
Libro de Colin Ramsay, coautor de los títulos de Packt Learning Ext JS y Learning Ext JS 3.2, centrado en la arquitectura de aplicaciones con Ext JS. Aunque se publicó en 2015, trabaja con Ext JS 5, la versión que introdujo MVVM, los view models y el data binding. No es un libro introductorio: está pensado para desarrolladores de nivel intermedio a avanzado que ya dominan los fundamentos del framework y quieren aprender a estructurar proyectos sólidos, mantenibles y a la altura de lo que espera un cliente.
La primera parte es conceptual. Explica los patrones MVC y MVVM y cómo los aplica Ext JS, cómo organizar la estructura de una aplicación y cómo usar Sencha Cmd para generar, compilar y gestionar el proyecto. También trata view models, data binding, sesiones de datos, reutilización de código y diseño responsive. Los capítulos finales abordan el rendimiento, la depuración y las pruebas de aplicaciones Ext JS.
El núcleo del libro son varios casos prácticos completos, cada uno precedido de una fase de diseño: el autor analiza requisitos, define la arquitectura y después la implementa. Esa forma de pensar antes de programar es lo más valioso del libro y sirve también fuera de Ext JS. Por otro lado, no explica los componentes básicos, y algunos detalles de API pueden diferir en Ext JS 6 y 7 (por ejemplo, el toolkit moderno frente al clásico). Conviene llegar con experiencia previa en Ext JS y una licencia o versión de prueba del framework.
- Ext JS 5
- Arquitectura de aplicaciones
- MVC
- MVVM
- Data binding
- Sencha Cmd
- Diseño responsive
- Rendimiento
- Depuración
- Testing
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
Interfaz CRUD con árbol
Aplicación de gestión de contenidos que usa un treeview de Ext JS para navegar y editar registros con operaciones de creación, lectura, actualización y borrado.
Visor de logs y estadísticas
Panel de monitorización que muestra registros y estadísticas con grids y gráficos de Ext JS alimentados por stores.
Aplicación de correo responsive
Cliente de email cuya interfaz se adapta a distintos tamaños de pantalla mediante las capacidades responsive de Ext JS 5.
Interfaz de cuestionarios
Aplicación para crear y responder cuestionarios en varios pasos, con formularios y data binding.
Tienda para tabletas
Aplicación de compras pensada para tabletas, adaptada a pantallas táctiles con Ext JS.

