`
hozaka
  • 浏览: 39506 次
  • 性别: Icon_minigender_1
  • 来自: 上海
最近访客 更多访客>>
社区版块
存档分类
最新评论

Merb 将合并至 Rails 3!

阅读更多
原文地址:Merb gets merged into Rails 3!

一直一来,关于 Merb 与 Rails 之间的优劣与取舍之间的争论,伴随着两个框架的不断发展而没有停息。终于,在圣诞前夕,Merb 终于要于 Rails 3 合并了!

原文同时指出,这次的合并不是大规模的 Rails 代码重写(This is not a big bang rewrite),相对的,作为第一个合并的版本,两个团队更倾向于让两者并存,用户可以根据实际需求选择适合的组件(比如 ActiveRecord / Sequel / DM 作为 ORM)。无论如何,我个人都觉得这是一个非常好的开端,Rails 有了 Rails 以外的思想,将来必定会更加精彩!

最后,在 timeline 安排上,目前开发团队的主要精力还是在 Rails 2.3(我自己连续 3 个星期在关注于 Rails 2.3 Edge 的 commits,准备了另一篇博文),2.3 将会在 09 年的 1 月份放出,then all eyes will be on Rails 3!
分享到:
评论
11 楼 robbin 2008-12-24  
2009年还面临着整个ruby社区从1.8迁移到1.9这样一个大动作。由于1.9改动了很多结构体的定义,所以1.8的C扩展库基本上都不能顺利在1.9上面编译通过。一大堆ruby的类库,gem,扩展库要全面升级到1.9平台上面,需要不短的一段时间。再加上2009年Rails和merb的合并,带来的一系列底层代码改动和API改动。注定了2009年ruby社区不平凡的一年。

等到了2009年末2010年初,所有的整合、升级、迁移带来的混乱逐渐平息下来以后,Ruby会迎来一个巨大繁荣期。
10 楼 pure 2008-12-24  
快点好啊~新特性,新性 不过3.0以后应该要稳定一下来了!3.0是个很重要的版本
9 楼 fnet 2008-12-24  
看来DHH一定是意识到rails的不足以及merb的优点,合并完,3.0以后版本更新速度因该会放缓了吧。
8 楼 wosmvp 2008-12-24  
新闻很爆炸。

不过1月份就来 2.3 ? 5月份就来 3.0,这也过快了点吧……
7 楼 hozaka 2008-12-24  
我倒不觉得 Rails 3 就是 Merb 2 ,在我看来,rails 3 与 merb 的整合,更倾向于以下几点:
  • 为用户提供更多的选择,比如 ORM 用 ActiveRecord 还是 Data Mapper
  • 将 Merb 中的优秀设计引入并更新 Rails 代码
  • 将 Merb 作为 Rails 对轻量级项目的解决方案

而 Rails 3 自身的新特并不会发生太大的变化,Rails 3 = Rails 2.4 (2.5?) + Merb
6 楼 phoenix520 2008-12-24  
强烈期待啊,希望相关书籍和教程也能跟上步伐
5 楼 winfield 2008-12-24  
coolmenu 写道
有点像struts和 webwork的合并,其实rails 3应该是以merb 2为主的
--- This will make it possible to use Rails 3 for the same sorts of use-cases that were compelling for Merb users. Effectively, Merb 2 is Rails 3.



Effectively, Merb 2 is Rails3 and Rails3 is Merb 2
4 楼 richyzhang 2008-12-24  
还是挺爆炸性的.很棒的圣诞礼物!
跟struts和webwork的合并有本质的不同,webwork改名成struts2的时候,webwork的创始人早就不玩了,合并的时候struts1的人也没参与开发.
merb到rails3,现在情况是rails的核心团队的人和merb的团队的人坐在一起.
3 楼 koalant 2008-12-24  
2 楼 coolmenu 2008-12-24  
有点像struts和 webwork的合并,其实rails 3应该是以merb 2为主的
--- This will make it possible to use Rails 3 for the same sorts of use-cases that were compelling for Merb users. Effectively, Merb 2 is Rails 3.

1 楼 koalant 2008-12-24  
真是太令人惊奇了, 虽然感觉有点奇怪, 但应该是个好消息吧。

相关推荐

    Ruby on Rails 3 Tutorial

    - **合并Merb框架**:引入了Merb的一些优秀特性,如更灵活的路由系统等。 - **精简依赖**:移除了一些不再使用的组件,使得整体更加轻量级。 ##### 三、学习资源与实践指南 - **《Ruby on Rails 3 教程》**:由...

    rails3-railsconf2010

    Rails 3.0是该框架的一个重大版本更新,它对之前版本进行了大量的重构和优化,包括合并了Rails和Merb两个框架的优点,提供了更强大的路由机制、更灵活的配置选项以及更好的性能表现。此外,Rails 3.0还引入了Asset ...

    crack, 真正简单的JSON和XML解析,从Merb和 Rails.zip

    crack, 真正简单的JSON和XML解析,从Merb和 Rails 裂纹 真正简单的JSON和XML解析,从Merb和 Rails 。 XML解析器从Merb中提取出来,JSON解析器从 Rails 中剥离。 我没有信用,只是打包供大家使用,方便使用。兼容性...

    practical_intro_merb.pdf

    5. 路由:Merb采用了灵活的路由规则,可以轻松地定义URL映射至控制器和动作。 6. 插件系统:Merb采用gem作为插件基础,开发者可以通过安装gem来扩展Merb的功能。 7. 邮件发送:Merb内建邮件发送功能,简化了邮件通知...

    Rails,Sinatra,Merb,DataMapper等的分页库-Ruby开发

    安装:##用于Rails 3 +,Sinatra和Merb的Gemfile gem'will_paginate','〜> will_paginate will_paginate是与Ruby on Rails,Sinatra,Hanami :: View,Merb,DataMapper和Sequel集成的分页库。 安装:##用于Rails 3...

    crack:从Merb和Rails中复制的真正简单的JSON和XML解析

    裂缝 从Merb和Rails中复制的真正简单的JSON和XML解析。 从Merb提取XML解析器,从Rails提取JSON解析器。 我不负任何责任,只是将它们包装起来供所有人使用和轻松使用。兼容性Ruby1.8.7 ruby 1.9+(与时间解析相关的3...

    will_paginate:用于Rails,Sinatra,Merb,DataMapper等的分页库

    will_paginate will_paginate是一个分页库,与Ruby on Rails,Sinatra,Hanami :: View,Merb,DataMapper和Sequel集成。 安装: ## Gemfile for Rails 3+, Sinatra, and Merbgem 'will_paginate' , '~> 3.1.0' 有关...

    request-log-analyzer:基于您的日志文件创建报告。 支持Rails,Apache,MySQL,Delayed :: Job和其他格式

    合并多个文件并解压缩压缩文件,如果您使用logrotate,这将非常方便。 使用几个指标,包括累积请求时间,平均请求时间,进程程序,数据库和呈现时间,HTTP方法和状态,Rails操作缓存统计信息等)(示例输出: ) 可...

    delishlist.com:与Capistrano一起部署的中型Sinatra网站(从Merb重写)

    与Capistrano一起部署的中型Sinatra(从Merb重写)。 将链接标记在或上的wishlist ,更好地演示。 不隶属于Yahoo! Inc.是“ Delicious”商标的所有者,也不具有Pinboard。 开发人员 bundle createdb delishlist_...

    Ruby语言令人喜爱的十大特点

    Ruby 语言以其独特的魅力和强大的功能吸引了众多开发者,尤其是自Rails框架出现以来,它成为了许多程序员的首选。本文将深入探讨Ruby的十大令人喜爱的特点,揭示其灵活性和易用性。 1. 动态类型:Ruby 是一种动态...

    Node.js 入门手册:那些最流行的 Web 开发框架.docx

    21. Geddy:类似Merb/Rails/Pylons/Django的可扩展Web应用框架,鼓励黑客精神,允许自定义和扩展。 22. GenJi:... 以上列出的框架只是Node.js生态中的一部分,每个都有其独特的优点和适用场景。选择适合的框架取...

    Ruby-willpaginate一个分页库可与RubyonRailsSinatraMerbDataMapper和Sequel集成

    Ruby-on-Rails、Sinatra、Merb、DataMapper 和 Sequel 这些都是 Ruby 开发领域中的关键组件,而 `will_paginate` 是一个在这些框架中广泛使用的分页库。它提供了简单、灵活的接口,帮助开发者在处理大量数据时进行...

    wikimedia-mobile:维基媒体在 Merb 中的移动站点

    目前支持的设备: iPhone(操作系统 2 和 3) 安卓(G1 和 G2) webOS (Palm Pre) 点燃 2 希望针对: 黑莓(各种版本) 塞班视窗手机我们需要你! 这是一个开源项目,我们需要大量帮助,因此请深入研究以使事情顺利...

    slackworks-blarg

    旧系统是自定义代码,从 Merb 移植到 Rails,将文章保存在 CouchDB 中。 新的只是带有丑陋皮肤的 Octopress。 如何使用 文章位于source/_posts/ ,它们可以是 HTML 或 Markdown,并且只需要在顶部有一些神奇的 ...

    (ruby 1.9 开发)Rango

    而与 Rails 或 Merb 相比,它的体积更小。下面我们将详细介绍 Rango 的主要特点、功能以及使用方法。 #### 关于 Jakub Šťastný (Botanicus) Jakub Šťastný 是 Rango 的设计者与作者,他同时也是一个活跃的...

    node.js入门手册:那些最流行的web开发框架 (1).docx

    21. **Geddy** - Geddy是一个类似Merb/Rails/Pylons/Django的可扩展Web应用开发框架,非常适合喜欢自由定制的开发者。 22. **GenJS** - GenJS可能是这个列表中提到的一个未详述的框架,但通常这类框架会提供一些...

    github是什么?.docx

    github 的使用非常广泛,包括许多知名项目都使用了 Git,例如 Rubinius 和 Merb 等。同时,github 也可以被诸如 Capistrano 和 Vlad the Deployer 这样的部署工具所使用。 github 的使用教程: 1. 下载并安装 ...

    SASS使用说明-中文-20230626

    - **Rack/Rails/Merb 插件**:在Web框架中集成SASS,方便自动化编译和项目构建。 4. **其他功能** - **@-Rules 与指令 (@-Rules and Directives)**:SASS中的`@extend`用于继承其他选择器的样式,`@mixin`定义...

    freego-sprinkle:我们的(旧)洒食谱

    在创建后直接在全新的切片上安装 Rails 或 Merb 堆栈。 它使用基于 Ruby 的领域特定语言来描述包和策略,以确定应在特定系统上安装什么。 请参阅了解更多信息。 用法: # on the new server machine: # just ...

Global site tag (gtag.js) - Google Analytics