微型Web框架(Ruby) Sinatra

微型Web框架(Ruby) Sinatra

MIT
Ruby 查看源码»
跨平台
2008-11-21

Sinatra:一个优雅地包装了Web开发的DSL

你相信用100行代码可以实现一个博客吗?用Sinatra框架就可以做到。下面就是这样子的一个Web应用:

Reprise - A Minimalistic Blog

这个应用的代码:点这里查看

一个简单的hello world的web应用要写多少代码?用Sinatra只需5行代码:

require 'rubygems'
require 'sinatra'

get '/' do
  'Hello World'
end

安装方法:

 

$ gem install sinatra
$ ruby -rubygems hi.rb
的码云指数为
超过 的项目
加载中

评论(2)

巴蛮子
巴蛮子
Sinatra before filter里面不能获取到参数,得改用sinatra-contrib提供的namespace来捕获参数再由before filter来处理 https://github.com/sinatra/sinatra/issues/417#issuecomment-2859341
黄亿华
黄亿华
用Ruby为gitlab写了个pages的实现 http://t.cn/zHmqjvO ,100行代码不到,Sinatra很好很强大!

Sinatra 2.0.0 正式版发布,微型 Ruby Web 框架

Sinatra 于今年3月发布 2.0.0 首个 rc 测试版,经过2个月的开发,2.0.0 正式版终于发布了。 Sinatra 是一个微型的 Ruby 语言的 Web 开发框架,致力于以最小精力为代价快速创建 web 应用。 部...

2017/05/08 07:21

Sinatra 1.4 发布,微型 Ruby Web 框架

Sinatra 1.4 发布了,Sinatra 是一个微型的 Ruby 语言的 Web 开发框架。新版本增加对新的 HTTP 方法的支持,包括 1.3 中加入的 PATCH 和 1.4 新增的 LINK 和 UNLINK 支持;此外该版本增加对模...

2013/03/11 11:57

7 款仿照 Sinatra 思路的 .NET 框架

1. Martin Framework Martin Framework 是一个 .NET 的轻量级 Web 框架,灵感来自 Ruby 的 Sinatra。 Martin 基于映射 URL 到 Action 的思路,支持 GET, POST, PUT, DELETE 操作。 2. OpenR...

2012/01/06 10:21

Sinatra 1.1.0发布,轻量级Ruby框架

Sinatra一个ruby轻量级的Web框架,封装了Web开发的DSL。 上周,Sinatra 1.1.0发布了!点击查看更新 一个简单的hello world的web应用要写多少代码?用Sinatra只需5行代码: require 'rubygem...

2010/11/04 00:25

没有更多内容

加载失败,请刷新页面

没有更多内容

1
回答
cloud foundry应用软件平滑升级,怎么设计?

cloudfoundry系统目前不提供应用软件平滑升级功能,用户进行应用软件升级时,cloudfoundry系统会强制停止掉当前运行的应用实例,然后运行新...

2014/03/13 13:10
23
回答
三个类似 Sinatra 的 Java 框架介绍

Sinatra 是一个微型的 Ruby 语言的 Web 框架,据说 100 行代码就可以开发一个博客软件。一个简单的hello world的web应用用S...

2012/01/05 22:33
1
回答
ruby&python 从CGI 到 WSGI 到 Rack, 顺带Sinatra

本篇只是学习篇,我贴了一些阅读的学习链接,然后加上一些comments。 CGI http://zh.wikipedia.org/wiki/%E9%80%...

2012/08/24 10:07

没有更多内容

加载失败,请刷新页面

没有更多内容

Docker简明教程03: 镜像管理

## Listing images on the host 列举主机上的镜像 查看当前所有镜像 ``` $ docker images REPOSITORY TAG IMAGE ID CREATED SIZE ubuntu 14.04 1d073211c498 3 days ago 187.9 MB busybox l...

2016/08/15 11:22
25
0
使用docker commit 来扩展一个image

先使用image启动容器,更新后提交结果到新的image。 $ sudo docker run -t -i training/sinatra /bin/bash root@0b2616b0e5a8:/# 注意:记住容器的ID ,稍后我们还会用到 这里我们在容器中添...

2015/04/15 10:31
4.3K
0
sinatra源码解读

sinatra源码解读,记录心得。。

2015/01/09 14:22
94
0
Python bottlepy 和 Ruby sinatra框架【原创】

Python bottlepy 站点:http://bottlepy.org/ from bottle import route, run @route('/hello') def hello(): return "Hello World,PHPer.yang Python bottle" run(host='74.82.175.214', po...

2012/02/15 11:31
257
0
在测试中使用Docker

前面主要是了解 Docker 的基础知识和使用方法,接下来看看怎么在实际的开发和测试中使用 Docker 这一利器。 #使用 Docker 测试静态网站 ## 初始 Dockerfile 新建目录 sample 和 nginx,将 ng...

2015/10/22 20:21
137
0
sinatra up and running速记

gem install sinatra (sinatra-1.4.5, rack-1.5.2) gem intall thin ( order: Thin-1.6.2 -> Mongrel -> WEBrick) Hello world! #ruby server.rb -p port_num require 'sinatra' get '/' do ...

2014/05/19 23:14
109
0
ruby资料索引

安装看这里:http://my.oschina.net/uniquejava/blog/206696 然后是官方的ruby 20分钟教程  (我花了32分钟, 简单强大) https://www.ruby-lang.org/en/documentation/quickstart/ 书...

2014/05/11 15:09
150
0
Clone Internet Applications with Ruby -- 开始

最近在读这本书,iPad上面下了个GoodReader,然后在ppurl.com上面淘到了这本书,一开始没怎么在意,昨天才开始读,觉得非常有趣,这是一本值得读下去的书。 一个梗:在读这本书之前,我已经读...

2014/07/15 09:49
20
0
转:Ruby 的性能 与如何选用正确的framework来做web

从Linkedin和Iron.io抛弃ruby说起 最近半年关于Ruby编程语言最负面的两条新闻莫过于2012年10月的报导:Linkedin从ruby迁移到node.js,30台服务器减到3台,以及2013年3月的报导:Iron.io从rub...

2013/07/09 17:42
198
0

没有更多内容

加载失败,请刷新页面

返回顶部
顶部