`
- 浏览:
2156 次
- 性别:
-
Jruby ruby rails ROR 一,前世有缘
Java语言由sun创建于上世纪90年代,目标是提供一种“一次编写到处运行(WORA)”的理想语言,以虚拟机技术和比C和C++更为简单、整齐的面向对象代码规范作为实现。这种理想与实现成就了JAVA(sun)今天的霸业-从手机上到处可见的嵌入式的J2ME到大红大紫的企业级J2EE。其简单、整齐的易开发性也让程序员们如获至宝,让java的第三方库等资源得到了极大扩充。(*有关JAVA的一切前人已经论著无数,参见图书馆的java专架*)
Jruby ruby rails ROR 二,今生相聚
Ruby语言诞生于1995年日本的松本行弘"Matz"手中。最初的目标是,一个能兼有Perl的编程快感 及 OO(面向对象)Scripting的理想动态语言。(*又是理想,你的理想呢?没准下一个大师就是你!*) Ruby还提供了许多"面向程序员"的特征,例如closure,块和mixins。当然,Ruby是开源的,你可以出份力。
Rails框架(基于Ruby),是37signals公司的DHH 在2004年推出的。 这位仅2年PHP编程经验和一个J2EE毕业设计项目的经验的丹麦小伙,在短短7个月的开发web项目协作管理——basecamp的过程中,将自己用Ruby编写的底层框架剥离出来,命名为Ruby on Rails。 从此一发而不可收拾,不仅获得了OSCON(全球开源大会)年度最佳黑客,而且其项目basecamp大获成功身价飞涨,甚至于出书立著《getting real》将其上升到商业哲学家的地位。 (*一句话:俺不活了,差距咋那么大呢!*) Rails的准则是不要重复你自己(DRY)、直觉习惯优于配置(PCTC)。其高效性让人“触目惊心”无比震撼, 连数位宗师级的大师都倒戈相向,让Ruby语言从不为人知一路飙升至10大编程语言。
Jruby ruby rails ROR 三,横空出世
由于Java的第三方库等资源是新人Ruby可望不可及的,并且Ruby到现在没有一个完全的VM,如何能让JAVA程序员以最小的迁移成本得到ROR的快乐呢?如何能既保持JAVA的健壮性\可靠性\执行效率又能在应用层快速开发?有需求就有供给--Jruby横空出世!2006年9月初,Sun公司雇佣了JRuby开源项目的两个核心开发人员Charles Nutter和Thomas Enebo,专职从事JRuby开源项目的开发工作。这标志着JRuby得到JAVA官方正式的认可。
JRuby是一个JVM下的开源Ruby解释器,在CPL,GPL和LGPL三种开源许可下发行。它是Ruby编程语言的纯Java实现,其中提供了大多数Ruby的内置类。JRuby支持从一个Ruby程序中定义Java类并实现与之交互,还使Ruby程序能够存取Java类,允许它们作为程序内使用的一级对象;反之,Jruby也让Java得到了动态的特性,是又一个动态语言被整合入"商业语言"的实例,不仅让“JAVAer”摆脱了死板的编程、享受动态的乐趣,也让“JAVAer”能够以更简单的方式来避免复杂的编译和发布周期。
Let's go!
心动不如行动,还等什么?来让我们走进JRuby的世界吧!
(未完待续)
分享到:
- 2007-02-07 05:05
- 浏览 2156
- 评论(1)
- 论坛回复 / 浏览 (1 / 3140)
- 查看更多
Global site tag (gtag.js) - Google Analytics
相关推荐
**JRuby 1.7.8 版本详解** JRuby 是一个开源的、高性能的 Ruby 解释器,它能够将 Ruby 代码编译成 Java 字节码,从而在 Java 虚拟机(JVM)上运行。JRuby 的出现使得 Ruby 开发者能够利用 JVM 的强大功能和丰富的库...
标题“jruby-src-1.0”指的是JRuby的一个特定版本——1.0的源代码。JRuby是一种实现Ruby编程语言的Java版本,它允许在Java平台上运行Ruby代码,同时也支持与Java应用程序进行无缝集成。这个压缩包“jruby-src-1.0....
标题 "org.jruby.rar" 暗示我们正在讨论一个与 JRuby 相关的压缩文件,其中可能包含了 JRuby 的源代码、库文件或者其他相关资源。JRuby 是一种 Java 实现的 Ruby 解释器,它允许 Ruby 代码在 JVM(Java 虚拟机)上...
**JRuby 安装与配置指南** JRuby 是一个基于 Java 平台的 Ruby 实现,它允许开发者利用 Ruby 语言的优势同时享受 Java 生态系统的强大功能。在本文中,我们将详细探讨如何安装和配置 JRuby,特别是针对 JRuby 1.1.2...
JRuby是Java平台上的一个实现,它允许开发者在Java虚拟机(JVM)上运行Ruby编程语言。这个“jruby-bin-1.3.1.zip”压缩包是JRuby的一个早期版本,专为Ruby语言的研发提供必要的工具和环境。在这个版本中,重点是兼容...
综上所述,"jruby-src-1.1b1.zip"包含的是JRuby在1.1beta1版本的源代码,对于理解JRuby的内部工作原理、参与其开发或定制自己的JRuby版本具有重要意义。通过这个源代码包,开发者可以深入研究JRuby如何在Java平台上...
jruby安装包 和 jruby的lib库 JRuby是面向Ruby、基于Java虚拟机(JVM)的一种解释程序,它结合了Ruby语言的简易性和功能强大的JVM的执行机制,包括与Java库 全面集成。Rails彻底加快及简化了Web应用的开发,不过它让...
**JRuby:Ruby on Windows的完美融合** JRuby是一个开源的、基于Java平台的Ruby语言实现,它允许开发者在Ruby环境中使用Java类库,并且可以让Java应用程序无缝地调用Ruby代码。标题中的“jruby_windows_1_6_4安装...
### JRuby在Java测试中的应用 #### JRuby简介 JRuby是一种使Ruby语言能在Java平台上运行的实现方式。它不仅保留了Ruby语言简洁且强大的特性,还充分利用了Java平台的强大功能,如性能优化、垃圾回收机制等。由于...
《jRuby on Rails WEB2.0》:将Ruby on Rails融入Java平台的实践指南 《jRuby on Rails WEB2.0》是一部由Ola Bini撰写的书籍,深入探讨了如何将Ruby on Rails这一敏捷开源框架与Java平台相结合,以构建高效、灵活的...
在IT行业中,尤其是在Java与Ruby混合开发的场景中,JRuby是一个重要的工具,它允许开发者在Java平台上运行Ruby代码。由于JRuby是基于JVM(Java Virtual Machine)的,因此可以利用Java生态中的各种工具来对其进行...
JRuby的版本"jruby-jruby-7bee00d"可能是一个特定的Git提交版本,这表明它是一个开发版本,可能包含了最新的功能和改进。通常,这样的版本会包含一些实验性的特性,对于开发者来说,他们可以提前试用新功能并提供...
jruby-complete-1.7.19.jar,java版本的ruby解析器
jruby-1.3.1.jar包 解决org.jruby.exceptions.JumpException 等报错
标题 "jruby-1.5.5+OperaWatir+RSpec" 暗示了这是一个关于使用 JRuby 1.5.5 版本、OperaWatir 和 RSpec 进行自动化测试的项目或者资源集合。现在,我们将深入探讨这三个关键组件以及它们在 IT 领域中的应用。 JRuby...
**JRuby+Swing:开发桌面应用的利器** JRuby 是一种在 Java 平台上实现的 Ruby 解释器,它允许开发人员通过 Java 虚拟机(JVM)执行 Ruby 代码。JRuby 的独特之处在于其能够无缝地集成 Java 库,包括 Java Swing,...
标题 "jruby-core-1.7.12.zip" 提供的是 JRuby 的核心库版本 1.7.12,这是一个将 Java 虚拟机(JVM)与 Ruby 语言结合的开源实现。JRuby 允许开发者在 Java 平台上运行 Ruby 代码,同时利用 Java 生态系统的强大功能...
**标题解析:**"jruby-bin-0.9.0.tar.gz" 是一个压缩文件,其中包含JRUBY的可执行二进制版本,版本号为0.9.0。JRUBY是Ruby编程语言的一个实现,它允许在Java平台上运行Ruby代码。 **描述解读:**描述中提到“Ruby...
jruby-console-0.9.2.jar groovy-1.0-beta-2.jar groovy-all-1.8.6.jar bsh-1.3.0.jar