`
花花公子
  • 浏览: 132079 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

欢迎加入ruby OFF rails圈子

阅读更多
圈子地址 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
分享到:
评论
7 楼 samsam 2009-02-26  
就很想看看ruby的其他应用,可是国内好像。。。
6 楼 cyberblue 2009-02-26  
ruby的源代码编译起来确实很方便,主要是因为没有autoconf。
5 楼 rubynroll 2009-02-26  
ray_linn 写道

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


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


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

说没有rails,ruby什么都不是,只能说明你的视野还很狭隘。
4 楼 ray_linn 2009-02-25  
samsam 写道
怎么没人研究ruby的非web应用啊



ruby在非web方面和perl, python有什么优势? 我看一点都没有. 没有rails,ruby什么都不是.
3 楼 samsam 2009-02-25  
怎么没人研究ruby的非web应用啊
2 楼 花花公子 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应用启动。
1 楼 climber2002 2009-02-25  
Sinatra是不是只适合做中小型网站?

相关推荐

    Ruby on Rails Tutorial

    《Ruby on Rails Tutorial》中文版(原书第2版,涵盖 Rails 4) Ruby 是一门很美的计算机语言,其设计原则就是“让编程人员快乐”。David Heinemeier Hansson 就是看重了这一点,才在开发 Rails 框架时选择了 Ruby...

    ruby on rails 101

    ### Ruby on Rails 101:深入理解与实践 #### 引言 《Ruby on Rails 101》是一本介绍Ruby on Rails(简称RoR或ROR)的基础书籍,旨在为初学者提供一个全面而深入的学习框架。本书由Peter Marklund编写,包含了五天...

    Ruby on Rails安装包全集(Linux)

    Ruby on Rails是一款基于Ruby语言的开源Web开发框架,它遵循MVC(模型-视图-控制器)架构模式,简化了Web应用的开发流程。在Linux环境下安装Ruby on Rails需要一系列的依赖包和步骤,本资源包提供了所需的所有组件,...

    ruby on rails最新版

    Ruby on Rails,简称Rails,是基于Ruby编程语言的一个开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和代码的可读性。Rails以其“约定优于配置”(Convention over Configuration)...

    ruby on rails 3 tutorial.pdf

    《Ruby on Rails 3 Tutorial》是一本专门为初学者设计的指南,旨在帮助读者快速掌握Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby语言的一个开源框架,它采用MVC(Model-View-...

    Ruby on Rails入门经典代码

    Ruby on Rails,简称Rails,是基于Ruby语言的一个开源Web应用程序框架,它遵循MVC(Model-View-Controller)架构模式,旨在使Web开发过程更加高效、简洁。本压缩包中的"Ruby on Rails入门经典代码"提供了新手学习...

    Ruby on Rails Guides v2 - Ruby on Rails 4.2.5

    ### Ruby on Rails Guides v2 - Ruby on Rails 4.2.5 #### 一、重要概念及基础假设 - **重要概念**:本指南旨在帮助读者深入理解Ruby on Rails(以下简称Rails)4.2.5版本的核心功能与最佳实践。 - **基础假设**:...

    ruby on rails for dummies

    《Ruby on Rails for Dummies》是一本专门为初学者设计的Ruby on Rails教程,它旨在帮助新手快速理解并掌握这个强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby编程语言构建的一个开源Web应用程序框架,它...

    Ruby on Rails实践

    Ruby on Rails,简称Rails,是由David Heinemeier Hansson基于Ruby语言开发的一个开源Web应用程序框架。这个框架遵循“约定优于配置”(Convention over Configuration)的原则,致力于简化Web应用的开发流程,提高...

    ruby on rails 开发环境包(ruby1.8.7,rails2.2.3)

    Ruby on Rails,简称Rails,是由David Heinemeier Hansson创建的一种基于Ruby语言的开源Web应用程序框架,它遵循MVC(模型-视图-控制器)架构模式,旨在提高开发效率和可读性。在这个开发环境包中,我们拥有Ruby ...

    Ruby on Rails入门权威经典

    《Ruby on Rails入门权威经典》是一本专门为初学者设计的指南,旨在帮助读者全面掌握Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby编程语言的开源框架,以其“DRY(Don't Repeat ...

    Ruby for Rails

    Ruby for Rails 英文原版, pdf格式 <br>本书是一部专门为Rails实践而写的经典Ruby著作,由四部分组成,共17章。第一部分讲述Ruby和Rails的编程环境。第二部分和第三部分与 Rails紧密联系,着重对Ruby这门语言...

    Ruby on Rails 4 Tutorial 中文版

    Ruby on Rails 4 Tutorial 是一本深受开发者欢迎的书籍,它详细介绍了如何使用Ruby on Rails这一强大的Web开发框架。Ruby on Rails(简称Rails)是基于Ruby语言的开源框架,以其“约定优于配置”(Convention over ...

    ruby on rails 教程源码

    Ruby on Rails,简称Rails,是基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在使开发过程更加简洁高效。这个“ruby on rails 教程源码”很可能是为了辅助学习者深入理解Rails的...

    Ruby on Rails中文指南

    Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在提升开发效率和代码的可读性。Rails以其“约定优于配置”的设计理念,以及“DRY(Don't Repeat ...

    Ruby On Rails中文教材(PDF)

    Ruby on Rails,简称Rails,是一款基于Ruby语言的开源Web应用框架,它遵循MVC(Model-View-Controller)架构模式,旨在简化Web应用程序的开发。Rails由David Heinemeier Hansson于2004年创建,它提倡“约定优于配置...

    ruby on rails api

    Ruby on Rails(简称Rails)是一种基于Ruby编程语言的开源Web应用程序框架,专为敏捷开发而设计,强调简洁的代码和“约定优于配置”的原则。它主要用于构建数据驱动的Web应用,借助于MVC(Model-View-Controller)...

Global site tag (gtag.js) - Google Analytics