写点什么

Rack 1.0 发布了

  • 2009-06-01
  • 本文字数:624 字

    阅读完需:约 2 分钟

Rack 1.0 于几周前发布,其中有些地方已经不再向后兼容了,同时还有几处更新和 bug 修复。

Rack 已经成为 Ruby Web Server 和 Ruby Framework 的一个重要基础。在 Rack 之前,我们需要在框架和服务器之间进行适配才能使之协同工作。Rack 提供了一些 API 对 HTTP 请求和响应进行包装,这使得框架、服务器以及应用开发者之间能更好地协同彼此。

Rack 已经在 Ruby 社区得到了广泛的应用,这从下面支持的服务器列表就能看出来:

  • Mongrel
  • EventedMongrel
  • SwiftipliedMongrel
  • WEBrick
  • FCGI
  • CGI
  • SCGI
  • LiteSpeed
  • Thin
  • Ebb
  • Fuzed
  • Phusion Passenger (which is mod_rack for Apache and for nginx)
  • Unicorn

下面这些框架已经将 Rack adapters 加到了其分发包中:

  • Camping
  • Coset
  • Halcyon
  • Mack
  • Maveric
  • Merb
  • Racktools::SimpleApplication
  • Ramaze
  • Ruby on Rails
  • Rum
  • Sinatra
  • Sin
  • Vintage
  • Waves
  • Wee

Rack 还为其他软件打下了良好的基础以提供独立于框架的特性,比如说 Rack::Cache

我们有幸采访到了 Rack 的最初开发者 Christian Neukirchen 以了解 Rack 的未来发展规划。

最近我们的主要任务就是修复 bug,同时对规范进行一些细小的改进。稳定以及值得信赖始终是 Rack 的头等大事。

其他框架有没有一些好的东西可以加到 Rack 中呢?

我尽量保持 Rack 的小巧和专注,最好将面向特殊需要的那些库和中间件剥离出来作为独立的项目,有专门的人维护,有自己的社区。Rack 也不会限制框架的做事方式。

可以在 Rack 的站点 Rack 1.0 的发布说明中找到关于其的更多信息。

查看英文原文: Rack 1.0 Released

2009-06-01 01:00897
用户头像

发布了 88 篇内容, 共 262.3 次阅读, 收获喜欢 8 次。

关注

评论

发布
暂无评论
发现更多内容

干货 | Authing 产品总监佟野:Authing 的产品打磨之路

Authing

身份认证 用户思维 2B 产品 用户旅程 产品功能设计

DDD领域驱动设计实战-分层架构及代码目录结构

爱好编程进阶

Java 程序员 后端开发

Java语言程序设计与数据结构(基础篇)课后练习题 第十三章

爱好编程进阶

Java 程序员 后端开发

Go 学习笔记——函数篇一

为自己带盐

Go 5月月更

未来以体验为中心的数字化战略前景 已经变得愈发明朗

易观分析

精细运营 渠道融合

10个经典又容易被人疏忽的JVM面试题

爱好编程进阶

Java 程序员 后端开发

Java程序员面试中最容易答错的8道面试题,你中坑了吗?

爱好编程进阶

程序员 后端开发

Java集合源码解析-ConcurrentHashMap(JDK8)

爱好编程进阶

Java 程序员 后端开发

TiDB Cloud GA,助力全球企业在云上构建新一代云原生应用

PingCAP

Java多线程 高频面试题

爱好编程进阶

Java 程序员 后端开发

Java实现双向链表的基本操作

爱好编程进阶

程序员 后端开发

易仓跨境Saas全球租户,如何做到数据秒级响应?

阿里云大数据AI技术

数据库 flink SaaS

Hibernate多对多的关系映射,详解(代码

爱好编程进阶

Java 程序员 后端开发

Electron 插件开发实践

网易云信

c++ Electron

架构实战营之毕业总结

IT屠狗辈

架构实战营

Java并发编程—实现线程的方式只有一种

爱好编程进阶

Java 程序员 后端开发

BIO,NIO,AIO的区别

爱好编程进阶

Java 程序员

Java 专项练习【11- 20】

爱好编程进阶

Java 程序员 后端开发

kafka也没那么难--kafka的安装与简单使用

爱好编程进阶

程序员 后端开发

2022年记一次慢查询优化指南,MySQL 优化学习第9天

梦想橡皮擦

5月月更

深度学习|AI芯片:上游产业率先爆发

Finovy Cloud

深度学习 gpu GPU服务器

一场会带来啥改变?三翼鸟引领行业进入有脑时代

脑极体

集简云 x Authing,助力网校打通用户身份管理屏障

Authing

低代码 单点登录 业务流程优化 小鹅通

实力印证!青藤入选第一批“网络安全能力评价工作组”成员单位

青藤云安全

TiDB 6.0 新特性解读 | Collation 规则

TiDB 社区干货传送门

2021年Java春招高级面试指南(1到5年Java面试者必备)

爱好编程进阶

Java 程序员 后端开发

GitHub 和 Gitee 开源免费 10 个超赞后台管理面板,看完惊呆了!

爱好编程进阶

Java 程序员 后端开发

重磅推荐-深度学习之ResNet家族

AIWeker

人工智能 深度学习 5月月更 resnet

直播预告丨OpenHarmony标准系统多媒体子系统之音频解读

OpenHarmony开发者

OpenHarmony 多媒体

人工智能超大规模预训练模型浅谈

百度Geek说

在虚拟机上搭建单机k8s环境

红莲疾风

Rack 1.0发布了_Ruby_Mirko Stocker_InfoQ精选文章