
专访CodeGear:回归桌面和服务器平台
自CodeGear正式从Borland公司剥离出来后,以令人惊讶的速度推出了多个产品,包括面向Ruby on Rails的开发工具3rdRail,而其推出的面向PHP的开发工具Delphi for PHP被视为不再跟随微软步伐的象征。但在这个平台免费的时代,CodeGear能否再次享受Borland当时如日中天的荣光,着实让人疑惑。在这次 CodeGear总裁Jim Douglas来中国参加软件2.0技术大会期间,InfoQ中文站对其进行了专访。

自CodeGear正式从Borland公司剥离出来后,以令人惊讶的速度推出了多个产品,包括面向Ruby on Rails的开发工具3rdRail,而其推出的面向PHP的开发工具Delphi for PHP被视为不再跟随微软步伐的象征。但在这个平台免费的时代,CodeGear能否再次享受Borland当时如日中天的荣光,着实让人疑惑。在这次 CodeGear总裁Jim Douglas来中国参加软件2.0技术大会期间,InfoQ中文站对其进行了专访。

在你的Rails应用中,可能经常需要复杂精密的计算或者长时间运行的后台任务。而你知道应该如何处理这些漫长的后台任务而不让Web服务器超时么?你又知道如何把后台任务的进度告诉用户么?

MOle允许我们收集用户的输入。它给我们提供了必要的回馈用于对下次的迭代进行调整。同样,它也指出了一些在我们的需求文档中被列为“必须”的需求,而实际上完全没有被用到的情况。同样,MOle在评价我们的测试团队在测试环节的覆盖率和有效性方面也有一定的作用。
Ruby on Rails以其高度的易用性和灵活性著称,不过这些优点的背后还存在着性能的隐患。最近,资深Ruby on Rails作家David Berube提供了几个Ruby on Rails性能优化的技巧,对相关开发人员具有一定的借鉴意义。
在前段时间结束的Kungfu Rails大会上,黄志敏先生(Richard Huang)带来了一个关于如何通过插件、Gem的方式为Rails项目做贡献的主题。Richard开发了很多实用性很强的插件和Gem,Bullet就是其中之一。
Ruby Web框架中的大事件:Merb和Rails将被集成到Rails 3.0中。该集成会将Merb的一些特性带到Rails中:一个定义好的公共API、依靠插件提供的诸多功能来运行简易版本rails-core(像merb-core一样)的能力以及性能改进等等。
NewRelic宣布与Rails核心团队合作,以改进Rails的性能。通过可选特性,可以将性能数据提供给Rails核心团队,用以指出Rails在真实应用中的瓶颈所在。另外:FiveRuns的TuneUp性能监控工具现在已经支持Merb。
Rails插件ExceptionNotifier已经使异常监控变得容易很多。两家公司(Exceptional和Hoptoad)则更进一步,提供了一个第三方服务来拦截异常并将其显示在web形式的界面上。为此,我们采访了Exceptional公司的Eoghan McCabe和Hoptoad公司的Matt Jankowski。