2010-11-03 39 views
1

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

  • 轻松的数据处理和功能开发的蟒蛇
  • Django的惊人ORM
  • Django的即时管理界面

等。 。

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

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

回答

2

我强烈建议考虑以其他方式进行整合:将C++应用程序整合到Python中。关于tradeoffs of extending vs. embedding的好文章。

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

+0

“扩展与嵌入”链接非常棒!另外 - 我不打算让公司的整个网站运行专用的C++实时程序,但我确实需要一些最小的Web界面进行交互。不过我会检查套接字的方法。 – Jonathan 2010-11-03 12:50:25

+0

@Jonathan:大概你也不打算把你整个公司的网站嵌入你的C++实时程序中:-)这就是为什么分离是最好的方法,恕我直言 – 2010-11-03 12:53:31

相关问题