haknick
haknick

Reputation: 1920

jvm / scala / lift application stack?

After some research before decision making, decided to start a heavy comet based project on Scala's Lift.

What's a recommended application stack for lift on scala?

I'm leaning towards: Jetty / (DB ? (Postgre/Mysql ?) / Scala / Lift / SBT / (Eclipse as IDE )

I'm probably going to be developing on Windows and deploying on Ubuntu Server, so what would be a recommended way to start off.

I'm thinking of: Install full Java SDK (do I need J2EE ? ) , then JEtty, Scala, Lift, SBT, then Eclipse with the Scala plugin (should I be looking into IntelliJ or Netbeans ? )

Anything I need to keep in mind?

Upvotes: 3

Views: 762

Answers (1)

Bozhidar Batsov
Bozhidar Batsov

Reputation: 56595

Currently the IntelliJ Scala plugin is a lot more useful than the Eclipse one. Since Martin Odersky recently started work on the Eclipse plugin it is expected that soon it will be greatly improved, but at this point there are only beta version of the new plugin(and they are not particularly stable).

SBT is going a lot of internal changes right now(the new 0.9 version is nothing like 0.7.x) and doesn't integrate very well with IDEs currenty - most SBT IDE plugins are quite basic at this point so I sometimes prefer to use Maven 3 with the Scala plugin or generate native IDE projects for Eclipse/IntelliJ with an SBT plugin.

If you decided to stick with SBT I recommend you to have a look at Lifty as well. Other than that your stack seems to be completely adequate.

One sidenote - when you start developing the project ignore older tutorials that don't use Designer Friendly Templates and css selectors(in other words don't use bind). Simply Lift and Lift in Action both describe these newer(and arguably better) techniques.

Upvotes: 4

Related Questions