
用Rails创建高质量Web应用
越来越多的企业开始选择Rails作为Web应用的框架,但Rails应用的质量却参差不齐。本文将逐一讨论几个影响Web应用质量的因素。
RubyConf China是一年一度的Ruby盛会,第二届RubyConf China大会于6月26日在上海举行。这次有幸邀请到了Ruby之父松本行弘做主题演讲,Yottaa公司的Jared Rosoff、台湾著名Rubyist张文钿以及来自日本的江渡浩一郎等多位国内外知名专家也发表了精彩的演讲。
测试驱动开发(TDD)和行为驱动开发(BDD)现在已经成为广泛应用的软件开发技术。然而,仅仅遵循BDD和TDD还是可能导致丧失业务机会,甚至可能对业务产生负面影响。TDD和BDD有两个无法回答的问题:如何衡量应用的使用状况?如何得到客户的反馈?那么,试验驱动开发(EDD)也许能给出答案。
现在你可以看到RubyConf'08的视频了。这里我们特别关注了关于 Ruby VM的讨论。Ruby 1.9 VM的创建人Sasada Koichi介绍了VM的现状、Ruby到C AOT的实现,以及Ricsin等。Evan Phoenix介绍了Rubinius C++ VM的现状。另外还有MagLev是如何实现的、MacRuby、JRuby、IronRuby、VM优化、RubySpec等等。
MountainWest RubyConf 2008的所有视频现在都可以从Confreak网站上下载了。我们选择了其中的几个作了一下介绍,并列出了它们的要点。
提供大会录像和网络服务的Confreaks公司最近发布了今年RubyConf大会的全部视频演讲。Nathanial用代码展示了为什么要用Camping,然后将Camping和Rails做了一个对比(Camping的哲学是最小化,而不是Rails的约定优于配置)。Ben Scofield对语言理论,以及它是如何与编程语言相联系的主题做了一个有趣的演讲。
John Lam最近在RubyConf大会之上 recently gave the folks at a sneak-peak to what is 对于来自于Microsoft对于Ruby在动态语言运行时DLR,当然还有Silverlight之上运行的承诺。
RubyConf 2007大会注册现已开放。因为RubyConf规模不大,所以如果希望能拿到大会的入场券,那一定要赶快出手了。大会议程表已经公布,包括Ruby实现等一系列引人注目的主题。
尽管Rails已经流行开了,却还没有一个专业套件提供对Rails应用端到端地监控。在RailsConf07上,FiveRuns宣布为此提供他们的解决方案。