哪个是最好的选择?

时间:2009-02-18 14:10:52

标签: programming-languages

考虑到我有使用Java SE的经验:我应该学习哪种语言(并且最适合这个目的),以便有朝一日构建Web应用程序?我一直在考虑PHP和Java EE。鉴于我的Java SE知识,后者确实似乎是一个明显的选择。但与PHP相比,它的成本如何?上述目的有多好?

如果有更好的语言用于此目的,请随时推荐。

谢谢。

9 个答案:

答案 0 :(得分:5)

如果您习惯使用Java,那么使用C#的ASP.NET很容易学习,并且它可以执行您需要Web应用程序执行的任何操作。

Visual Studio Express开发工具是免费的。

答案 1 :(得分:1)

您可以使用Java EE和PHP制作出色的Web应用程序。你选择哪个更取决于你是否想要学习一门新语言。 PHP更专业,除了带有它的网络应用程序,你几乎没有做任何其他事情,所以如果你想用更实用的语言扩展你的知识,我会建议 Python (和网页应用程序,使用Django提升) 。 Python对于任何人的工具箱来说都是非常通用和有用的语言 - 如果需要,它可以使用Jython与Java结合使用。

答案 2 :(得分:1)

由于您已经熟悉Java而且可能是Spring,我建议Grails

答案 3 :(得分:1)

向程序员询问首选的编程语言就像是要求牧师寻找首选宗教。尝试使用每个应用程序的几个基本应用程序,并选择一个适合您的应用程序。

答案 4 :(得分:0)

很大程度上取决于你正在考虑什么样的“互联网应用”。虽然规则有例外,但我倾向于认为PHP是一种快速而肮脏的“小”应用程序的语言,而Java EE则适用于具有庞大服务器和大量资金的大型“企业”应用程序。

作为在工作中使用Java EE的人,但我的方项目使用Perl Fast :: CGI,我不会将Java EE用于私有项目。我正在考虑研究Ruby on Rails或者GWT。 (是的,我意识到GWT与Java EE有关。)

答案 5 :(得分:0)

你不应该只学一个。这将迫使你采用一个世界观。这对任何事情都不好,更不用说编程了。你应该学习尽可能多的编程方法。它最终会让你成为更好的程序员。

为了回答你应该首先学习哪种语言的问题,我会选择Ruby,因为它可以很好地看待事物并且非常简单。

答案 6 :(得分:0)

Clojure 会让您学到不同的东西,但您可以使用它来构建Web应用程序。例如,请参见 Compojure 框架。

另外,请考虑使用 Scala 提升网页框架,以获得更为传统的内容。

答案 7 :(得分:0)

如果您打算继续“致力于JDK”,请查看JRuby或Jython。他们已经可以支持一些最好的Web框架,Rails和Django。

答案 8 :(得分:0)

我想为你推荐PHP。

理由:

  1. 大型社区
  2. 许多文档,示例,框架
  3. php 5.3更有用(如果我们比较旧版本),名称空间,匿名函数,闭包等。
  4. 我认为这是网站开发网站的最佳方式,但对于网络服务(如jabber-service,其他语言的服务器服务器(不是html + css客户端)),这不是很好的选择。对于这种服务需要更快的语言。 当我们可以使用cashe时,PHP可以快速开发和工作(而且这个标准最适合这个标准),对于非常有效的结果,对于具有低计数客户端的小项目来说这是可能的。

    抱歉,如果我的英语不太好的话))