Odoo是什麼語言開發的?Odoo基於什麼框架?

一、Odoo是什麼語言開發的?

Odoo主要採用Python語言開發,其前端部分採用Jscipt。Odoo使用的是wekzeug庫處理http協議,沒有用到其他Web框架,前後端分離設計,兩端用json-pc通訊。

二、Odoo基於什麼框架?

Odoo是基於一箇模塊化,可擴展和直觀的快速開發應用程序(RAD)的框架,使用 Python語言開發的。

Odoo的框架圖

支持多用戶的三層架構:

  • 數據庫層進行數據存儲;
  • 應用層進行處理和提供業務功能;
  • 表現層提供用戶界面。

Odoo遵循模型 R 視圖 R 控制器(MVC)架構模式

Odoo系統由三個主要部分組成:

、 PostgeSQL 數據庫服務器包含所有 Odoo 數據庫。數據庫包含所有應用程序數據,以及 Odoo系統主要的配置元素。(可以按集羣數據庫方式部署)

2、 Odoo 服務器包含所有的企業邏輯,確保 Odoo 的優化運行。

一箇層是 ORM 引擎,專門與 PostgeSQL 數據庫的通信。另外一箇層是 Web 層,控制服務器和 Web 瀏覽器通信。可部署多箇服務,比如,結合負載平衡機制。

3、 客戶端運行在 web 瀏覽器中,是 JScipt 應用程序。