首页 > 代码库 > Scala框架选择

Scala框架选择

我所知道的Scala持久层框架有:

1、Slick 

2、Squeryl

3、Anorm(Play的持久层)

4、ScalaActiveRecord (基于Squeryl之上)

5、circumflex-orm


web框架的话

1、Spray(build on akka,完全异步,非阻塞,非常有前景,适合REST后端程序)

2、Play(还不是很习惯)

3、Scalatra(对akka,squeryl等都有现成集成,适合需要view层的)

4、Lift


我的选择:

1、对于api层

采用Spray+Akka+ScalaActiveRecord


2、对于普通web应用

采用Scalatra+ScalaActiveRecord


采用ScalaActiveRecord的原因:

1、基于Squeryl

2、可集成数据库连接池

3、可进行事物控制