2012-05-25 32 views

回答

3

最好的語言是你,和你的團隊,知道最好的語言 - 你會做的更好的語言寫你的服務器你是一個專家比你剛拿起的語言。

也瘋狂取決於你的問題的細節。你提到「大量數據」,但不是這意味着什麼。這可能是每天100MB,每天1TB,每天15PB?

這是大批量處理,或很多小的交互操作的?

你所標記的三個特定的語言中,Java中,Scala和紅寶石,三者都是合理的選擇,真正的企業已成功上市。

JVM託管語言通常會比傳統的MRI紅寶石「更快」,以及Java和Scala的一般都是「快」比JRuby的,當它涉及到CPU的原始能力。在這三者中,斯卡拉可能爲不熟悉它的開發人員提供最不熟悉,最具挑戰性的範例,但與其他選項相比,Scala在覈心中具有非常好的並行和併發編程工具。

最後,你的最終結果將是實質性的影響,如果不是更多的話,你所選擇的生態系統的其它部分 - 網頁或消息處理堆棧,數據存儲引擎,和其他問題。或許,他們應該比你的語言決定你的語言決定你的生態系統。

+1

斯卡拉的唯一原因是「具有挑戰性」是被裝箱成其他思想......或立即跳入斯卡拉Oo – 2012-05-25 01:20:12

+0

個人而言,我會同意你 - 但所有語言,它是那個在基本的通用語言集 - Perl,Python,Ruby集羣和C/C++/Java集羣中缺乏最多的不熟悉的概念,開發範例和功能。誠然,這可能是有限的想法,這足以讓它成爲一門難以用語言來使用。 –

+0

我應該在我的問題中具體得多,但是我感謝你提供了豐富的答案。 – Rich

相關問題