Ruby

ruby

Ruby

Ruby 1.9.2下载_Ruby下载_Ruby 1.9.2

  Ruby 1.9.2下载地址发布了,关注Ruby的朋友可以去Ruby官方获取最新的Ruby 1.9.2下载地址下载试用。作为目前最火爆的脚本语言的Ruby,其用户数量在国内也是十分多的。而且在最新的“Tiobe-2010年8月份编程语言排行榜”排行榜中,Ruby也跻身前20名并且排在第12位,在目前各种变成语言层出不穷的情况下能有如此表现可见Ruby的活跃度了。   Ruby是一种脚本语言,也就是说Ruby并不是通过编译之后执行的,而是类似JavaScript一样是解释执行的。作为脚本语言Ruby有很多传统语言不具备的特性,比如对闭包更好的支持,精练简洁的语法等。以及在运行过程中动态改变程序规则。或许正是这种优越的特性让Sun对其大感兴趣,在拥有了Groovy之后亦然决定创办了JRuby项目。 Ruby 1.9.2主要改进包括: Ruby 1.9.2新增了大量新的类方法,方便业务操作 Ruby 1.9.2新增了针对IPv6支持的scoket API Ruby 1.9.2增加了新的编码类 Ruby 1.9.2改进了随机类,支持各种随机数的产生 Ruby 1.9.2时间bug已经修正,系统中已经不存在2038年的问题 Ruby 1.9.2进一步增强了正则表达式的支持 Ruby […]

Ruby

Rhodes 1.5_Ruby智能手机开发应用框架

  随着智能手机的不断发展,以iPhone为首的各种智能手机应用程序开发变得越来越受用户喜爱。但目前各大智能手机操作系统开发语言都不相同,那么是否有一种方法可以开发出夸平台的智能手机应用程序呢?就像我们编写Java那样,一次编写,处处使用。我们是否可以借助我们熟悉的开发语言来编写这些应用程序呢?Rhodes-这个Ruby框架似乎让我们看到了希望。   Rhomobile公司刚刚发布了1.5版的Rhodes框架,它允许开发者用 Ruby为几乎所有的智能平台编写原生应用程序。Rhodes应用程序只编写一次,编译后则可以在几乎所有智能平台上运行。目前支持iPhone、 BlackBerry、Windows Mobile、Symbian和Android;计划也将支持Intel和Nokia的MeeGo和Palm的Web OS。   但HTML 5已经出来了,为什么人们还要编写原生应用程序?我们向Rhmobile的CEO Adam Blum询问了这个问题: 我们喜欢HTML 5,就你的Rhodes原生智能应用程序来说,你也可以使用HTML 5。但我们总会需要到安装在本地的原生应用程序,以便利用原生设备的功能,这些功能可能永远不会以HTML标记的形式出现。此外,Rhodes框架提供了自动同步本地数据的功能,这比起仅使用HTML 5 SQL创建离线应用来得更加容易。iPhone应用商店的成功说明了用户想要并且需要运行在他们智能手机上的本地的原生应用程序。 该公司博客上的一个新的帖子讲述了Rhodes和其他诸如PhoneGap框架的区别: 使用于智能手机的MVC,使用类似Rails的生成器创建应用程序和模型,包括ORM在内。 同步离线数据,使得让所有数据离线并且可以编辑变得非常容易。 为开发而提供的RhoHub托管服务,这样你就不必安装各种不同的 SDK了。

Ruby

