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 实现,例如 JRuby 和 Rubinius 等等。
随后,来自 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 爱好者,中午的交流中发现除了来自无锡、杭州、北京、天津的朋友,还有香港、澳门、台湾,甚至是从维也纳远道而来的朋友。不久,大会官方将公布所有演讲的资料及视频,敬请请关注大会官方网站。
评论