用于Web开发的最有效的服务器端编程语言?

iha*_*now 4 javascript php java server-side

这更像是PHP和JAVA之间的利弊问题.我一直在做研究,然后把它缩小到那两个.

并且考虑到,id喜欢进入移动应用程序开发...所以这就是Java的+1.

学习语言所花费的时间不是问题...只是想知道上面提到的两种语言中哪种语言最有效.

并略微注意.Javascript可以与Java一起使用吗?那真正的优势是什么?

所有答案都表示赞赏,提前谢谢.

Ben*_*son 9

对不起,PHP和Java并不是唯一的选择.Ruby on Rails和Python的Django框架都是Web开发的优秀工具.虽然我还没有使用它,但Groovy的Grails框架也受到了高度评​​价(主要由前Java程序员).在某些(不可否​​认的)模糊的情况下,甚至可以做一些事情,比如在C中写一个CGI程序.这完全取决于你想要做什么.

移动应用程序开发不应该影响您的选择,因为无论您使用移动应用程序的Web框架是一个全新的蜡球.

所以,这是交易:要求人们比较PHP和Java真的不会给你任何有意义的答案 - 你没有必要的背景来理解我们会说什么.在选择工具之前,你真的需要弄清楚你要做的事情.这就像说"我正在考虑建房子,我应该用螺丝刀还是锤子?" 这是我建议的:

  1. 去学习编程.几乎任何语言都可以,但我建议像Python或Ruby一样好.花几个月时间先熟悉编程.
  2. 选择一个项目.让它变得简单.当您知道项目是什么时,选择一个工具来完成项目.这可能涉及询问另一个SO问题.
  3. 冲洗并重复.完成很多项目.完成5个或10个Web项目后,您将能够比较不同的工具.您使用的工具越多越好.我建议你在Ruby on Rails中使用一个,在PHP中使用一个,在Django中使用一个(python框架),甚至可以在Java中使用JSP.

一旦你获得了经验基础,就会再次提出这个问题.你真的有能力理解答案.当然,一旦你获得了这种经验,你就不需要问这个问题,因为你已经知道了答案.