Playframework 播放有关anorm vs slick的scala建议

Playframework 播放有关anorm vs slick的scala建议,playframework,slick,anorm,Playframework,Slick,Anorm,我正在考虑学习并使用带有scala的play框架来构建web应用程序。然而,我想要在anorm和slick之间做出选择的真正建议。我为slick预订的房间如下: 它会继续免费吗?注意:引用许可证中提到的在生产中使用DB2、Oracle和SQL server需要购买许可证,即使这些DBs有免费版本 typesafe会继续提供和维护免费版本并提供补丁吗 阿诺姆还将与球队继续保持默认状态并支持它?如果是这样的话,唯一的缺点就是将其用于不同的DBs,但目前不太可能 我本可以选择Java和Hibernat

我正在考虑学习并使用带有scala的play框架来构建web应用程序。然而,我想要在anorm和slick之间做出选择的真正建议。我为slick预订的房间如下:

  • 它会继续免费吗?注意:引用许可证中提到的在生产中使用DB2、Oracle和SQL server需要购买许可证,即使这些DBs有免费版本
  • typesafe会继续提供和维护免费版本并提供补丁吗
  • 阿诺姆还将与球队继续保持默认状态并支持它?如果是这样的话,唯一的缺点就是将其用于不同的DBs,但目前不太可能

    我本可以选择Java和Hibernate,但我不确定将来是否也会支持Java,而且我现在认为(我可能错了)scala是一个不错的选择

    如果你有经验或事实和/或关于更好选择的建议,请告诉我

    注意:一旦业务建立,支付一些服务费用是可以的,但对于初创企业来说,这可能并不理想。

    Slick已经开发出来,对于DB2、Oracle和MS SQL Server以外的数据库,它将保持免费/开源

    它最终也将成为Play框架()的数据库连接器

    如果您想更多地了解Slick优于普通SQL(=Anorm)的优点,请在大约一小时内解释Slick的功能。

    Anorm也得到了维护(请参阅GitHub上的活动),并有社区支持(无具体的支付计划)

    最新版本(在播放2.3之后)的更改可以在以下位置看到:&:更多转换、字符串插值

    <>主要的区别在于如何考虑持久访问和类型安全。Slick具有特定于DB的支持(有些扩展需要付费),因此不需要为常见情况编写本机SQL。Anorm不依赖于数据库,允许您提供SQL语句,重点关注映射结果


    两者都很有用。

    谢谢您提供的信息。你有关于java未来的信息吗?有趣的是,它将成为Play框架的一部分,因为目前“访问关系数据库不需要其他DSL。SQL已经是访问关系数据库的最佳DSL。我们不需要发明新的东西……生成SQL的类型安全DSL是一个错误。”这个问题似乎离题了,因为它是关于预测未来的。