当前位置:七道奇文章资讯编程技术Java编程
日期:2011-03-22 16:12:00  来源:本站整理

Java会因为RoR的风行而过期吗[Java编程]

赞助商链接



  本文“Java会因为RoR的风行而过期吗[Java编程]”是由七道奇为您精心收集,来源于网络转载,文章版权归文章作者所有,本站不对其观点以及内容做任何评价,请读者自行判断,以下是其具体内容:

四年从前,当我开始宣扬Hibernate,抨击EJB的时刻,遭到的是群起而攻之的场面,但是不到一年之后,Hibernate已然得到了遍及和大大都Java开辟人员的承认.

在三年从前,当我开始赞誉 spring的时刻,spring还面对着EJB3的阴影,以及EJB2对其不登大雅之堂的责备,但是不到一年的时间,spring已经成为绝大大都Java开辟人员的首选.

在两年从前,我极力但愿宣扬webwork,唱衰JSF,时至本日,webwork以Struts2.0的身份容登大雅之堂,而JSF还在靠厂商死挺着.

而当一年之前我开始采取RoR开辟JavaEye的时刻,RoR的置疑之声还甚嚣尘上,但当我在本年初预言07年下半年RoR在国内会被遍及承受的时刻,很多人已经笑不出来了.

本年我预言些什么呢?我认为会是AJAX技术走出PC的时代,证据就是iphone,与此相关联的事情就是REST架构的风行.

但是这篇文章里面我想谈的却不是我预言的水平准不准,而是想谈Java真的会因为RoR的风行而过期吗?目前在Web开辟主要利用在两个大的范畴,互联网和企业利用,我们辨别来看一下:

1、互联网范畴

互联网范畴第一大动态语言是PHP,第2、第三辨别是ASP和Java.在中小型互联网利用当中,PHP的王者地位不容摆荡,但在大型利用当中,Java是目前主流的挑选,分外是电子商务范例的利用,比方阿里巴巴就从早期的PHP改变到Java,早年的eachnet也是如此.造成这样局面不是没有缘由的:

1、中小型互联网网站夸大开辟速度,保护本钱,以及入门快速和布置本钱,PHP是最符合的挑选;用Java则显得过于拙笨,开辟慢,保护本钱高,入门周期长,布置麻烦;RoR开辟速度最快,保护本钱最低,但是RoR入门速度没有PHP快,布置本钱比PHP高.因此中小型互联网网站主流还是PHP,但RoR可以占据一定的份额.

2、大中型互联网站夸大安定性,性能,大规模代码的组织本领,而开辟效率则退居次要地位,有些利用如电子商务对事件有很高的要求,明显Java是最符合的挑选;PHP的代码组织本领最差,RoR次之.

在互联网范畴,Java历来就不是主流,并且Java的实用范畴和RoR不太重合.我们乃至可以这样说,RoR目前在互联网范畴代替的是那些本来不适实用Java,但是被错误的挑选了Java的项目.

2、企业利用范畴

目前企业利用范畴第一大语言是Java,dotnet其次.企业利用采取的技术和行业有很大关系:比方金融行业,电子政务行业普通只采取Java.dotnet发展了6年尚且没有进入企业高端的利用,RoR在短时间之内也很难代替Java的地位.

在企业利用范畴,Java是主流,并且Java的实用范畴和RoR也不太重合.我们也可以这样说,RoR将来在企业利用范畴要代替的是那些本来不适实用Java,但是被错误的挑选了Java的项目.

至此,我想Java程序员大可以松一口吻,RoR目前有哪些不合适的场所呢:

1、对事件要求非常高的场所

RoR还是很简单的单数据库事件掌握,贫乏精密的事件掌握功效,当然也不支持跨数据库的分布式事件.因此关于事件要求严峻的大型电子商务网站,布置复杂的分布式数据库场景显得力不从心.当然大概有些plugin可以供应这些功效,但是从目前的功效完备性和成熟度来看,还不够.

2、处理大量遗留数据库的场所

ActiveRecord的威力很大程度上来自约定,大量命名糟糕的遗留数据库会对RoR造成对比大的障碍.

3、宏大的项目团队,对开辟速度要求低的场所

比方日本外包项目,团队宏大,个体开辟速度要求低.但是关于代码标准要求严峻的项目.

固然RoR不会代替Java,但不意味着作为程序员的你可以固步自封.即便在工作当顶用不上RoR,多看一点新的技术,关于开阔个人视野也有很大的好处.

备注:RoR是Ruby on Rails的缩写.Ruby on Rails是一个用于编写网络利用程序的框架,它基于计算机软件语言Ruby,给程序开辟人员供应强盛的框架支持.Ruby on Rails包含两部份内容:Ruby语言和Rails框架.


  以上是“Java会因为RoR的风行而过期吗[Java编程]”的内容,如果你对以上该文章内容感兴趣,你可以看看七道奇为您推荐以下文章:
  • 利用Javascript实现网页水印(非图片水印)
  • Java开辟环境的搭建
  • Ubuntu java安装与配置
  • 办理Ubuntu 10.04 Firefox3.6 Java浏览器插件不工作的问
  • Ubuntu重装后Java环境的设置
  • Sun Java进入Ubuntu 10.10软件中央
  • Ubuntu 10.10配置Java开辟环境
  • 在Ubuntu 10.10中配置Java环境变量的办法
  • Ubuntu下Java环境的搭建
  • Ubuntu 10.04 下安装 Java, JRE
  • Ubuntu 10.04下的搭建SUN JAVA开辟环境
  • Ubuntu 12.04安装java7
  • 本文地址: 与您的QQ/BBS好友分享!
    • 好的评价 如果您觉得此文章好,就请您
        0%(0)
    • 差的评价 如果您觉得此文章差,就请您
        0%(0)

    文章评论评论内容只代表网友观点,与本站立场无关!

       评论摘要(共 0 条,得分 0 分,平均 0 分) 查看完整评论
    Copyright © 2020-2022 www.xiamiku.com. All Rights Reserved .