2012-10-19 37 views
3

我即將在C++中編寫大量代碼以實現最大的可移植性。我需要此代碼才能夠通過JNI在網站和Android應用程序上運行。儘管Java在技術上也是一種選擇,但我可能希望在未來的其他項目中使用此庫,這些庫都將基於C++,我希望獲得原生速度的優勢,因爲它是數學相關庫。在網站上使用C++庫

我的問題是什麼最好的選擇是在網站上運行此代碼。網站本身不必用C++編寫,就像Android應用程序本身大部分是用Java編寫的一樣。

我可以看到以下選項:

  • 寫一個PHP模塊與此庫
  • 接口用C寫的服務器++的網站的API是用PHP編寫的網站訪問
  • 寫一個fastcgi服務器

你認爲我最好的選擇是什麼?

回答

0

選擇顯然是你的,所有的選項聽起來不錯,但我認爲使用類似WTCPPCMS的factcgi會很棒。看看他們兩人,他們是這個任務的精彩圖書館,我更喜歡CPPCMS,但我認爲這取決於你的需要

0

那麼一個好的舊cgi程序呢?開啓一個過程太大而無法證明fastcgi更高複雜性的懲罰是否會受到懲罰?

+0

我認爲這是因爲可伸縮性很重要。 – Overv

+0

它取決於程序的運行時特性。如果它運行時間很長並計算很多,爲每個請求創建一個新進程的成本可能是微不足道的 –

+0

程序通常應在10-20毫秒內響應。 – Overv