2009-02-18 132 views
3

考慮到我有使用Java SE的經驗:我應該學習哪種語言(並且最適合此目的),以便有朝一日可以構建Web應用程序?我一直在考慮PHP和Java EE。鑑於我的Java SE知識,後者確實看起來是一個明顯的選擇。但是,與PHP相比,它有什麼價值,它對於上述目的有多好?哪一個是最好的選擇?

如果有更好的語言用於此目的,請隨時推薦。

謝謝。

+0

應該可能是CW? – 2009-02-18 14:17:07

+0

如果您更改標題以包含您正在考慮的選項,那會更好。 – 2009-02-18 14:37:49

回答

5

如果您習慣使用Java,那麼使用C#的ASP.NET將會很容易學習,並且您可以執行任何需要Web應用程序的任務。

Visual Studio Express開發工具是免費的。

0

這取決於你在考慮什麼樣的「互聯網應用」。雖然規則有例外,但我傾向於認爲PHP是一種快速和骯髒的「小型」應用程序的語言,而Java EE則適用於大型笨重的「企業」應用程序,它擁有龐大的服務器和大量資金支持結果。

作爲在工作中執行Java EE的人,但我的項目使用Perl Fast :: CGI時,我不會將Java EE用於私人項目。我正在考慮研究Ruby on Rails或GWT。 (是的,我意識到GWT與Java EE有關。)

0

你不應該只學一個。這會迫使你採用單一的世界觀。這對任何事情都不利於編程。您應該儘可能多地學習編程方法。它最終會讓你成爲更好的程序員。

要回答你應該學習哪種語言的問題,我會選擇Ruby,因爲它可以讓你對事物有很好的看法,而且非常容易。

1

您可以使用Java EE和PHP創建出色的Web應用程序。你選擇哪一個更重要的是你是否想學習一門新的語言。 PHP更專業化,除了Web應用程序之外,你幾乎不會做任何事情,所以如果你想用更實用的語言擴展你的知識,我會建議Python(以及用Django增強的web應用程序)。 Python對於任何人的工具箱來說都是非常通用且有用的語言 - 如果需要的話,它可以使用Jython與Java相結合。

0

Clojure會讓你學到不同的東西,但你可以用它來構建Web應用程序。例如,請參閱Compojure框架。

此外,請考慮斯卡拉電梯 Web框架的更傳統的東西。

1

既然你已經熟悉Java,也許春天,我會建議Grails

1

問的首選編程語言程序員就像問一個牧師的首選宗教。嘗試幾個基本的應用程序,並選擇一個適合你的。

0

如果您打算繼續「致力於JDK」,請查看JRuby或Jython。他們已經可以支持一些最好的Web框架了,Rails和Django。

0

我想爲你推薦PHP。

原因:

  1. 大型社區
  2. 許多文檔,示例,框架
  3. PHP 5.3的更多有用的(如果我們比較老的版本),命名空間,匿名函數,閉包等

我認爲這是網絡開發的網站最好的辦法,但對於網絡服務(如Jabber的服務,服務器對其他語言的其他客戶端(而不是HTML + CSS客戶端)),這不是好最佳的選擇。對於這項服務需要更快的語言。 當我們可以使用cashe(以及imho它對這個標準的最佳選擇)時,PHP很快進行開發和工作,對於非常動態的結果,它可以用於小計數客戶端的小項目。

p.s對不起,如果我的英語不那麼好))