Dev tools for Owl 2
Carion, Julien
Promotor(s) : Mathy, Laurent ; Genin, Simon
Date of defense : 26-Jun-2023/27-Jun-2023 • Permalink : http://hdl.handle.net/2268.2/17848
Details
Title : | Dev tools for Owl 2 |
Translated title : | [fr] Outils de développement pour Owl 2 |
Author : | Carion, Julien |
Date of defense : | 26-Jun-2023/27-Jun-2023 |
Advisor(s) : | Mathy, Laurent
Genin, Simon |
Committee's member(s) : | Leduc, Guy
Debruyne, Christophe |
Language : | English |
Number of pages : | 39 |
Keywords : | [en] Javascript [en] Odoo [en] Owl [en] devtools [en] extension |
Discipline(s) : | Engineering, computing & technology > Computer science |
Name of the research project : | Dev tools for owl 2 |
Target public : | Professionals of domain Student General public |
Complementary URL : | https://github.com/odoo/owl/tree/master |
Institution(s) : | Université de Liège, Liège, Belgique |
Degree: | Master en ingénieur civil en informatique, à finalité spécialisée en "intelligent systems" |
Faculty: | Master thesis of the Faculté des Sciences appliquées |
Abstract
[en] The developer tools for Owl 2 web extension is a browser extension currently available on
every non safari browsers which allows to debug any web application which uses Odoo’s
Owl JS framework. The Odoo Web Library (Owl) is a UI framework loosely inspired
by VueJS and ReactJS which allows to create reactive applications using components
written in Javascript and templates written in XML. Using the extension, one can
visualize the structure of the components in the form of a tree, all of their intrinsic
variables, their templates and also analyse how they are updated using the reactivity
through an events recording system. The aim of this thesis was therefore to implement
this extension from scratch using Chrome’s and Firefox’s browser extension API as well
as Owl itself for the UI of the extension.
File(s)
Document(s)
Cite this master thesis
The University of Liège does not guarantee the scientific quality of these students' works or the accuracy of all the information they contain.