JRuby 是面向 Ruby、基于 Java 虚拟机(JVM)的一种解释程序,它结合了 Ruby 语言的简易性和功能强大的 JVM 的执行机制,包括与Java 库全面集成。Rails 彻底加快及简化了 Web 应用的开发,不过它让人觉得不够成熟,特别是在高端企业级功能方面。另一方面,Java 平台及其虚拟机、库和 应用服务器的速度、稳定性和功能方面却一直在提升,现在已被公认为是开发高端服务器应用的领先平台。不过如果 Java 平台不与 Ruby 等新兴语言联系在一 起,就有可能落后于流行趋势。
示例代码:
require "java" include_class "java.util.TreeSet" include_class "com.example.CallMe" include_class "com.example.ISpeaker" puts "Hello from ruby" set = TreeSet.new set.add "foo" set.add "Bar" set.add "baz" set.each { |v| puts "value: #{v}" } cm = CallMe.new cm.hello $globalCM.hello class CallJava include ISpeaker def initialize super @count = 0 end def say(msg) puts "Ruby saying #{msg}" end def addOne(from) # m.synchronize { @count += 1 puts "Now got #@count from #{from}" # } end end
首先,Jruby的官方站点是http://jruby.org/,最详尽的资料都在那里。至于为什么选择JRuby,官方站点上列举了诸如jvm的普及以及性能等等优点,但我想最简单的回答就是,我喜欢用ruby编程,而大多数不再充电的老板还固守着java,对他们来说,相对于ruby,java这个词本身先产生了50%的安全感,所以这可能是比较贴近现实的选择。不过我今天想去倒腾倒腾这个东
什么是JRuby? 网上搜索的答案\(^o^)/~ 答案1: jruby是用java写的ruby语言编译器,运行在java平台,普通ruby是cruby,即用c语言写的ruby语言编译器。 答案2: ruby是用c写的ruby,jruby是用java写的ruby。从学习的角度来说,两者语法是一样的,写的程序完全一样。 但对要用ruby写商业应用程序的时候需要考虑选一种,因为jruby可以用任何ja
[root@VM_0_12_centos ~]# gpg2 --keyserver hkp://pool.sks-keyservers.net --recv-keys 409B6B1796C275462A170311380C0E3 7D2BAF1CF37B13E2069D6956105BD0E739499BDB gpg: requesting key D39DC0E3 from hkp serve
jruby 云中的JRuby! 现在可以在Engine Yard Cloud PaaS上普遍使用JRuby和Trinidad! “在过去的两年中,Engine Yard一直在为JRuby的开发提供资金,我们很高兴为您的应用程序开发提供完全受支持的JRuby。 这是JRuby项目的一个重要里程碑,” 在Engine Yard上宣读 。 首席JRuby开发人员Charles Nutter也发布了有关此
本文向大家介绍Java版的Ruby解释器 JRuby简介,包括了Java版的Ruby解释器 JRuby简介的使用技巧和注意事项,需要的朋友参考一下 Rails彻底加快及简化了Web应用的开发,不过它让人觉得不够成熟,特别是在高端企业级功能方面。另一方面,Java平台及其虚拟机、库和 应用服务器的速度、稳定性和功能方面却一直在提升,现在已被公认为是开发高端服务器应用的领先平台。不过如果Java平台不
本文向大家介绍Java 版的 Ruby 解释器 JRuby 1.7.14 发布,包括了Java 版的 Ruby 解释器 JRuby 1.7.14 发布的使用技巧和注意事项,需要的朋友参考一下 JRuby 1.7.14 发布 ,此版本现已提供下载: http://www.jruby.org/download JRuby 1.7 主要是为了兼容 Ruby 1.9.3 版本,改进记录如下: 解决了 30
主要内容:实例,Ruby 多行注释,实例,实例注释是在运行时会被忽略的 Ruby 代码内的注释行。单行注释以 # 字符开始,直到该行结束,如下所示: 实例 #!/usr/bin/ruby -w # 这是一个单行注释。 puts "Hello, Ruby!" 运行实例 » 当执行时,上面的程序会产生以下结果: Ruby 多行注释 您可以使用 =begin 和 =end 语法注释多行,如下所示: 实例 #!/usr/bin/ruby -w put
本文向大家介绍Ruby 注释,包括了Ruby 注释的使用技巧和注意事项,需要的朋友参考一下 Ruby 注释 在学习注释如何在Ruby中应用之前?让我们了解编程中注释的确切含义以及使其变得如此重要的原因。 注释的主要目的是使源代码更易于程序员或开发人员理解。它们是该程序的一种文档,旨在提醒读者有关在编写源代码的过程中应用的棘手逻辑的信息。它们通常不由编译器或解释器处理。它们不是用编程语言输入的;首选
本章节主要带大家了解注释是什么,为什么要写注释以及在 Ruby 中如何使用注释。 1. 什么是注释? 在计算机语言中,注释是计算机语言的一个重要组成部分,用于在源代码中解释代码的功用,可以增强程序的可读性,可维护性,或者用于在源代码中处理不需运行的代码段,来调试程序的功能执行。 注释在随源代码进入预处理器或编译器处理后会被移除,不会在目标代码中保留其相关信息。——官方定义 简而言之,注释文字是为了
本文向大家介绍解读Ruby中注释的使用方法,包括了解读Ruby中注释的使用方法的使用技巧和注意事项,需要的朋友参考一下 Ruby行内注释的代码在运行时被忽略。单行注释#字符开始,他们从#到行末如下: 上述程序执行时,会产生以下结果: Ruby的多行注释 可以注释掉多行使用 =begin 和 =end 语法如下: 上述程序执行时,会产生以下结果: 确保后面的注释是保持足够的距离的代码,能使它很容易
我有一台Windows 8.1主机,配有Ubuntu 12.10LTS服务器,运行的是VirtualBox。 我设置了2个网络连接,第一个在NAT中,第二个是“仅限主机适配器”,它允许我在不更改IP地址等的情况下与VM保持恒定连接… 在我的主机上,我有RubyMine 6.3.3。我想做的是在Windows机器上开发(VM只是Ubunut服务器,所以没有桌面) 我将 GIT 中的所有文件保留在 V
本文向大家介绍在操作系统上安装Ruby解释器的教程,包括了在操作系统上安装Ruby解释器的教程的使用技巧和注意事项,需要的朋友参考一下 Ruby 安装 - Linux 下面列出了在 Linux 机器上安装 Ruby 的步骤。 注意:在安装之前,请确保您有 root 权限。 源码安装 下载最新版的 Ruby 压缩文件。请点击这里下载。 下载 Ruby 之后,解压到新创建的目录下: 现在,配置并编译源