
Hands On Sencha Touch 2
Lee Boonstra
- Editorial
- O'Reilly
- Año
- 2014
- Páginas
- ~344
- Nivel
- Intermedio
De qué trata
Libro práctico de O'Reilly (subtitulado «A Real-World App Approach») en el que Lee Boonstra, exformadora técnica de Sencha, enseña a crear aplicaciones web móviles rápidas con Sencha Touch 2.3, el framework de interfaz en JavaScript de Sencha para dispositivos táctiles. Está pensado para desarrolladores de nivel intermedio que ya conocen JavaScript, HTML5, CSS3 y JSON y quieren crear aplicaciones con aspecto y comportamiento nativos para Android, iOS, Windows Phone y BlackBerry desde una misma base de código.
La primera parte cubre lo esencial: qué es Sencha Touch, la instalación con Sencha Cmd, los fundamentos, el sistema de clases y el de layouts. La segunda parte sigue el desarrollo de una aplicación real y explica la arquitectura MVC de Sencha y la organización del código, los modelos de datos, las conexiones remotas mediante proxies de servidor (AJAX y JSONP), los stores, el almacenamiento sin conexión mediante proxies de cliente (Local Storage y Web SQL), los componentes de vista como mapas, listas y paneles flotantes, los formularios con validación, y los temas personalizados con Sass. Termina con las builds de producción y el empaquetado nativo, y añade apéndices sobre certificados y perfiles de aprovisionamiento de iOS y la hoja de estilos completa de la aplicación.
Todo el libro gira en torno a FindACab, una aplicación para buscar taxis cercanos que se construye capítulo a capítulo, lo que da un hilo conductor claro y un código reutilizable. Explica bien el «modo Sencha» de estructurar aplicaciones, que también es útil para Ext JS. La advertencia principal es la vigencia: Sencha Touch dejó de evolucionar y se integró en Ext JS 6 como el kit moderno, y hoy las aplicaciones móviles híbridas suelen hacerse con otras tecnologías. Resulta valioso sobre todo para mantener proyectos existentes de Sencha Touch o Ext JS.
- Sencha Touch 2.3
- Sencha Cmd
- Sistema de clases
- Layouts
- Arquitectura MVC
- Modelos y stores
- Proxies de servidor
- Almacenamiento offline
- Mapas y listas
- Formularios
- Temas con Sass
- Builds nativas
¿Cómo enseña?
Con proyectos
- ✗ Sin ejercicios
- ✓ Incluye proyectos
Proyectos
FindACab
Aplicación móvil para buscar taxis que se desarrolla a lo largo de la segunda parte del libro con Sencha Touch 2.3: arquitectura MVC, datos remotos mediante proxies de servidor, almacenamiento offline, mapas, listas, formularios y un tema propio. Al final se empaqueta como build de producción y como aplicación nativa para distintas plataformas.

