scalatra幕后使用circumflex(或反之亦然)?它们之间的关键区别是什么?你会使用哪一个?scalatra在幕后使用旋风?
这两个框架都受到Sinatra的启发,并且一目了然。
请求路由用了Scalatra:
class Main extends RequestRouter {
get("/posts/:id") = "Post #" + uri("id")
}
}
scalatra幕后使用circumflex(或反之亦然)?它们之间的关键区别是什么?你会使用哪一个?scalatra在幕后使用旋风?
这两个框架都受到Sinatra的启发,并且一目了然。
请求路由用了Scalatra:
class Main extends RequestRouter {
get("/posts/:id") = "Post #" + uri("id")
}
}
罗斯·贝克的Scalatra的开发商之一,最近评论断路器操作过电压之间的差异,Flex和:在回旋
class ScalatraExample extends ScalatraServlet {
get("/date/:year/:month/:day") {
<ul>
<li>Year: {params("year")}</li>
<li>Month: {params("month")}</li>
<li>Day: {params("day")}</li>
</ul>
}
示例代码Scalatra:
他们表面上非常相似, 虽然我认为每个人都有我优势。 这里有一些分歧,我看到:
模板:Scalatra的与 Scalate的整合,抑扬有 Freemarker的集成。
路由:抑扬有头匹配更好糖 ,但Scalatra的让 您在任意布尔值(即 网站维护全局标志)
ORM匹配:抑扬有一个,Scalatra的 没有。我知道Scalatra用户 使用Squeryl,Querulous,Scala-Query, ORMBroker,并且,是的,Circumflex-ORM。 这些集成是微不足道的,并且我认为 Circumflex也是微不足道的。
验证:Scalatra在 的最新快照中有一个验证模块,Circumflex的确不是 。
i18n:Circumflex糖有消息 捆绑,Scalatra没有。
测试:Scalatra还包含一个不错的 DSL用于测试;我不知道 与Circumflex相似。
他们都受到Sinatra的启发,它们的结构相似。他们在其他方面看起来并不相似。 Circumflex看起来更加精细,因为它包含了诸如ORM之类的功能。这是我第一次听说Circumflex。我不知道是否有人从另一个分出来。我正在计划检查它! – JAL 2010-10-30 19:12:29