登录 / 注册
IT168技术开发频道
IT168首页 > 技术开发 > 技术开发资讯 > 正文

微型Ruby Web框架Sinatra 2.0发布

2017-05-09 16:45    it168网站 原创  作者: 陈毅东 编辑: 陈毅东

  【IT168 资讯】Sinatra是用于创建Ruby的微型Web开发框架,封装了DSL,近日发布了2.0版本。Sinatra是Rails和其他Ruby框架的替代方案,但采用不同的方法,并且取决于Rack Web服务器接口。

微型Ruby Web框架Sinatra 2.0发布

  Sinatra是一个基于MIT许可证的开源项目:

  封装了DSL

  以音乐家Frank Sinatra(因此是帽子标志)命名,Sinatra是由Blake Mizerany设计和开发的,并于2007年初期发行

  DSL可最小化的快速创建Ruby中的Web应用程序

  Sinatra作为Rack中间件的轻量级包装,其语法与HTTP verbs所显示的功能密切相关,使其成为Web服务和API的理想选择。

  虽然你可能对Sinatra不熟悉,但它是一个广泛使用和非常有影响力的框架。其知名用户包括:GitHub,Apple,LinkedIn,BBC,Heroku和Songbird等。除了克隆在Ruby生态系统之外,它还受Express的Node.js和Flask for Python的启发。

微型Ruby Web框架Sinatra 2.0发布

  Sinatra 2.0是2013年3月Sinatra 1.4以来的第一个实质性发行版,其中包括以下增强功能:

  Session中间件现在可以通过以下方式指定:session_store setting

  现在优先使用APP_ENV,并推荐使用RACK_ENV进行环境设置

  添加Reel支持

  在错误处理期间保证route参数依然可用

  统一not_found和error 404行为

  启用Ruby 2.3 freeze_string_literal

  修复uri方法中的大小写敏感问题

  Github地址:https://github.com/sinatra/sinatra

标签: Sinatra , Web开发 , ruby , GitHub
  • IT168企业级IT168企业级
  • IT168文库IT168文库

扫一扫关注

行车视线文章推荐

首页 评论 返回顶部