2009-02-18 131 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对不起,如果我的英语不那么好))