你成功使用Sinatra了吗?这是一个什么样的项目?在什么情况下,您会推荐使用Sinatra而不是Rails或Merb?
发布于 2009-02-13 16:39:39
我曾经尝试过Sinatra,但还没有真正用它写出任何严肃的东西。正如你上面所说的,在http://www.sinatrarb.com/wild.html上有一个列表,尽管那里列出的许多应用程序似乎链接到GitHub页面,我假设这些页面通常是正在试验Sinatra并在网上发布结果的人。然后,还有Sinatra mailing list,在那里你可以找到一些有趣项目的链接。
至于你关于何时使用Sinatra的问题,我个人会回答“对于较小的项目”。当你想要快速启动和运行一些东西时,Sinatra似乎是一个很好的选择。对于喜欢Ruby的人来说,这也是很棒的。我的意思是,当你在Rails中做一些事情时,你必须“用Rails的方式”去做。Rails是您在其上构建应用程序的框架,您必须遵守它的习惯和约定。而Sinatra给人的感觉就像一个图书馆。你感觉你在写Ruby,如果你想连接到一个数据库,你可以使用你喜欢的库,如果你想输出HTML,你可以选择你喜欢的模板库,如果你想要一个简单的web框架,你可以选择Sinatra。Sinatra不是构建整个应用程序的基础,它是在应用程序的其余部分中使用和的东西。
所以,正如您可能已经猜到的,我非常喜欢Sinatra,并且我会将其用于个人(或小规模)项目。它很容易设置和使用,只要你知道你在做什么。纵观http://www.sinatrarb.com/wild.html,似乎这就是大多数人使用它的目的,例如Is Lost on yet?和Calendar About Nothing。
*编辑:我发现了一个线程here,人们链接到他们的项目。似乎既有更大的项目,也有更小的项目。非常有趣的东西。
发布于 2009-02-13 09:35:27
在http://www.sinatrarb.com/wild.html上有一个列表。
尽管如此,我还是希望听到更多关于它们的信息。我还怀疑在这个列表之外还有很多成功的Sinatra项目。
发布于 2009-02-24 15:27:03
我刚刚发布了用Sinatra编写的TweepDiff (http://tweepdiff.com)。其他任何东西都会被夸大,但我也会在更大的项目中使用Sinatra。
https://stackoverflow.com/questions/545254
复制相似问题