编者按
Ruby,一种比perl更强大,比python更面向对象的脚本语言。从它的诞生到现在,越来越体现出了其独特的魅力。如今,1.9版本的推出,其新功能令无数开发人员惊艳,是宝石还是水钻,答案不言而喻。相信在未来,Ruby可以走的更远。
历程:
☆ 1993年2月24日,Ruby作为一门开源编程语言诞生
☆ 1995年公开在世界范围内发布
☆ 2004年7月Ruby on Rails第一个版本面世
☆ Ruby1.6版本为人所知
☆ Ruby1.8版本的大红大紫
☆ Ruby1.9版本令人惊艳
Ruby1.9驶来
Ruby 1.9正式发布 运行效率大幅度提升
Ruby 1.9的新特性一经公布就引起了Ruby开发者们的关注。新版有许多改进,其更新记录高达4万行之多。以前Ruby语言最为人诟病的问题是执行速度缓慢,新版在这方面有很大的进步,它提供一个新虚拟机能够大幅度提升运行效率。
Ruby 1.9加入纤程实现轻量级并发
David Flanagan指出了Ruby 1.9分支中的一个新特性——纤程(Fiber)。除了实现了控制结构,协程提供了一种使用轻量级并发(lightweight concurrency)的方式。实际上它们允许使用协同调度来实现用户线程。协程既能将控制权让给彼此,也能通过将控制权交给调度协程,让其决定下一个调度的协程这种方式来实现集中式调度。
高性能的Ruby 1.9 - 各种 Ruby实现的性能对比
Antonio Cangiano 曾发表过一份关于各种Ruby实现的性能对比,对比了Ruby/JRuby/Yarv/Ruby.Net/Rubinus等实现在各种参见应用场景下的性能差异。最近,他又针对即将发布的Ruby1.9重新作了一次测试,这次的试验成员有Ruby1.8.6/Ruby1.9/JRuby/XRuby/Rubinius,后3者都是最近Ruby社区比较活跃的各种实现。
 
Ruby & Rails
Ruby on Rails 2.0正式发布
David Heinemeier Hansson(DHH)在Ruby on Rails的官方blog上宣布,经历了将近一年的开发之后,Ruby on Rails 2.0目前已经正式发布。David这样写道:Rails 2.0是Rails框架发展历史上的一个里程碑。我投入在Rails框架开发方面的工作已经有四年半的时间,并且Rails目前的开发参与者也越来越多。对这几年我们所做出的努力和坚持的信念,我感到非常的满意。并且我们坚持一贯的理念,同时不断推动Rails的发展。
Ruby on Rails 2.0的新特性介绍
Rails框架每个大的版本升级都给我们带来了相当多的新功能,新惊喜。Rails1.0带给我们完善的单元测试和集成测试;Rails1.1带给我们DataBase Migration和RJS;Rails1.2让我们看到了REST的光明前景,那么Rails2.0又将带给我们什么呢?
李维看好RoR走入企业应用
业界称为「Delphi之神」的李维,回顾当初Borland评估IDE已成衰退市场的判断,他认为:Borland忽略了开放源码的兴起,PHP和RoR已开创一片蓝海。从旧有IDE的使用率来看,Delphi、VB、Java及C++确实是下滑的,但新兴语言的兴起,造就了全新的机会。其中RoR(Ruby on Rails)是李维最看好的语言,他认为RoR将改写软件开发对于再利用(Reuse)的定义,提升到应用层级,并预估RoR将在今年走入企业应用。
Ruby、Rails、Agile的启示
Ruby 和Rails是我见过最为优雅,最为高贵的语言和框架。当然,没有任何东西可以满足所有人的热爱。 只是在Ruby 和Rails领域,我所见到过真正研究过Ruby和Rails的程序员,都不能自已地爱上了这种技术,在NibiruTech中有一半的人是爱好的程度让其不得不放弃已有工作职位,寻求一份Ruby On Rails的技术职位。
 
