Typesafe平台中的光滑和Anorm

时间:2015-01-13 19:27:32

标签: scala playframework slick anorm typesafe

我开始使用Scala,Play Framework,目前我正在发现Typesafe Reactive Platform的其他技术。但是,我对使用的持久层技术感到有点困惑。 Play Framework中有Anorm,它是Reactive平台的一部分,还有Slick,它也是平台的一部分。是否有任何未来的计划在整个平台中更喜欢其中一个(例如,离开Anorm并在Play中推荐Slick作为主要的Scala数据库技术)?是否可以说其中一个目前正处于更积极的发展中,未来更加光明?或者Typesafe是否有任何与Typesafe Reactive Platform一起使用的建议?

谢谢。

1 个答案:

答案 0 :(得分:3)

这是一个主观问题,但可以找到一些客观数据:

话虽如此,他们有不同的方法。 Anorm与底层数据库无关,它只提供了编写SQL查询的更好方法;另一方面,Slick是特定于数据库的,它为查询提供类似scala的语法。


个人意见

在过去的两年里,我一直在scala积极研究SQL项目,我的团队已从Anorm迁移到Slick以获得新项目。我们也在考虑在现有代码库中从Anorm迁移到Slick。 部分原因来自个人品味,部分来自上述客观数据,这让我觉得Anorm将逐步停止。