Apresentando OWL, o framework Javascript mais rápido do mundo!

artigo original no site Odoo

OWL (Odoo Web Library) refere-se à estrutura UI JavaScript que a Odoo desenvolveu para atender seus produtos. Baseado nos melhores aspectos do Vue e React, OWL é moderno, simples, consistente e escrito com Typescript.

Principais características do OWL:

  • Um sistema de componente declarativo;
  • Um sistema de reatividade de granulação fina semelhante ao Vue;
  • Ganchos
  • Renderização assíncrona

Uma estrutura baseada em modelo

Os componentes OWL são definidos usando classes ES6 e modelos XML. A estrutura usa um DOM virtual subjacente, permitindo que a interface do usuário permaneça sincronizada com os dados. Os modelos XML também facilitam a modificação dos complementos conforme necessário.

Por que OWL foi necessário

Codificar uma estrutura JS totalmente nova adaptada à sua atividade não é algo comum, mas as estruturas tradicionais de interface do usuário, como React e Vue, não eram adequadas à natureza altamente modular e dinâmica do Odoo. Portanto, uma estrutura personalizada era necessária. OWL foi projetado para ser intuitivo e fácil de usar para qualquer pessoa, contando com o mínimo de ferramentas para facilitar a implantação.

Para saber mais sobre a criação do OWL, confira nossa discussão aprofundada com Géry Debognie, o idealizador do projeto. Você pode ouvir o episódio do podcast Aqui

Nova extensão do navegador: inspecione e teste seus aplicativos

Também temos o prazer de anunciar que a extensão do navegador OWL agora está disponível no Chrome! A extensão adiciona uma guia OWL às ferramentas de desenvolvimento do seu navegador, permitindo que você:

  • Inspecione e interaja com aplicativos de OWL ativos;
  • Veja como diferentes componentes do aplicativo são construídos e funcionam juntos;
  • Testar e solucionar problemas de dados;
  • Use o criador de perfil para visualizar e rastrear renderizações, sua origem e quaisquer problemas que possam ocorrer.

Para instalar a extensão, siga as instruções no GitHub. Para ir além, dê uma olhada no repositório do projeto no GitHub.

Planet Odoo
Odoo PodCast