
El libro de OWL 2.0
OWL es el framework sobre el que corre todo el cliente web de Odoo. Su documentación es escasa, y en español prácticamente no existe. Este es el libro que hubiéramos querido tener al empezar.
Descarga el libro
El libro completo en un solo archivo: 23 capítulos, gratis y sin registro. El EPUB se lee mejor en el teléfono; el PDF conserva la maquetación impresa.
Por qué existe este libro
Todo desarrollador Odoo choca con la misma pared. El lado servidor está bien documentado y muy discutido; pero apenas necesitas un widget propio, un tablero o cualquier cosa que deba sentirse fluida, terminas leyendo el código fuente del framework para deducir qué hace un hook.
Este libro cierra esa brecha. Lo escribe alguien que ha puesto código OWL en bases de datos Odoo en producción, no a partir del changelog: qué se rompe de verdad, qué te cuestan después ciertos patrones, y qué partes del framework puedes ignorar sin riesgo.
Qué contiene
Parte I — Fundamentos. Por qué Odoo pasó de páginas estáticas a una interfaz moderna, el kit de JavaScript que realmente necesitás, y las características modernas del lenguaje en las que se apoya OWL.
Parte II — Componentes. Tu primer componente, renderizado con plantillas QWeb, estado y reactividad, props, manejo de eventos y los hooks del ciclo de vida.
Parte III — Servicios y composición. Hablar con el servidor vía useService, los servicios propios de Odoo, composición avanzada con slots y estado global.
Parte IV — Producción. Testing y depuración, TDD, el puente entre el código legacy y OWL con sus estrategias de migración, y un vistazo a lo que trae OWL 3.
Todos los capítulos
Los 23 capítulos, en orden de lectura, completos en español.
Apertura
Parte I — Fundamentos
- Capítulo 2: Tu Kit de Herramientas Esenciales de JavaScript
- Capítulo 3: Fundamentos de JavaScript Moderno, Parte I
- Capítulo 4: Fundamentos de JavaScript Moderno, Parte II
Parte II — Componentes
- Capítulo 5: ¡Hola, OWL! Tu Primer Componente
- Capítulo 6: Renderizado con Plantillas QWeb
- Capítulo 7: Estado y Reactividad: Haciendo Componentes Dinámicos
- Capítulo 8: Props: Comunicación de Padre a Hijo
- Capítulo 9: Manejo de Eventos: Comunicación de Hijo a Padre
- Capítulo 10: Los Hooks del Ciclo de Vida del Componente
- Capítulo 11: Hooks Modernos - useEffect y useRef
Parte III — Servicios y composición
- Capítulo 12: Comunicación con el Servidor usando useService
- Capítulo 13 Parte 1: Servicios Integrados de Odoo
- Capítulo 13 Parte 2: Patrones Avanzados de Servicios y Optimización
- Capítulo 14: Composición Avanzada con Slots
- Capítulo 15: Gestión de Estado Global con useStore
- Capítulo 16 Parte 1: Fundamentos de Pruebas y Depuración
Parte IV — Producción
Cómo se publica
Gratis y completo en nuestro blog. Sin muro de pago ni registro por correo. Cada capítulo se sostiene solo, y están ordenados para poder leerlos de corrido.