2010-08-17 28 views
2

說使用scala來處理傳入的電子郵件等。當人們說他們在後端運行'scala'時,他們可以在什麼情況下討論?

在什麼情況下(或可能)他們正在運行scala?

它可以在自己的守護進程中運行嗎?

它可以運行在tomcat內嗎?

或者你會在cron工作中使用它嗎?

還是以上全部? :)

很抱歉,這是一個懸而未決的問題,我不知道很多關於斯卡拉,但我只想要一個可以如何利用Scala和在什麼情況下它可以運行一個想法。

回答

5

Scala是一種通用語言,並且幾乎可以在任何地方使用,而不受自身的限制。它的一個限制是它必須由Java虛擬機(或者.Net,如果你使用實驗性的東西)來支持,這會帶來它自己的侷限性。

當人們說「後端」時,他們通常意味着使用Scala爲其他軟件提供服務,將面向用戶的圖層留給其他語言。這種組合利用了Scala中靜態類型的速度優勢,從而有利於開發和交互的速度,例如其他語言(例如PHP或Ruby)可能會提供UI前端。

+0

那麼前端如何與後端進行通信?那裏有什麼選擇? – Blankman 2010-08-17 16:09:27

+1

InterTubes,當然! – 2010-08-17 16:18:45

+2

@Blankman有多種選擇:Web服務,protobufs,文件,數據庫,REST,SOA,CORBA,JMS或任何一種跨進程通信方法。 – 2010-08-17 21:38:03

相關問題