
Ext JS 4 Web Application Development Cookbook
Andrew Duncan, Stuart Ashworth
- Editorial
- Packt
- Año
- 2012
- Páginas
- ~488
- Nivel
- Intermedio
De qué trata
Recetario extenso de Stuart Ashworth y Andrew Duncan sobre Ext JS 4, el framework JavaScript de Sencha para crear aplicaciones web empresariales que funcionan en distintos navegadores, con una amplia biblioteca de widgets de interfaz y de clases para manipular datos. Ofrece más de un centenar de recetas (según la fuente, más de 110 o de 130) que se pueden leer en cualquier orden, y sirve tanto a quienes empiezan con Ext JS como a quienes vienen de Ext JS 3 y quieren aprovechar las novedades de la versión 4.
Arranca con los fundamentos del nuevo sistema de clases: definición de clases, herencia, mixins y búsqueda de componentes con ComponentQuery. Sigue con la manipulación del DOM, los eventos y las peticiones AJAX, y con el sistema de layouts (por ejemplo, FitLayout para que un componente llene su contenedor). A partir de ahí profundiza en los widgets centrales del framework: formularios y validación, grids, data views y paneles, además del paquete de datos (modelos, stores y proxies) para guardar y manipular información. También cubre las novedades estrella de Ext JS 4: la arquitectura MVC para estructurar el código de la aplicación, los temas personalizables y los gráficos nativos, que ya no necesitan plugins.
Es un libro de consulta práctica: cada receta resuelve un problema concreto con código listo para adaptar, y al final se incluyen buenas prácticas de diseño de aplicaciones. No hay un proyecto único de principio a fin, sino muchas piezas sueltas. Conviene dominar JavaScript y tener nociones de HTML y CSS. Hay que tener en cuenta que se centra en Ext JS 4: Ext JS 5 y posteriores añadieron MVVM, ViewModels y data binding, y el framework cambió de dueño y de licencia, por lo que hoy es útil sobre todo para mantener aplicaciones Ext JS 4 heredadas.
- Ext JS 4
- Sencha
- Sistema de clases
- ComponentQuery
- Eventos y AJAX
- Layouts
- Formularios
- Grids
- Data views
- Stores y modelos
- Arquitectura MVC
- Gráficos y temas
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

