
为网站和智能手机构建FlightCaster前台应用
本文是InfoQ采访FlightCaster团队的第二部分内容,讨论了Heroku上的Rails扩展、整合来自多方数据以及智能手机应用等问题。
微软已向众多的非微软技术开放了Windows Azure,旨在让这些公司和开发者将其应用部署到Azure cloud上而不是其竞争者那里。Ruby on Rails就是其中之一。
市场上首批Ruby IDE中,JetBrains集中精力开发的Ruby IDE RubyMine曾有一席之地。而今,自从1.0版本发布后6个月,RubyMine 2.0发布了。
Bullet插件的作者flyerhzm根据ihower在Kungfu Rails大会上的Rails最佳实践的分享内容,制作了一个能够自动检查违背最佳实践代码的Gem,名为rails_best_practices。

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

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

对于编写网络应用程序来说,Ruby on Rails是近年来的一个流行Ruby架构。一个原因就在于编写网络应用程序的时候,需要重复地编写同样的基础功能,而这些基础功能是开发者在进行应用程序的核心部分开发之前必须完成的。使用Rails的应用程序能轻易实现认证、自动付款以及其他商业应用。

本访谈采撷自Sadek Drobi在2007年三藩市举行的QCon大会上所做的采访。Neal Ford分析了在目前两个主要的平台——Java和.NET——上运行多语言的态势,同时也在与Java、C#等静态语言的比较下列举了Ruby所具有的优势。

Groovy项目经理Guillaume Laforge论述了Groovy的发展历程、Groovy与Java的关系、Groovy在Java开发的地位、Groovy与Ruby的比较、如何使用Groovy实现DSL(domain-specific languages,领域特定语言)以及Groovy未来发展的重心。