我有很多來自我的同事的C++遺留代碼模塊,遺憾的是寫得不好。每個人都在做不同的工作,但他們都是在Linux下運行的GNU C++代碼。C++遺留項目工作流程的編程語言決策
我想編寫一個控制器程序,爲一個非常緊急的演示製作一個工作流程的單一C++模塊。此外,我需要編寫一個前端Web應用程序,允許客戶向控制器提交作業。
我的主要標準是:
- 發展速度(非常緊迫的演示)使用C
- 良好結合++(我的舊代碼,我不想用另一種語言重寫)
- 順利出臺新編程語言團隊(具有一些python,java和perl知識)
什麼編程語言最適合我的需求,爲什麼?
詳情:
我的偏向蟒蛇其與C++膠訂,因爲寫入JNI是太多的工作,和那種過時的今天。但是,我的團隊中沒有人是Python程序員;我確實知道一些Python(根本沒有服務器端編程方面的經驗)。去年我一直在開發Java EE應用程序,但我認爲JNI不是一個好的解決方案。只有一個團隊成員知道一些Perl,而其他人是純粹的C++程序員。
「cauz」是什麼意思? – 2010-02-22 18:21:56
如果您使用SWIG生成語言綁定,則語言選擇不應該成爲問題,因爲它支持Python,Perl,Java等。請參閱http://www.swig.org/compat.html#SupportedLanguages – 2010-02-22 18:24:51
對於混亂,我太習慣於我自己的詞彙;-)。 Cauz'=>因爲 – Lily 2010-02-22 19:52:24