发布于 2009-05-01 20:31:21
Sinatra不强制执行MVC。
发布于 2009-07-06 09:50:09
其他轻量级Ruby框架
我喜欢_why's Camping (现在维护的by the community),它必须是所有版本中最轻的(有关最近的信息,请参阅Camping links on >= Camping wiki,Eleanor McHughe的'Going off the Rails‘或v1.5 Jeremy McAnally的Going Camping slides或这些Camping screencasts,this Camping podcast和Nathaniel的Why Camping Matters,但请阅读<代码>C9了解当前版本的变化和演变以及<代码>C10)。您现在也可以使用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和扩展方法。
不是MVC,没有默认的ORM。很好的文档。‘整个web应用程序可以封装在一个Sinatra文件中。’
Sinatra评论和链接:
Ramaze在Ruby 1.9上运行得很好。
Ramaze评论和链接:
的PostgreSQL):
来自评论:“运行Wuby应用程序不需要第三方应用程序或gem,Wuby库本身包含了运行HTTP守护程序和开始服务请求所需的一切”,"example code对此有点PHP的感觉“。
Wuby评论和链接:
在一篇article on Ramaze by Antonio Cangiano文章中,他写道:“如果你说的‘切换’只是从我目前的框架/编程语言/编程风格上的一个普通的‘切换’,我没有真正的答案。柯克·海恩斯的一个非常不知名的爱荷华州框架就是一个例子。它已经投入生产使用多年,非常稳定,速度非常快(甚至比Ramaze快得多),但它的文档和营销是不存在的。我不相信仅仅为了炫酷而追随炒作(即使是Ramaze),我需要有一个用例来切换到新的东西。”
文档很少,尽管Hal Fulton在The Ruby Way中涵盖了爱荷华州,虽然下面的链接说事情已经转移到Swiftcore,这反过来又说他们即将出现在GIT上,但截至2009年7月06日,这仍然是空的。更令人费解的是,爱荷华州在RubyForge上的日期是2004年,所以……?
爱荷华州评论和链接:
发布于 2009-11-04 22:04:20
我认为这是Sinatra和Ramaze之间真正的品味问题。都很好,都很轻。
最大的区别是Ramaze更像是MVC。另一方面,Sinatra的工作方式类似于数字用户线,并且是RESTful。
我建议您阅读它们的GET_STARTED,这不会超过几分钟,您将看到它们的不同之处。
我个人都喜欢他们(更喜欢Ramaze),但有一件事可以帮助你做出决定,那就是Sinatra更受欢迎(我认为),所以你可能会在网上找到更多的文档。
另一方面,您可以使用Ramaze并帮助使其更受欢迎。Ramaze的IRC频道到处都是人(包括我),他们会很乐意帮助你并回答你的所有问题。
希望能有所帮助。Mig
https://stackoverflow.com/questions/812856
复制相似问题