为何选择JRuby?

  JRuby与Ruby相比到底由着怎样的优势呢?笔者在了解到Sun开始是实JRuby计划开始就已知没能完全理解为何Sun一定要在JVM上重新实现一个Ruby。除了当时脚本语言异常火爆,让传统的开发语言受到一定的冲击之外,笔者并不了解到JRuby和Ruby之前的区别,或者说JRuby会拥有哪些优势。今天笔者看到一篇Charles Nutter谈为何选择JRuby,终于对JRuby于Ruby的选择有了点点感悟.   作为MRI之外的另一个Ruby实现,JRuby正受到越来越多的关注,日前JRuby团队核心成员Charles Nutter接受了一个访谈,深度探讨了很多JRuby相关的话题。   首先,JVM是一个相当成熟的VM,在内存管理、性能、安全性等方面都表现出色,而且覆盖几乎所有平台,同时拥有多个持续维护的实现可供选择。JRuby基于JVM之上,天生拥有很多优势。例如MRI上经常被提及的垃圾回收性能问题,REE通过GC补丁大幅提升了性能,而JRuby则可充分利用JVM的垃圾回收机制。   在JRuby中,我们能充分利用JVM在GC方面多年努力的结果。以Hotspot为例,这是通常我们用来测试的JVM,你有不止1个,而是5个可供选择的垃圾回收器。[..] 根据应用程序行为(或者你需要的行为)的不同,这些垃圾回收器能协同工作。而且你还能对它们进行调整和监控。   在多种Ruby实现中,JRuby的启动时间相对较长,而且启动后还要经过一段“预热”,JRuby才能发挥其最佳性能。这对服务器端应用来说不算什么,可客户端程序就不行了。Charles在其近期的博客中也提供了一些建议,帮助缩短启动时间。好在情况正在不断改观,新版JVM发布后,JRuby的启动速度将会得到进一步提升。   Java在企业级应用方面有着大量的经验,借助JRuby,我们能够更好地融合Ruby与Java,为开发者提供更好地工具及环境(例如Torquebox):   Torquebox和GlassFish都是很好的例子,通过一点Ruby技巧,如何赋予Java/JVM生态环境中最好的那些部分新的力量。无论选择谁,你都将获得一个简单的一站式部署方案,其中包含了设计良好的服务API和管理工具。   JRuby自1.2 RC1开始就支持Android平台,ruboto已能很好地在手机上提供irb功能。Android Scripting Environment也提供了JRuby支持。随着Android 1.6和2.0的更新,无需任何修改就能在Android平台上运行JRuby的日子也不会远了。   虽然自去年11月JRuby 1.4发布后,很长一段时间都没有发布新版本,但JRuby的社区正在不断发展,相信2010年里,JRuby将会有更好地表现。作为读者,您对JRuby的看法是什么?您会在项目中使用JRuby吗? 摘自:infoq [ad#468-60]

Ruby

Ruby 1.9.2计划8月发布最终版

  好久没有关注Ruby了,确切的说好久都没有看到Ruby的新闻了。今天笔者看到了一份Ruby 1.9.2的发布计划,貌似Ruby 1.9.2计划在8月发布最终版。笔者用Ruby写过几个简单的脚本,用来处理Tapestry的标签。当时还停留在Ruby 1.8.5,随后曾经升级到Ruby 1.8.6之后就在没怎么关注过。今天看看自己的Archlinux上,Ruby版本居然已经是Ruby 1.9.1了 ruby -v ruby 1.9.1p378 (2010-01-10 revision 26273) [i686-linux] 看来Archlinux软件更新的真是快。   修订后的Ruby 1.9.2发布计划于今日公布(之前计划2009年12月份发布一个版本,但由于多个RubySpec没有通过而不得不延后)。几个星期前,Ruby 1.9.2终于通过了所有RubySpec测试。新的发布计划如下: 3月31日,冻结规范 4月30日,冻结代码

Ruby

MacRuby 0.5 发布-下载

  MacRuby 0.5发布下载了,经历了一系列的MacRuby beta版本之后,最终发布的MacRuby 0.5正是版本引入了一个新的虚拟机,和一个全局拦截其锁定线程和中央调度器。   MacRuby 0.5主要包括了一系列的改进和升级,其中包括在MacRuby 0.5中引入了AOT编译器-macrubyc,AOT编译器相对于传统编译器将更加稳定,支持多个Ruby文件动态共享编译。AOT编译器的相关信息已经在文档中描述清楚,在使用MacRuby 0.5之前最好仔细了解下这个编译器的特性。(不过对于笔者这种初级用户,只用来编写简单功能的使用来说,估计是用不到了。)   MacRuby 0.5还引入了一个新的Ruby API,称之为大中央调度(Grand Central Dispatch GCD),借助MacRuby 0.5引入的GCD功能和Mac OS 10.6的新API可以访问系统级的线程池实现轻量级的轮训任务。关于如何使用GCD,官方给出了一个指南,有兴趣的朋友可以参考一下。   MacRuby 0.5的正是发布意味着MacRuby 0.6的开发工作已经正式开始,MacRuby

Ruby

RubyMine 2.0.1 发布-下载

  今天笔者发现了RubyMine 2.0.1破解版本下载地址,笔者一直是一个Java爱好者,不过由于发现Ruby脚本的简洁的语法,于是在一些工具类的开发时候,很多时候首选Ruby。最初使用的是Komodo,这可是个老牌的脚本语言编辑器了,不过貌似对Python的支持要远远好于Ruby,不过Komodo也可以试验语法的自动完成(笔者对方法自动完成十分依赖。。。)后来开始转型Eclipse配合DLTK,感觉还不错的说,早就听说RubyMine是一款十分优秀的Ruby工具,而JetBrains的拳头产品IDEA正是依靠其强大的智能性才得以生存至今天的。本次笔者带来的RubyMine是RubyMine的最新版本RubyMine 2.0.1破解版本。RubyMine 2.0.1是RubyMine系列产品的第二个重要版本,该版本中提供诸多新功能和改进。根据“免费升级年” 许可政策,所有正版用户现有用户均可进行免费升级。   JetBrains 在 RubyMine 2.0 中新增了更多 Ruby 代码重构性能,使得 RubyMine 2.0 现可提供一套强大的工具,应对全球 Ruby 和 Rails 项目中的代码挑战。   RubyMine

Ruby

Rubinius 1.0 RC2发布-下载

Rubinius官方网站今天放出了Rubinius 1.0 RC2版本的下载地址,Rubinius 1.0 RC2是Rubinius 1.0系列的第二个RC版本,改版本的主要变化时增加了一个二进制的安装版本(之前的版本需要自己手动编译源码,对于初学者来说实在是有点点麻烦),同时在本次发布的Rubinius 1.0 RC2中还添加了一个IronRuby IDE,用于方便编辑Ruby脚本。 Rubinius是一个Ruby虚拟机,简单的说就是把Ruby代码直接编辑成更高效的机器码,例如: ruby代码: puts “hello world” Rubinius编译后的代码: push %rbp; mov %rsp, %rbp;

Scroll to Top