InfoQ

InfoQ

新闻

我的书签

登录注册 以永久保存书签。

该内容已经被标记书签!

标记书签错误,请重试!

第二届RubyConf China大会顺利结束,Matz称赞Ruby拥有优秀社区

作者 丁雪丰 发布于 2010年6月27日

领域
过程 & 实践,
语言 & 开发
主题
Ruby ,
动态语言 ,
语言 ,
编程 ,
社区 ,
会议 ,
RubyConf

RubyConf China是一年一度的Ruby盛会,第二届RubyConf China大会(RubyConf China 2010)于6月26日在上海举行。这次有幸邀请到了Ruby之父松本行弘(Matz)做主题演讲,Yottaa公司的Jared Rosoff、台湾著名Rubyist张文钿(ihower)以及来自日本的江渡浩一郎等多位国内外知名专家也发表了精彩的演讲。

第二次参加RubyConf的Matz本次的主题围绕Ruby社区展开。他认为Ruby是幸运的,因为Ruby拥有一个优秀的社区。他通过一段代码来定义什么是好的社区:

def nice
  brave &&
  passionate &&
  honest &&
  respective
end

Matz希望人们能更多地投身Ruby社区的发展,通过修正Bug、发布Gem等多种方式贡献自己的力量,甚至是为Ruby核心提交代码。

当被问及Ruby 2.0的情况时,Matz表示2.0将是1.9的一个补充,而非革命性升级。1.9到2.0的变化将少于1.8到1.9的,更主要的是提升Ruby的可扩展性,改善大团队协同开发时的体验。此外,在演讲中Matz也多次谈到了多种Ruby实现,例如JRubyRubinius等等。

随后,来自Yottaa公司的Jared为大家分享了他们在使用MongoDB方面的经验。Jared介绍了多种不同解决方案的优缺点,为何选择MongoDB,尤其是如何用Rails和MongoDB构建可扩展的数据处理平台。

下午,张文钿在《Designing Beautiful Ruby APIs》的演讲中带来了10个非常有用的技巧,通过大量代码范例告诉大家如何写出漂亮的Ruby代码。他认为漂亮的代码,应该满足以下要求:

  • 易于理解
  • 易于编写
  • 易于扩展

同时,张文钿还介绍了台湾Ruby社区的发展情况以及4月举办的RubyConf Taiwan 2010

来自盛大的庄表伟介绍了盛大在NoSQL方面的一些成果:基于Tokyo Cabinet,他们开发了TCDatabase,以及相应的ActiveRecord适配器tcdb-adapter。通过这些成果,开发者能够方便地(甚至是无缝地)让Rails应用程序从关系型数据库迁移至NoSQL数据库。庄表伟在现场做了精彩演示,并于演讲后给出了TCDatabase的发展线路图,他还表示待项目成熟后会将TCDatabase开源。

大会最后是两位日本朋友Arai和江渡浩一郎的演讲,尤其是江渡先生为大家演示了一些他的发明,让在场的听众十分感兴趣,有朋友通过现场的人间网大屏幕表示“这位日本演讲者绝对是资深Geek”。

本次RubyConf China大会的主题演讲还有:

  • 黄志敏,《基于HTTP的Ruby应用程序》
  • 王益善,《Ruby和异构系统集成的开源解决方案》
  • 胡振波,《构建高质量的Rails Web应用程序》
  • Arai,《Business matters in after-Rails world》
  • 江渡浩一郎《Introducing "Patterns, Wiki and XP"》

本次大会吸引了众多中外Ruby爱好者,中午的交流中发现除了来自无锡、杭州、北京、天津的朋友,还有香港、澳门、台湾,甚至是从维也纳远道而来的朋友。不久,大会官方将公布所有演讲的资料及视频,敬请请关注大会官方网站

丁雪丰 是InfoQ中文站编辑,满江红翻译组核心成员,出版过《Spring攻略》、《JRuby实战》等多部译著。主要关注领域:企业级应用、海量数据计算、动态语言应用等。

深度内容

Hadoop in 360——专访360系统部总监唐会军

在前不久的Hadoop in China 2011大会上,360系统部总监唐会军接受了InfoQ的专访,谈到360公司内部对Hadoop的使用,并对Hadoop项目和HBase面临的挑战提出了自己的看法。以下是采访实录。

富交互应用前端架构

如何使用 HTML5 加速产品界面的迭代;如何使用 MVC 模式降低前端业务逻辑耦合度,来实现"前端业务逻辑和开发效率的提升"。

前端开发中的自动化构建系统

在前端开发工作中,受语言和架构所限,我们通常会开发类库或工具来解决一些常见的问题。但是这些工具往往不能很好地与系统集成,增加了工程师学习和使用的成本。针对这些问题,百度实现了一个完整的自动化构建系统。此次演讲将与大家分享这套自动化构建系统的思路和实践。

深入分析Volatile的实现原理

在Java多线程并发编程中,synchronized和Volatile都扮演着重要的角色,Volatile是轻量级的synchronized,它在多处理器开发中保证了共享变量的“可见性”。本文将深入分析在硬件层面上Inter处理器是如何实现Volatile的,通过深入分析能帮助我们正确的使用Volatile变量。

大规模SNS中兴趣圈子的自动挖掘

随着国外的facebook、twitter以及国内的人人、新浪微博等SNS及内容分享平台的逐步流行,如何从上亿的海量用户中自动挖掘兴趣圈子成为了一个有趣也非常必要的工作。本文讲述了在SNS平台下,如何对海量数据自动进行兴趣圈子挖掘。

MongoDB在盛大大数据量项目中的应用

当你为MongoDB schema-free的特性欢欣鼓舞时,却苦于无人运维;当你看到网上MongoDB性能评测相当优越,却在应用中不尽人意;当你使用MongoDB顺风顺水,心里正在窃喜不已,却被一场事故把数据搞的一塌糊涂。希望本次的分享能够解决你的一些后顾之忧。
本次演讲视频录制于QCon杭州2011

飞信开放平台的资源分配与控制策略

飞信开放平台是一个内容合作型业务,核心是通过OPEN API开放汇聚内容服务的Feed,包括微博、SNS,视频,电商等等。在一个多合作伙伴并存的开放环境中,飞信开放平台采取了多样性的资源控制策略为合作伙伴提供可控范围的服务,并优化用户体验。
本次演讲视频录制于QCon杭州2011

移动宽带海量数据分析

随着3G/4G等宽带无线网络的大规模部署,全球用户对移动互联网的访问以及相关的业务流量已呈现迅猛增长趋势。从运营的角度看,采用高性能、可扩展的分布式平台,通过对移动宽带海量流量数据的深入建模分析,挖掘,获得相应知识以应对上述挑战的需求是非常迫切的。同时,该分析的结果还可以为运营商在网络资源合理分配,网络高效管理,资费套餐差异化定制,甚至是商业智能决策领域提供帮助。