gpt4 book ai didi

ruby - Sinatra 和 Ramaze 之间的主要区别是什么?

转载 作者:数据小太阳 更新时间:2023-10-29 06:31:20 24 4
gpt4 key购买 nike

我正在寻找一个轻量级的 Ruby Web 框架并且遇到了 SinatraRamaze .两者都显得非常轻盈、简洁和简单。但我对两者的了解都不够多,无法说出主要区别是什么。也许对其中一项或两项都有经验的人可以发表评论?

最佳答案

其他轻量级 Ruby 框架

我喜欢_why's Camping (现在维护 by the community )必须是它们中最轻的(有关最新信息 [>= v1.9],请参阅 Camping links 上的 Camping wiki ,Eleanor McHughe 的“Going off the Rails” 或 [v 1.5] Jeremy McAnally 的 Going Camping slides 或这些 Camping screencasts ,这个 Camping podcast 和 Nathaniel Talbott 的 Why Camping Matters ,但阅读 Camping mailing list 以了解当前版本信息的变化和演变以及 try the latest blog example )。您现在也可以read the latest Camping api docs .

但我花了 3 天的时间大量浏览了所有我能找到的看起来相当最新或完善的轻量级 Ruby 框架(我正试图找到一个来教学生框架的基础知识)所以,帮助您下定决心,以下(带有 Camping)从一堆中脱颖而出(至少有一个开发者名称,因此您也可以查看它们)...

对于初学者来说,那些善良的 Ramaze 人曾经有一个 list of Ruby frameworks but the link is gone ,这是一篇题为 10 Alternative Ruby web frameworks 的好文章.还有一个 Ruby-forum discussion about Camping and Merb这也涵盖了替代 ORM。请记住,以下一些是后 Merb 方法并扩展了该方法。

Sinatra ( Blake Mizerany )

不是 MVC,没有默认的 ORM。好的文档。 '整个 Web 应用程序可以封装在单个 Sinatra 文件中'

Sinatra 评论和链接:

Ramaze ( manveru )

Ramaze 在 Ruby 1.9 上运行良好。

Ramaze 评论和链接:

Wuby ( Chris Matthieu )

来自评论:“运行 Wuby 应用程序不需要第三方应用程序或 gem,Wuby 库本身包含运行 HTTP 守护进程和开始服务请求所需的一切”,“example code 有点 PHP 的感觉关于它”。

Wuby 评论和链接:

IOWA ( Kirk Haines )

article on Ramaze by Antonio Cangiano 中他写道:“如果你所说的‘转换’只是一般的‘从我当前的框架/编程语言/编程风格转换’,我没有真正的答案。一个例子是来自 Kirk Haines 的非常不为人知的 IOWA 框架。它已经在生产中使用多年,非常稳定,非常快(甚至比 Ramaze 快得多),但它的文档和营销是不存在的。我不相信只是为了炒作(即使是 Ramaze)很酷,我需要有一个用例来切换到新的东西。”

尽管 Hal Fulton 文档很少涵盖爱荷华州 The Ruby Way , 虽然下面的链接说事情已经转移到 Swiftcore , 这反过来又说他们即将出现在 GIT 上, 但截至 06jul2009 仍为空。为了进一步模糊问题,RubyForge 上的 IOWA 日期是 2004 年,所以...?

IOWA 评论和链接:

关于ruby - Sinatra 和 Ramaze 之间的主要区别是什么?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/812856/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com