在Web应用终端,其实也就是用户侧的浏览器。官方在JS和CSS方便都做了不同程度的优化,如下图 BlockDOM
官方定义是一种更为底层的对于DOM对象的抽象管理库。可以在渲染页面DOM对象的时候以块的形式进行,并区分了其中的静态元素和动态元素。
关于BlockDOM的详细说明,博主将在后续的文章中进行介绍。
blockdom is a very fast virtual dom library. Its main selling point is that it does not represent DOM element by element, but instead block by block, where a block is an element with all its static content and some special tags to indicate dynamic content. This allows blockdom to use cloneNode(true) on blocks and speed up the diff process, since the vdom tree is much smaller. OWL2 框架
我们知道自Odoo15开始,官方引入了新的前端框架OWL。随着Odoo16的发布,OWL框架也进入2.x版本,其中与1.x版本还是有一些不同的,这也是为什么博主会写 OWL系列教程 的原因。
如上,在Odoo15中,只有30%的前端组件使用了OWL1框架,那么在本次发布的Odoo16版本中,除了Odoo Studio模块的部分前端代码依旧保留有Widget形式外,已经有99%的代码使用OWL 2进行了重构。
由此带来的效果是: