Java适用于“Web 2.0”应用程序吗?

前端之家收集整理的这篇文章主要介绍了Java适用于“Web 2.0”应用程序吗?前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。
前几天我和某人聊天,他建议Rails和 PHP是最适合Web应用程序的平台,并避免使用Java.我的背景主要是Java,我知道有些人认为它太冗长和“重量级”,但偶尔也会使用(例如通过LinkedIn).

所以我想知道是否有人成功地使用Java来创建最新的Web应用程序,无论是使用语言本身(例如使用Stripes / Spring Hibernate),还是使用dymamic语言的运行时(例如JRuby,Groovy,Jython的)?如果是这样,请分享有效的方法和不同的方式.

一些背景(稍后补充):
Tim O’Reilly创造了措辞“Web 2.0”,这是他的定义:http://www.oreillynet.com/lpt/a/6228

我认为这是“发布周期的结束”和“轻量级编程模型”,涉及快速迭代和简化部署,其中Java可能不太适合.思考?

解决方法

有两个完全不同的概念称为“Web 2.0”:

>用户生成内容(通常带有一些“社交网络”)
>基于AJAX的动态Web应用程序

第二个有点决定你必须使用的技术(至少一些JS,以及(某些)响应中的机器可读内容).当然,没有什么可以反对在服务器上使用Java(或CGI,Perl等).

第一个与技术没有任何关系,与您提供的服务本身有关.再次,你可以使用你想要的任何东西.

为什么这两个混合在一起?更重要的是:为什么动态语言被认为“更合适”呢?我猜这只是一个时间巧合,所有这三件事(用户生成内容,AJAX,严肃的动态语言)大致同时引起了人们的关注,并且每个概念的大多数支持者正在使用另外两个.

简而言之,更好地避免使用未定义的marketroid术语,如“web 2.0”,并使用正确的描述.至少在工作的时候.当卖给VC和PHB使用任何和所有流行语时!

猜你在找的Java相关文章