2010-11-03 43 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

相關問題