黑马Ruby能否挑战Java

 Java的十年可以用风光无限来形容,但是由于Sun公司在一些决策上的失误,导致了Sun公司最近几年出现亏损的运营,软件上风光没有使Sun公司挣到足够的利润,没有对微软形成合围的攻势,反而一个不起眼ruby近来高频率的出现在我们的视野里,很多人都有一个共识是Ruby在开发中的高效性超越Java和C#,这个结果让许多开发者感到惊讶,甚至令他们提出这样的疑问:是否真的存在比Java和C#更好的语言?到底ruby在未来的时间里能否取代Java成为新的主流,Java的未来在哪里,Java还能在未来开发的行业中驰骋几年,ruby到底优势在哪儿?   

    ruby即然能得到大家的亲赖一定也有它的过人之处,带着这个疑问笔者尝试安装了一下ruby,提前感受一下这个被网上热炒的未来语言的接班人的功效,在百度和google随便一搜就可找到ruby的官方网站下载,而且还有官方的中文网站,入门的资料和程序的调试也可以在网上找到,经典的helloworld程序在这里变得很简单,可以让初学者很快对他产生兴趣,安装和配置相对Java简单的多,很适合一个初学者学习,ruby的web服务器也集成的安装程序里,不像当初为配置一个ression服务器而浪费一天的时间,ruby也是一种解释型的方便快捷的面向对象脚本语言,语法相对简单,所以不必事先编译,直接运行,开发周期短,调试方便。不像Java那样费时费力,省去了好多的过程和方法,不需要琐碎的变量声明,不需内存管理具有垃圾回收机制等优点,由于在国内还没哪个企业用ruby开发过项目,所以对于ruby没有体会太多,也不好做过多的评论,总之一句话,ruby可以用最简炼的语言,的确可以实现最大的功用。

    看完上面的笔者体会,Java开发工程人员也不必像如临大敌一样,认为Java已经走到了尽头,Java未日即将来临,以我个人的观点看来ruby没有Java强大,他只是局限网页方面的脚本语言,面对来自各方面的挑战,Sun公司也不是无动于衷,Java正通过改进和拓展虚拟机技术迎接挑战,在技术领域方面Java还是世界上最好的,而且有很多第三方控件的支持,这是ruby无法相比的,在web开发领域,Java也确实受到了ruby的挑战,有的开发人员不能容忍学习servlets, Spring, XML, Hibernate, Struts 然后还要学习一些即将出现还待出现的粘合框架,而转向ruby,但是在咱们中国国内还没有听说那家公司招聘ruby程序员,笔者尝试在百度上搜索招聘ruby程序员信息,只有一条可怜的美国公司招聘信息,大家都知道没有市场的语言即使他在优秀,在简单也只能成为大家茶余饭后评论的笑料而已,而且也没出现虔诚的ruby狂热者预言的那样,出现大批Java移民现象发生,它们相互之间只能是共存的状态,所以我坚信 Java不会离我们而去。在大型工程开发中我们选择了Java作为新的体系架构,而不是Ruby,或者Python,就是因为它是一个成熟的拥有免费和商用的大量工具和API的生态系统。当使用Ruby或者Python编程的时候是有一些速度的提升,但是有了现代的像IntelliJ,Eclipse和NetBeans的 Java IDE,你可以在Java里走的更快。但是用Ruby编程是很惬意的,ruby要想挑战Java还有一段很长的路要走,使用RoR的大型网站还不多见,是否经得起考验,还看未来的发展趋势。
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值