
为网站和智能手机构建FlightCaster前台应用
本文是InfoQ采访FlightCaster团队的第二部分内容,讨论了Heroku上的Rails扩展、整合来自多方数据以及智能手机应用等问题。
Merb中要加入类似Django的Admin功能早有传闻,如今在Erik Michaels-Ober等人的努力下,期待已久的MerbAdmin终于基本成型。
Rubinius刚发布了1.0的第一个候选版本,兼容Ruby 1.8并且速度与之相当。InfoQ采访了Evan Phoenix,讨论了他们是如何做到这一步的,以及Rubinis是否能运行Rails。

FlightCaster是一个实时航班延误预告网站,其后台统计分析构建在Clojure和Hadoop上。它的Web前台是用Ruby on Rails构建的,且托管于Heroku上。我们就Clojure、函数编程及有意尝试的OOP开发者应该掌握的技巧对等话题采访了Bradford Cross。

Ruby on Rails从发布之日到现在短短几年的时间里一直表现上佳,不过在其可扩展性上人们也颇有微辞。开发人员都很清楚任何问题都有正确和错误的解决方法,Scaling Ruby on Rails也不例外。来了解一下如何应对Ruby on Rails的可扩展性问题,并将其应用于企业级开发之中。

10 年之前,Andy Hunt和我合著了《程序员修炼之道》(The Pragmatic Programmer)。自那以后的10年间,软件行业发生了翻天覆地的变化:敏捷软件开发盛行,测试和测试驱动开发在很多开发人员的工作中扮演着重要的角色,而且软件也越来越趋向云计算和多核设备。那么以前的那些建议还是否适用?如果我们今天重写此书,需要做哪些改变?今天,一个讲求实效的程序员正在做些什么?本演讲视频录制于AgileChina 2009。

本视频主要以FreeWheel为例,对一个基于Rails的企业级应用进行了剖析。其中包括:FreeWheel的架构、部署、数据库的问题、REST API、敏捷开发过程、如何去写测试以及持续集成等等。

Luke Galea是Avid Life Media的开发总监,这是一家拥有多个大型约会网站的多伦多公司。他是Rails的Hyperactive Resource插件的作者,活跃于Ruby和Erlang社区。他最近的项目是http://www.cougarlife.com。

在本次采访中,JavaEye站长范凯结合自己的实际开发经验,分享了在使用Ruby on Rails的过程中所应注意的事项,比如选择RoR的原因、用RoR开发的优势、网站的配置和部署、所遇到的困难和解决方法以及对当前动态语言发展的看法等。