我是一個比較大的系統上工作有:什麼是大型SOA系統的最佳編程語言?
- 低C級處理多媒體數據(視頻/音頻)
- 一個輕量級的數據庫,最好的MySQL ++/C代碼,但我願意接受其他更好的選擇
- 爲前端RESTful Web服務
所有請求將由RESTful接口,低C級處理的真實實幹(分析/處理)和數據庫++/C碼被用於一些處理中間結果將來可以重複使用。
在這種情況下,哪種編程語言最適合這項工作?
東西我曾想過:
的Java:的Restlet是相當容易使用,它與MySQL工作得很好,但其界面C/C++使用JNI是一種過時了。 JNA更新得更好,但它不支持映射C++類,因此集成可能會很難。/C++使用的ctypes /痛飲,工作與MySQL,並擁有自己的Python DB可以使用C工作:
網:該系統是Linux操作系統,所以排除了淨
的Python。 REST風格的界面可以用CherryPy等實現。我對Python並不熟悉,這也意味着我的團隊也需要學習Python。
其他? Perl的?紅寶石? etc ...
MySql不輕量級,berkeley數據庫將是輕量級的,sqlite甚至更輕。 – 2010-01-07 21:52:38
我想你錯過了一些上下文......你的後端是否需要快速響應外部請求?前端主要訪問數據庫還是主要直接與後端對話? – 2010-01-07 22:36:00
1.您的後端是否需要快速響應外部請求? - 是和否。後端需要儘快開始處理請求,但結果將逐步遞送給用戶(即時響應)。 2。前端主要訪問數據庫還是主要直接與後端對話? 目前它是後者(實際上,當我在做出決定之前,我並沒有多多考慮......)我可以做出一些更改,並使前端始終與數據庫交談。哪種方法更好? – Lily 2010-01-08 00:21:00