
Sencha Touch Cookbook, 2nd Edition
Ajit Kumar
- Editorial
- Packt
- Año
- 2013
- Páginas
- ~418
- Nivel
- Intermedio
De qué trata
Segunda edición, reescrita para Sencha Touch 2, del recetario de Ajit Kumar, fundador de una empresa especializada en los frameworks de Sencha y autor de Sencha MVC Architecture. A lo largo de 17 capítulos con recetas, muestra cómo crear aplicaciones móviles táctiles multiplataforma con HTML5 y JavaScript. Está dirigido a desarrolladores que empiezan con Sencha Touch y ya tienen experiencia con HTML, CSS, el DOM y JavaScript. Se recomienda tener a mano uno o más dispositivos móviles para probar.
Empieza preparando el entorno de desarrollo para Android, iOS, BlackBerry y navegadores de escritorio, y enseña a construir, empaquetar y ejecutar la aplicación en un navegador, un emulador o un dispositivo real, además de detectar el dispositivo y gestionar los cambios de orientación. Después trabaja con formularios (FormPanel, selectores de fecha, sliders y validación), contenedores y layouts, y vistas personalizadas con plantillas y DataView. Sigue con el modelado de datos del lado del cliente: modelos, stores, proxies y lectores JSON/XML, persistencia con el proxy LocalStorage y la sincronización sin conexión. Además, cubre la geolocalización y otras funciones del dispositivo, y termina con la generación de paquetes nativos con Sencha Cmd, sin usar PhoneGap ni Cordova.
El formato de recetario permite ir directo a un tema o leer un capítulo completo, pero no hay una aplicación completa que se construya de principio a fin, así que la arquitectura MVC de Sencha queda menos desarrollada que en un libro centrado en ella. Conviene saber que Sencha Touch está descontinuado: Sencha lo integró en Ext JS como su toolkit moderno, y BlackBerry ya no es una plataforma relevante. Por eso hoy interesa sobre todo a quien mantiene aplicaciones heredadas o migra a Ext JS, que conserva buena parte de los conceptos de componentes, stores y layouts.
- Sencha Touch 2
- Aplicaciones móviles HTML5
- Formularios
- Contenedores y layouts
- DataView y plantillas
- Modelos y stores
- Proxies
- LocalStorage
- Sincronización offline
- Geolocalización
- Sencha Cmd
- Empaquetado nativo
¿Cómo enseña?
Con ejercicios
- ✓ Incluye ejercicios
- ✗ Sin proyectos

