`
Else
  • 浏览: 8380 次
  • 性别: Icon_minigender_1
  • 来自: 深圳福田
最近访客 更多访客>>
文章分类
社区版块
存档分类
最新评论

语言之争-Ruby,Java及其它

阅读更多

1995年,Sun为了在一种电视机顶盒上写程序发明了Java.不仅Sun对这个小盒子充满了厚望,整个业界也对机顶盒这个新概念充满了期待.十多年过去了,机顶盒这个东西始终没有发展起来,Sun也早早退出了这个领域.虽然Sun的Java在嵌入式开发上折戟沉沙,但在网络企业应用上面,却一路高歌猛进,铸就了今天的企业应用开发领域的王者地位.

 

说到Java的成功,总有人归结于Java的优秀特性,面向对象,跨平台,GC,继承自C的语法,语法简单.诚然,这些都对,但对java成功最有力的推动力是95-2000年网络的高速发展.applet为Java打了个漂亮的首仗,一度让人认为Java就是applet.随后servlet及Jsp的发布让Java发展到了一个新的高度,在那时候,Servlet的理念和技术都是非常先进的.applet和servlet是Java最重要的两个技术,至于一些后来者,如ssh等,不过是踩在巨人的肩膀上而以.

 

applet已经淘汰,swing毫无光芒,servlet被struts等藏在身后,EJB在骂声中成长,现在的Java已经是框架的天下,很多人给了它一个新的名字SSH.

 

谁能取代Java?

 

无论在哪个社区,这个问题总能引来无数跟贴,一时间,口水和砖头齐飞.

 

这几年,动态语言蠢蠢欲动,特别是Ruby在Rails的带动下风声水起,一度成为最有实力的Java接班人.rfan们力捧RoR,控述Java的种种不便:架构过于庞大,语法越来越复杂,难于表达数据等.比较激进一点的甚至扬言要把Java从地球上抹掉.过度地吹捧Ruby和肆意地贬低Java招致了许多Jfan的不满,双方在社区你来我往,各不相让.

 

Ruby能取代Java吗?

 

在企业应用开发领域我想是没戏的,跟Java分一点点汤汤水水到是有可能的.习惯是可怕的,政治是优先的,两个加起来就是无敌的了.只要在Java这条路上走的通,老板们是不会考虑Plan B的.至于提高生产力之说,我认为是存在的,但是是在开发团队对两种语言的解决方案都掌握了的情况下,没有项目的历练,不可能出现很成熟的开发团队.十年前我们公司选择了用jsp开发自助终端设备,原因只有一个,在当时,jsp是唯一也是最好的解决方案.现在这个产品的架构要全部重写,在技术选型时,我们还是会选用jsp相关技术,因为它已经是被时间证明了是可行的.

 

c语言的低级语言特性让它成为嵌入式开发和硬件相关开发的首选,windows的霸主地位为vb和vc打下了基础,95-2000的网络急速发展成全了企业开发领域的Java,互联网领域的PHP和ASP,AJAX的兴起让Javascript扬眉吐气,对RIA的期待让Flex,Ext,svilerlight,Gwt等有了一个新的舞台.

 

Ruby的切入点在哪里,或者如Bruce Tate所说的Ruby的杀手级应用是什么?Rails?J2EE加上一条龙的库可是不是个好对手,要成为王冠上的红宝石,一定要异常闪耀!

 

1
0
分享到:
评论
1 楼 JohnnyJian 2008-10-28  
所以,我看好Groovy……

相关推荐

Global site tag (gtag.js) - Google Analytics