陆亦斌谈Ruby语言的发展与前景

【独家专访】陆亦斌,洋名Robin Lu,曾就职于微软互联网中国、SUN中国工程研究院和朗讯贝尔实验室,目前是财帮子的创始人之一,IN-SRC Studio架构师。陆亦斌老师在国内的Ruby领域有着很大的影响力。近日,记者阿菜通过电子邮件联系了陆亦斌老师,请他就Ruby语言的发展评论一二。本文整理邮件内容如下:

成都创新互联-专业网站定制、快速模板网站建设、高性价比澜沧网站开发、企业建站全套包干低至880元,成熟完善的模板库,直接使用。一站式澜沧网站制作公司更省心,省钱,快速模板网站建设找我们,业务覆盖澜沧地区。费用合理售后完善,10余年实体公司更值得信赖。


财帮子共同创始人:陆亦斌

记者:有人说Ruby简单上手,但是环境的搭建相对比较麻烦,而且在有些平台上不怎么稳定。您对Ruby学习、使用及环境搭建是怎么看的?

陆亦斌:我本人没有听到过这种说法。我的开发环境在Mac OS X上,生产环境在Linux上,这些系统上ruby都是标配,几乎不需要什么额外的搭建工作。ruby自身的package机制gem也非常简单好用,很多软件包的安装都是一条命令。ruby 1.8.x历史已经很久了,运行很稳定。1.9.x存在一些兼容性问题,但也在逐步改观。我目前的工作基本上使用的都是ruby 1.8.x。

记者:据我所知,过去一年间Ruby社区的发展比较慢。而对于Ruby框架,很多人只听说过Rails。您对Ruby社区的发展乐观么?能否为我们介绍/推荐一些Ruby开发工具以及框架呢?

陆亦斌:国内的ruby社区也许发展比较慢,但国外的ruby社区这些年一直很繁荣,发展也很迅速。我们对ruby社区推陈出新的速度非常满意。

Rails是ruby社区最主流的web开发框架,每年都有一到两次比较大的升级,前段时间刚刚合并了另一个也很有名的开发框架merb。除了Rails还有一些轻量级的框架,比如sinatra可以选择。我们开发中的持续继承环境就使用到了sinatra。

记者:在前几个月的一次对脚本语言的调查中,Ruby在代码可读性和可维护性这一项得到了相当高的分数。从您对Ruby的了解来看,您认为是什么为Ruby带来了相对较高的代码可读性和可维护性?

陆亦斌:我觉得这样的结果有两方面的原因。

一方面是Ruby的一些语言特性使得提高可读性和可维护性成为可能,另一方面ruby社区有一种重视可读性和可维护性的风气,

社区中很多人也花了很多时间来推广和实践这些理念,甚至还有很多工具可以帮助开发者来监控和优化这些指标。

记者:Web发展的趋势是个人信息都向互联网上流动,因此网站的安全性十分重要。前一阵子听说Ruby解释器及其API库有众多安全缺陷。对于Ruby网站的安全性,您有何见解?

陆亦斌:我知道有几次发现安全缺陷的事情,倒是没有听说过"众多"的说法。安全是相对的,不存在绝对安全,每种语言和框架都有自己的问题,ruby面临的问题并不比其他语言更严重。Rails框架一直对web开发中的安全问题比较重视,缺省方式下就能抵御不少script injection,xss等等攻击,得到基本的安全保障。

记者:您认为在未来几年的Web开发中,Ruby最大的优势在哪里(比如它的敏捷)?最大的短板又在哪里(如:可扩展性不佳)?Ruby将会成为一个Web开发的主导语言么?或者,像是Twitter那样的Ruby+Scala模式将会成为更好的趋势?

陆亦斌:如你所说,Ruby最大的优势就是开发效率高。最大的短板也许在于它在web开发领域还属于相对新面孔,技术性创业公司一般喜欢选择它,但要被更多的人认可还需要一段时间。Ruby是否可以成为web开发的主导语言我并不关心,只要ruby社区可以一直健康发展,对大家来说就足够了。构架中采用多种技术是很常见的方式,怎么混合搭配和业务的特性很有关系,不存在可以解决一切问题的方案。

【编辑推荐】

  1. Ruby on Rails大师谈:“绅士程序员”的修炼之道
  2. Ruby百家谈
  3. 牛人点评Ruby语言十大令人喜爱的特点
  4. Ruby使用心得汇总:寻找高效的实现
  5. Ruby on Rails入门之道

标题名称:陆亦斌谈Ruby语言的发展与前景
文章URL:http://www.shufengxianlan.com/qtweb/news1/121201.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联