Skip to content

Odoo 开发者指南

Odoo是什么?

Odoo 是一个由 python 语言开发的 开源 低代码平台,对于有意向成为 自由职业者 的开发人员来说,有极大的吸引力。使用 Odoo 的开源版本几乎不需要任何成本,可以直接下载并开始开发,以下是选择使用 Odoo 比较明显的优势:

  • 快速交付
  • 相对较低的开发和后期维护成本
  • 高度的可定制能力
  • 丰富的社区生态
  • 成熟的国际化机制

这对 IT 公司的 BOSS 来说,又何尝不是一种吸引呢?在全球范围内,50000+的公司选择 Odoo 发展自己的业务。

为什么编写开发者指南?

一次偶然的机会,在朋友的引荐后,就安装了 Odoo 的 windows 社区版本。一开始并没有太在意,只是在工作之余,时不时的来 Odoo 这里钓钓鱼;在微软的贼船 .NET 上呆了多年,能登上别人的船只参观,也算是没有落在魔咒之中吧。及至在 Odoo 低代码平台上发现的彩蛋越来越多,就打算在 Odoo 上投入多一点的时间,于是也就有了 菜园工程师博客网站:https://gardenengineer.club/,专门用来写一些和 Odoo 相关的博客。

笔者在摸索 Odoo 的过程中,也在感受国内 Odoo 社区的现状 不冷不热 ,相关学习资源也 乏善可陈 。虽然官方文档是第一手的学习资料,但面对一个个陌生的单词,或是不怎么连贯的机器翻译结果,着实会削弱初学者的学习热情。经过一番思索,决定开始编写开发者指南。

开发者指南针对的版本

Odoo 官方提示

自 15.0 版本以来,Odoo 正在积极过渡到使用自己内部开发的 OWL 框架 作为其表示层的一部分。旧版 JavaScript 框架仍受支持,但随着时间的推移将被弃用。

odoo16 到 odoo17 就是过渡的明显体现,在 Odoo17 中更多的使用了 OWL ,后续的版本也会延续这种情形。目前 Odoo 的官方文档中,16 之前的版本,已经不再提供文档说明。为此,我们也和 Odoo 官方保持一致,开发者指南只针对 16 及 16 以后的版本。

必备基础技能

代码编辑器

数据库管理工具