论坛首页 海阔天空论坛

欢迎加入ruby OFF rails圈子

浏览 3336 次
精华帖 (0) :: 良好帖 (0) :: 灌水帖 (0) :: 隐藏帖 (0)
作者 正文
   发表时间:2009-02-24   最后修改:2009-02-25
圈子地址 http://rubyoffrails.group.iteye.com/
本圈子致力于介绍和讨论Ruby世界中Rails之外构造Web应用的其他方式。目前最有可能和Rails竞争的方案是 Sequel代替ActiveRecord,Sinatra代替actionpack,Pony代替 ActionMailer,rest-client代替ActiveResource。

这些库最大的特点是轻量,而且内部构造合理。如果仔细阅读Rails源代码,我保证你会经常晕头转向。而阅读这些框架则不会。比如我这篇博客就简要介绍了rack中路由和rails中的不同。merb已经和rails宣布合并了,从代码改动来看,rails从merb中吸收了很多东西。本圈子也欢迎merb的讨论。

我刚刚写了一个只要一个文件实现的15分钟blog(实际花了1个半小时,Delete也没有实现, ),简单介绍了sinatra和sequel的使用。该文件也可以在本文附件下载。运行方式为gem install sequel sinatra;ruby blogs.rb -p 3000
   发表时间:2009-02-25  
Sinatra是不是只适合做中小型网站?
0 请登录后投票
   发表时间:2009-02-25   最后修改:2009-02-25
climber2002 写道
Sinatra是不是只适合做中小型网站?

喜欢sinatra只要一个理由:它很酷。sinatra总共只有三个文件,1000多行代码。相比于rails几百个文件,8000多行代码,简单太多。

现阶段,由于helpers的缺乏,尤其是没有RJS,用sinatra开发web应用是很不现实的。sinatra目前最适合的应用是作web服务。

幻灯片:
http://www.slideshare.net/adamwiggins/lightweight-webservices-with-sinatra-and-restclient-presentation

视频:
http://rubyconf2008.confreaks.com/lightweight-web-services.html

sinatra最酷的就是它的可移植性,可以方便的在应用之间共享功能。merb有slice,rails有metal,但是sinatra更轻,而且它制作的切片本身就可以作为web应用启动。
0 请登录后投票
   发表时间:2009-02-25  
怎么没人研究ruby的非web应用啊
0 请登录后投票
   发表时间:2009-02-25  
samsam 写道
怎么没人研究ruby的非web应用啊



ruby在非web方面和perl, python有什么优势? 我看一点都没有. 没有rails,ruby什么都不是.
0 请登录后投票
   发表时间:2009-02-26  
ray_linn 写道

samsam 写道怎么没人研究ruby的非web应用啊


ruby在非web方面和perl, python有什么优势? 我看一点都没有. 没有rails,ruby什么都不是.


我用ruby跑嵌入式程序,我用ruby搞卫星通讯,我用ruby作编译和配置管理,我用ruby做图像识别,我用ruby为我儿子的生日party播放幻灯片。

说没有rails,ruby什么都不是,只能说明你的视野还很狭隘。
0 请登录后投票
   发表时间:2009-02-26  
ruby的源代码编译起来确实很方便,主要是因为没有autoconf。
0 请登录后投票
   发表时间:2009-02-26  
就很想看看ruby的其他应用,可是国内好像。。。
0 请登录后投票
论坛首页 海阔天空版

跳转论坛:
Global site tag (gtag.js) - Google Analytics