机器人开发--Odoo(OpenERP)

1 介绍

1.1 简介

  • Odoo是一套基于web的开源商业应用程序。
  • 主要的Odoo应用程序包括开源CRM,网站建设,电子商务,仓库管理,项目管理,帐单和会计,销售点,人力资源,市场营销,制造,…
  • Odoo应用程序可以用作独立的应用程序,但他们也无缝地集成,所以当你安装几个应用程序时,你得到一个全功能的开源ERP。
  • 由于 Odoo 的底层结构很强大,所有模块都可以根据需要进行安装和御载,所以客户能够像搭积木一样建构自己期望的系统。即使完全不安装与ERP相关的模块,仅利用 Odoo 自身的底层框架,也能构建出适合各种用途的系统,纯 B/S 架构。而这一切都是免费的,并且不受限于源代码,也不受于用户数。
  • Odoo 是一系列开源商业应用程序套装,此套装可以满足公司的绝大部分应用需求,例如,基本的进销存管理、采购、销售、MRP生产制造、质量管理、HR、休假管理、用车管理、IM通讯、CRM客户关系管理、电子商务、网站,财务会计、资产管理、WMS仓库管理、POS连锁、项目管理、条码、PLM等等。
  • Odoo 是一套开源管理系统,由比利时一家公司开发,整个社区活跃的贡献者大约有3000人。

1.2 License

LGPLv3

用户

懿力创新 翰宁智能

2 版本选择

ODOO有两个版本 - 企业版和社区版。两个版本之间的区别是什么?我们应该选择哪个版本?
从最表面来看,社区版是开源的(代码公开),可以简单、自由获得;而企业版是闭源的,需要付费购买。

3 Odoo开发

Odoo是基于一个模块化,可扩展和直观的快速开发应用程序(RAD)的框架,业务逻辑主要通过Python来编码,11.0版本之前使用python2,11.0版本开始支持Python3,视图层则通过JS和XML来实现,ORM层类似但并非django的ORM框架,内置的web服务器使用的跟Flask框架一样的Werkzeug。

前端使用自己开发的Qweb框架,不需要写HTML代码,只需要根据Odoo定义好的xml结构编写布局文件即可。这套框架和优势是,一旦学会了规则,实现业务高效简洁。缺点是,集成度高,且有学习门楷。
在这里插入图片描述

4 Odoo的架构模式(MVC)

  • Model - ORM - PostgreSQL
    odoo有自己的orm引擎,专门与PostgreSQL进行数据通信
  • View - XML、JavaScript
    odoo的web页面模板引擎主要使用XML进行编写,JavaScript进行页面的渲染
  • Controller - 控制器
    Odoo可以自由编写控制方法,实现不同的功能

参考

1、odoo官网
2、github–odoo
3、Odoo 是什么?
4、人话解读GPLv3

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

worthsen

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值