将Python的Django集成到C ++应用程序中

时间:2010-11-03 12:10:41

标签: c++ python django integration

我想将Python,特别是Django集成到C ++应用程序中。这有很多原因,包括但不限于:

  • 易于在python中进行数据处理和功能开发
  • Django令人惊叹的ORM
  • Django的即时管理界面

等...

我的具体应用是实时事件密集型应用程序。 Python \ Django方面应主要包括初始数据加载部分,批量数据转储和半实时Web访问以进行跟踪和配置。

您将如何整合这些非常不同的编程语言和设计概念?

1 个答案:

答案 0 :(得分:4)

我强烈建议考虑以相反的方式集成:将您的C ++应用程序集成到Python中。关于tradeoffs of extending vs. embedding的好文章。

此外,重新使用Django / Web服务器部分,并不总是建议使用太大的单片应用程序。考虑将Web服务部分分解为一个单独的应用程序,纯粹是Python上的Django,它将通过OS文件或套接字或其他IPC与您的主应用程序进行通信。您仍然欢迎将Python添加到主应用程序(通过扩展或嵌入)以满足其他需求。