Ruby秘籍
跨越边界:Ruby on Rails 的秘笈是什么?
这一次, Bruce Tate 写了Ruby on Rails 的秘笈是什么? 一文, 研究了使 Rails 在某个领域如此高效率的折衷和设计决策。然后思索了应该在 Java社区获得更多关注的受 Rails 启发的思想。Rails 聪明地利用了 Ruby 语言的最好特性。它扩展了 Ruby,但您很难说出 Ruby 在哪里结束,Rails 从哪里开始。
ruby on rails应用性能优化之道
这是一篇我们运营JavaEye网站将近半年时间所得到经验的总结。目前在整个rails社区,都极少有运营rails大访问量网站经验的人详细的谈这个话题。至于国内,rails应用都停留在学习和尝试阶段,真正投入商业运营的基本找不到,所以谈这个话题为时太早,颇有对牛弹琴的感觉。所以权当是个人的总结性文章吧,也不会很详细的展开谈论,能对大家有所启发就好。
RoR背后的软件开发方法学思考
使用RoR肯定需要新的软件开发方法论来指导,但是这一点尚且需要更多实践项目的探索才能有更进一步的想法。这不像单纯钻研技术,看看文档,写写code观点就可以出来的。不过从更加宏观的角度来说,RoR需要你采用一种完全不同的开发软件的思路和方式,也就是ozzzzzz说的方法论吧。
Ruby on Rails需要知道的12点
为什么Ruby on Rails之于应用开发,就好比苹果之于桌面OS? Ruby on Rails的优化首先是为人,其次才是编辑器和框架; Ruby on Rails为Web开发提供了一个相当吸引人的新的选择; Ruby on Rails虽然来源于标准的方法和模式,但它开辟了软件开发的新方法; Ruby on Rails只需要较少的软件,却提供了完整的开源框架和丰富的社区支持;
从前到后,Ruby on Rails 的部署方案选择
RoR的部署方式从架构上来说分为前端和后端: 前端的作用就是处理静态资源,将动态请求分发到后端,有时候也带有一些额外的功能,例如对特定URL进行rewrite和redirect,对HTTP输出进行gzip压缩等等。后端就是跑ruby进程,处理RoR动态请求了。运行后端ruby进程有两种方式。
实战经验谈:Ruby On Rails小结
ROR有很多很有意思的方法、属性等等,特别是它的模板、渲染、Ajax都超级的方便,ROR的开发效率太高了,比JAVA高的不是一点点,但Ruby适合互联网、适合Web2.0,不太适合企业级的应用,建议大家用ROR做点东西,就体会的到了。
 
Ruby与其他动态语言之比较
Rails开发与Java 编程的比较
rails 开发人员常常把 java 开发人员看作是沉闷而劳碌的老古董。而 java 崇拜者则常常认为 ruby on rails 只是一个玩具,根本不能用于任何严肃的软件开发。作为一名对这两种技术都有着广泛使用经验的顾问,我认为真实的情形介于这两种观点之间。
从Java到Ruby——我的最近一次技术转型
在我使用过的这些语言中,有3种语言对我的影响最大,那就是C、Perl和Java。现在我正在经历一次新的技术转型,从Java语言转向Ruby语言和Rails框架。如果说以前的几次技术转型都是因为工作的变动而导致的,那么这一次技术转型则是我自己主动发起的,因为我感觉Ruby代表着应用软件开发技术(注意限定词 “应用软件”)的未来。
选Ruby还是选Python?
我需要一种快速开发语言,目前炙手可热的快速开发语言就是Python和Ruby了。Ruby和Python都是非常优秀的脚本语言,虽然他们的设计哲学几乎完全不同,但他们效率差不多,应用领域也差距不大,似乎天生就是竞争对手。到底选那个呢?我做了一些简单的比较。
业界争论:Ruby能否成为第二个Java?
一直以来Ruby on Rails在中国及至世界开始火爆起来,无论在Java的站点里、搜索引擎中,还是火热的论坛里,你都会看到Ruby和Java叠对出现,而且它们两个好像一对水火不相容的冤家被人们相互地比来比去。这场讨论的范围越来越大,参与者越来越多,甚至Java之父Gosling也卷入了争论当中。
 
 
热心参与互动,精美礼物奉送

从即日起,CSDN推出“热心参与互动,精美礼品奉送”的活动啦。在您评论专题时只要认真或者有精彩独到的见解,都有机会得到我们送出的礼品哦。每期活动的截止日期为周三,获奖结果将在周五之前以新闻的形式发布,同时会用个人空间短消息的形式通知中奖者。CSDN纪念衬衫、CSDN精美笔记本、《程序员杂志》、C币、马克杯……,统统等你来拿哦,从现在开始,热心参与我们的互动吧!

网友评论
网站简介广告服务网站地图帮助联系方式诚聘英才English 问题报告
世纪乐知(北京)网络技术有限公司 版权所有 京 ICP 证 020026 号
Copyright © 2000-2007, CSDN.NET, All Rights Reserved