2010-03-12 49 views
0

權,所以如果你有決定對分佈式基於Linux的服務器後端的服務器端語言,你會選擇:快速頂級服務器語言問題

  1. PHP
  2. 單ASP.net
  3. 的Java
  4. 的Python(我剛剛加入這個,因爲谷歌利用它)

作爲一個C++程序員,我想的Java + Tomcat的,但我很樂意聽到在這裏經驗豐富的想法,尤其是關於調試和IDE(可能是Eclipse)。

另外,請,它不是一個火焰問題。我看到很棒的網站,我只想着編譯/調試/發佈週期。

我正在有效地接收一些HTTP請求,並在響應中執行相當複雜的服務器端功能。有點像分佈式,無狀態的RPC/REST系統。

乾杯,

巴蒂爾

+0

其他都相同,不,我不會。 – Quentin 2010-03-12 14:28:11

回答

-1

我是一個C#開發人員,我不認爲Mono是一個好主意。有時候可能是越野車。

當它來到Linux時,最好與「開放」的通信。

我投票的Java

+0

真遺憾。我會想,因爲單聲道ASP.net將是相當穩固的,因爲它的開源和小說支持... – Shane 2010-03-13 02:05:35

0

我不知道你爲什麼會跳轉到這個新的語言。有用於編寫服務器組件和擴展的C++庫。你也可以利用你現有的專業知識。

顯然,項目的細節可能會使我們無法瞭解項目。

+0

真的嗎?我沒有意識到這一點,你能給我一個受歡迎的例子嗎? – Shane 2010-03-13 01:41:46

+1

在這個線程的其他地方提到了C++/CGI,這是一個很好的答案。但是,我主要是想在Apache C++標準庫中編寫一個模塊。 – 2010-03-15 16:27:39

+0

好吧,很酷,這符合我想要做的事情。我會研究它。謝謝:) – Shane 2010-04-07 11:11:19

1

作爲一名具有Java經驗的PHP程序員,我不推薦使用PHP。這是一個強大的技術,但它充滿垃圾和每一天我恨它越來越多的個人

我也爲Java投票。

1

我會在Jetty上推薦Java,只要你堅持Servlet標準,那麼在Tomcat和Jetty之間切換servlet容器應該是相當簡單的。

看一看restlet休息的支持。

從最近我看到的情況來看,您可能會想看看依賴注入框架,因此請查看springguice

日誌框架......大概slf4j

構建腳本...我喜歡maven,但它不是每個人的第一選擇。 學習曲線可以有點陡峭,雖然可能有一些非常有用的archetypes,可以用來建立一個初始骨架項目結構。

您可以使用maven原型,然後切換到使用ant構建腳本。
如果您選擇不使用maven,我鼓勵您至少採用maven-style directory structure作爲您的項目佈局。

嗯,說了的,我不會怪你想知道如何糟糕,這可能只是做舊的方式,就像我們習慣用C或Perl的Apache httpd和CGI腳本。

祝你好運。

+0

感謝您的意見。由於我聽說有幾個人提到它,我實際上開始考慮CGI + C++。這將是很好,留在我的選擇語言。另一方面,我不想甩掉這個趨勢,而且由於我可以用Java編程,而且Google App Engine/GWT也是Java,所以對於我來說,使用Jetty + Java可能是一個很好的入門途徑, 正如你所說。決定,決定... – Shane 2010-03-13 01:51:28

0

嗯,我將只需要之間做出選擇:

  • 爪哇 - 可能與一個簡單的servlet來處理所有的請求(假設它是一個小的外部API)
  • 單 - 使用單軌(也許ASP .NET MVC)假設您不需要公開SOAP Web服務

令人煩惱的是,您不清楚您的服務器是否也是分佈式的(如果您的後端將運行在同一臺服務器上時間),因爲這將意味着一些額外的常量可能會縮小語言/技術選擇範圍的提示,可能指向最初列表之外。

+0

哦,我應該說,它絕對是分佈式的。我只想到這一點。 :) – Shane 2010-04-07 11:24:43