`
DigitalSonic
  • 浏览: 216027 次
社区版块
存档分类
最新评论

《JRuby语言实战技术》书评

阅读更多

Martin Fowler曾建议每年学习一种新语言,这样能让自己从不同的角度去思考问题。听起来很不错,但是我没能做到,感觉有那么点惭愧。自己曾使用过不少语言,最终将Java作为自己最常用的语言,我不太喝咖啡,但生活中却充满了“咖啡因”。在懒惰了一段时间后,我接触到了Ruby,Rails的大红大紫让很多Java社区中的大牛们蠢蠢欲动,几乎使用过的人都对它赞不绝口,所以我也就与时俱进地赶了次潮流。

作为一个Java开发者,在最初使用Ruby时总会有这样那样的不适应,即便是习惯了之后,还是会遇到一些问题。比如,Java背后有着庞大的社区,需要什么功能,几乎总能找到合适的库,无论是开源的还是商业的,但Ruby在这方面就有些欠缺了。现在有了JRuby,一切都变得不同了,它让原本有着天壤之别的Java和Ruby不再那么泾渭分明。你完全可以放心大胆地用Ruby进行开发,当遇到问题时退回Java,开发完毕后再把项目部署到Java EE环境中去……

在我翻译《JRuby实战》(原名《Practical JRuby on Rails Web 2.0 Projects》)的时候,得知骆老师正在编写一本JRuby的原创书,当时就对这本书很是期待,原因有两点。其一,骆老师是Rails方面的专家,他的喜道技术日记在我学习Ruby和Rails给了我很多帮助,所以骆老师就是本书质量最好的保障;其二,到目前为止,《Practical JRuby on Rails Web 2.0 Projects》是全世界唯一的一本JRuby相关书籍,作者是JRuby核心团队的Ola Bini,而第二本原创书籍便能由一名活跃在中文社区的华人专家来编写,这将大大有利于JRuby在中文世界的推广。

《JRuby实战》偏向于在Ruby on Rails环境中使用JRuby,全书用4个项目介绍如何最大程度地利用Java的资源来弥补Ruby本身的一些不足。相比之下,骆老师的《JRuby语言实战技术》则更关注Ruby及JRuby本身,除了JRuby的特性外,还留出了一定的篇幅介绍Ruby的基础知识,书中的范例相对独立,不少还是非常有用的小工具,很具实用价值……

无论你是一名Java开发者,还是Ruby爱好者,或者是刚刚接触程序设计的新人,本书都能让你有所收获。相信当Java遇到Ruby,世界会变得更加精彩。

20086

分享到:
评论

相关推荐

    Ruby-JRuby一个Ruby语言的Java实现

    1. **性能提升**:JRuby利用JVM的JIT编译技术,可以在某些情况下提供比原生Ruby更好的性能。 2. **跨平台兼容**:JRuby运行在JVM上,因此可以运行在任何支持JVM的操作系统上。 3. **企业级支持**:与Java生态系统的...

    JRuby 实战入门

    1. **性能提升**:由于JRuby运行在JVM上,它能够利用JVM的优化技术,如即时编译(JIT),提高运行速度,尤其对于计算密集型任务,JRuby的性能通常优于纯Ruby解释器。 2. **兼容性**:JRuby可以调用Java类库,这意味...

    jruby1.7.8版本呢

    JRuby 的出现使得 Ruby 开发者能够利用 JVM 的强大功能和丰富的库,同时也让 Java 开发者能够轻松地接触到 Ruby 语言的优雅语法和动态特性。 **1. JRuby 的起源与优势** JRuby 项目始于1999年,由 Charles Nutter ...

    jruby-src-1.0

    JRuby是一种实现Ruby编程语言的Java版本,它允许在Java平台上运行Ruby代码,同时也支持与Java应用程序进行无缝集成。这个压缩包“jruby-src-1.0.zip”包含了JRuby 1.0版本的所有源代码文件,对于开发者来说,这是一...

    jRuby On Rails WEB2.0

    3. **实战项目**:通过具体的Web 2.0项目案例,读者可以亲自动手实践,加深对jRuby on Rails的理解和应用能力。 4. **前沿技术**:本书覆盖了当时最新的jRuby版本和Rails框架特性,让读者了解并掌握最前沿的开发技术...

    org.jruby.rar

    1. JRuby 定义:JRuby 是 Ruby 语言的一个开源实现,它的目标是使 Ruby 程序能够无缝地在 Java 平台上运行。JRuby 不仅实现了 Ruby 标准库,还支持 Ruby on Rails 框架,使得 Java 开发者能够利用 Ruby 的生产力特性...

    JRuby和Rails-让Ruby语言融入于Java项目.rar

    《JRuby和Rails-让Ruby语言融入于Java项目》是一本深入探讨如何在Java环境中使用JRuby和Rails框架的教程。这本书旨在帮助开发者理解和实践如何将Ruby on Rails的灵活性和生产力引入到Java企业级开发中,从而提升软件...

    jruby-bin-1.3.1.zip

    JRuby是Java平台上的一个实现,它允许开发者在Java虚拟机(JVM)上运行Ruby编程语言。这个“jruby-bin-1.3.1.zip”压缩包是JRuby的一个早期版本,专为Ruby语言的研发提供必要的工具和环境。在这个版本中,重点是兼容...

    JRuby在Java测试中的应用

    - **历史悠久**:尽管Ruby的历史并不算特别悠久,但它已经积累了大量的最佳实践和技术资源,这对于学习和使用该语言进行测试是非常有益的。 #### 安装过程 - **Ruby**:访问官方网址(http://ruby-lang.org)下载...

    如何安装与配置JRuby

    JRuby 是一个基于 Java 平台的 Ruby 实现,它允许开发者利用 Ruby 语言的优势同时享受 Java 生态系统的强大功能。在本文中,我们将详细探讨如何安装和配置 JRuby,特别是针对 JRuby 1.1.2 版本与 Java 1.6。 **一、...

    jruby_windows1.7and bin1.7

    JRuby是面向Ruby、基于Java虚拟机(JVM)的一种解释程序,它结合了Ruby语言的简易性和功能强大的JVM的执行机制,包括与Java库 全面集成。Rails彻底加快及简化了Web应用的开发,不过它让人觉得不够成熟,特别是在高端...

    jruby_windows_1_6_4安装文件

    JRuby是一个开源的、基于Java平台的Ruby语言实现,它允许开发者在Ruby环境中使用Java类库,并且可以让Java应用程序无缝地调用Ruby代码。标题中的“jruby_windows_1_6_4安装文件”指的是JRuby的一个特定版本——1.6.4...

    jruby-1.5.5+OperaWatir+RSpec

    标题 "jruby-1.5.5+OperaWatir+RSpec" 暗示了这是一个关于使用 JRuby 1.5.5 版本、OperaWatir 和 RSpec 进行自动化测试的项目或者资源集合。现在,我们将深入探讨这三个关键组件以及它们在 IT 领域中的应用。 JRuby...

    jruby-bin-0.9.0.tar.gz

    JRUBY是Ruby编程语言的一个实现,它允许在Java平台上运行Ruby代码。 **描述解读:**描述中提到“Ruby大家不可以不知道吧?”意味着Ruby是一种广为人知的编程语言,它以其简洁、优雅的语法和强大的元编程能力而受到...

    jruby-core-1.7.12.zip

    标题 "jruby-core-1.7.12.zip" 提供的是 JRuby 的核心库版本 1.7.12,这是一个将 Java 虚拟机(JVM)与 Ruby 语言结合的开源实现。JRuby 允许开发者在 Java 平台上运行 Ruby 代码,同时利用 Java 生态系统的强大功能...

    用JRuby读取Excel文件

    JRuby是Java平台上的一个Ruby实现,它允许开发者使用Ruby语言编写程序,同时利用Java的类库和运行环境。JRuby的出现使得Ruby开发者能够无缝集成Java生态系统,包括大量的开源库和企业级应用。在本例中,JRuby被用来...

    如何监控JRuby脚本的执行

    在IT行业中,尤其是在Java与Ruby混合开发的场景中,JRuby是一个重要的工具,它允许开发者在Java平台上运行Ruby代码。由于JRuby是基于JVM(Java Virtual Machine)的,因此可以利用Java生态中的各种工具来对其进行...

    jruby-1.3.1.jar

    jruby-1.3.1.jar包 解决org.jruby.exceptions.JumpException 等报错

    jruby-complete-1.7.19.jar

    jruby-complete-1.7.19.jar,java版本的ruby解析器

Global site tag (gtag.js) - Google Analytics