-2
服務器將每天處理大量數據,並且需要快速。iPhone應用程序所需的服務器端後端的最佳語言是什麼?
服務器將每天處理大量數據,並且需要快速。iPhone應用程序所需的服務器端後端的最佳語言是什麼?
最好的語言是你,和你的團隊,知道最好的語言 - 你會做的更好的語言寫你的服務器你是一個專家比你剛拿起的語言。
也瘋狂取決於你的問題的細節。你提到「大量數據」,但不是這意味着什麼。這可能是每天100MB,每天1TB,每天15PB?
這是大批量處理,或很多小的交互操作的?
你所標記的三個特定的語言中,Java中,Scala和紅寶石,三者都是合理的選擇,真正的企業已成功上市。
JVM託管語言通常會比傳統的MRI紅寶石「更快」,以及Java和Scala的一般都是「快」比JRuby的,當它涉及到CPU的原始能力。在這三者中,斯卡拉可能爲不熟悉它的開發人員提供最不熟悉,最具挑戰性的範例,但與其他選項相比,Scala在覈心中具有非常好的並行和併發編程工具。
最後,你的最終結果將是實質性的影響,如果不是更多的話,你所選擇的生態系統的其它部分 - 網頁或消息處理堆棧,數據存儲引擎,和其他問題。或許,他們應該比你的語言決定你的語言決定你的生態系統。
斯卡拉的唯一原因是「具有挑戰性」是被裝箱成其他思想......或立即跳入斯卡拉Oo – 2012-05-25 01:20:12
個人而言,我會同意你 - 但所有語言,它是那個在基本的通用語言集 - Perl,Python,Ruby集羣和C/C++/Java集羣中缺乏最多的不熟悉的概念,開發範例和功能。誠然,這可能是有限的想法,這足以讓它成爲一門難以用語言來使用。 –
我應該在我的問題中具體得多,但是我感謝你提供了豐富的答案。 – Rich