Ruby & Rails一周综述(十) 6月27日
程序员文章站
2022-05-07 18:21:29
...
上次Ruby & Rails总结是:Ruby & Rails一周综述(九) 6月16日
本周Ruby & Rails有哪些新鲜事呢?
Ruby:
Ruby Gem 1.2发布,其中一个重要的更新是,每次安装或者更新gem时候,将不再需要长时间的update一堆其他无关gem的描述文件。运行:gem update --system 升级新版本。
Jeremy Kemper提交了一个主流Ruby运行重大的缺陷,当升级Ruby 1.8.5和1.8.6的时候,会出现片断错误(segmentation faults)。官方建议了一个修复程序,升级包Ruby 1.8.6-p111,但是这个升级还未包含到Ruby的核心代码中。另外,如果你正在使用Mac OS X,那么最好等到下一个Apple软件升级后再升级Ruby。
对于希望进入桌面开发领域发展Ruby语言,Glimmer的发布很有意义。Glimmer是一个JRuby DSL,能够让开发者使用强大的平*立的Eclipse SWT库 简单有效的创建用户界面。Glimmer拥有内建的数据捆绑支持,使得同步UI和领域模型非常便捷。
前一阵因为采用Ruby on Rails架构的著名微博客网站Twitter经常down机,让很多人质疑ROR的扩展性能问题。著名社交网站LinkedIn私下里在Facebook上运行了一个ROR应用,现在这个应用已经达到每个月10亿流量。证明:Ruby on Rails具有扩展到每个月10亿流量的能力。
另外,我在Rubinius FFI上发现了一个 MacRuby的介绍,作为RubyCocoa的替代,以及在背后运行的Merb's run_later模块的发布,值得你去看看。
如果你正在招聘Ruby方面的开发者,这里的 15个关于Ruby面试的基本问题,会给你提供帮助。
Rails:
Rails是一个对各种插件都持开放态度的软件,上周Jim Neath发布了一个比较jQuery和Prototype的报告,并且提供了通过jRails在Rails中使用jQuery的信息。
也许你还使用其他AJAX插件,那么你会对Google Ajax Library API 提升你的应用性能感兴趣,这里有一份很好的手册关于:Using Google Ajax Libraries API with Ruby on Rails ,你能够马上在Rails使用它的API。
Rails 2.1加入了命名范围(named scopes),能使你在Active Record写出良好逻辑的代码,这里有很好的文章介绍:Named Scopes Are Awesome (我很赞同他的观点),同时可以查看Ryan Betes的Rails视频:named_scope 和 Anonymous Scopes。更要推荐的是本周的rails视频:Caching in Rails 2.1.
敏捷编程实践类似测试驱动开发在Rails社区非常流行,但是仍然有很多开发者认为测试只是些零碎活,Josh Nichols写了一篇文章:A walk through of test-driven development with shoulda ,展示了如何非常容易的在你的Rails项目中实现TDD。
除了api.rubyonrails.org,我们又有一个新的文档网站:Rails-Doc.org:顾名思义,Rails-Doc.org网站是一个提供Rails文档的网站,这个网站正在建设中,马上就要发布,以后搜索Rails文档就很方便了。
如果你使用Apache和mod_rails部署的话,你可以阅读这篇文章,Apache提供了新的模块:apache-upload-progress.
终于Jason Crystal写了一个教程:packaging Rails applications for offline use on Mac OS X 10.5. Mac用户值得好好看看。
OK,这周的Ruby & Rails一周综述就结束了,有什么意见和建议可以在下面留言,谢谢。
本周Ruby & Rails有哪些新鲜事呢?
Ruby:
Ruby Gem 1.2发布,其中一个重要的更新是,每次安装或者更新gem时候,将不再需要长时间的update一堆其他无关gem的描述文件。运行:gem update --system 升级新版本。
Jeremy Kemper提交了一个主流Ruby运行重大的缺陷,当升级Ruby 1.8.5和1.8.6的时候,会出现片断错误(segmentation faults)。官方建议了一个修复程序,升级包Ruby 1.8.6-p111,但是这个升级还未包含到Ruby的核心代码中。另外,如果你正在使用Mac OS X,那么最好等到下一个Apple软件升级后再升级Ruby。
对于希望进入桌面开发领域发展Ruby语言,Glimmer的发布很有意义。Glimmer是一个JRuby DSL,能够让开发者使用强大的平*立的Eclipse SWT库 简单有效的创建用户界面。Glimmer拥有内建的数据捆绑支持,使得同步UI和领域模型非常便捷。
前一阵因为采用Ruby on Rails架构的著名微博客网站Twitter经常down机,让很多人质疑ROR的扩展性能问题。著名社交网站LinkedIn私下里在Facebook上运行了一个ROR应用,现在这个应用已经达到每个月10亿流量。证明:Ruby on Rails具有扩展到每个月10亿流量的能力。
另外,我在Rubinius FFI上发现了一个 MacRuby的介绍,作为RubyCocoa的替代,以及在背后运行的Merb's run_later模块的发布,值得你去看看。
如果你正在招聘Ruby方面的开发者,这里的 15个关于Ruby面试的基本问题,会给你提供帮助。
Rails:
Rails是一个对各种插件都持开放态度的软件,上周Jim Neath发布了一个比较jQuery和Prototype的报告,并且提供了通过jRails在Rails中使用jQuery的信息。
也许你还使用其他AJAX插件,那么你会对Google Ajax Library API 提升你的应用性能感兴趣,这里有一份很好的手册关于:Using Google Ajax Libraries API with Ruby on Rails ,你能够马上在Rails使用它的API。
Rails 2.1加入了命名范围(named scopes),能使你在Active Record写出良好逻辑的代码,这里有很好的文章介绍:Named Scopes Are Awesome (我很赞同他的观点),同时可以查看Ryan Betes的Rails视频:named_scope 和 Anonymous Scopes。更要推荐的是本周的rails视频:Caching in Rails 2.1.
敏捷编程实践类似测试驱动开发在Rails社区非常流行,但是仍然有很多开发者认为测试只是些零碎活,Josh Nichols写了一篇文章:A walk through of test-driven development with shoulda ,展示了如何非常容易的在你的Rails项目中实现TDD。
除了api.rubyonrails.org,我们又有一个新的文档网站:Rails-Doc.org:顾名思义,Rails-Doc.org网站是一个提供Rails文档的网站,这个网站正在建设中,马上就要发布,以后搜索Rails文档就很方便了。
如果你使用Apache和mod_rails部署的话,你可以阅读这篇文章,Apache提供了新的模块:apache-upload-progress.
终于Jason Crystal写了一个教程:packaging Rails applications for offline use on Mac OS X 10.5. Mac用户值得好好看看。
OK,这周的Ruby & Rails一周综述就结束了,有什么意见和建议可以在下面留言,谢谢。