jvm / scala / lift应用程序堆栈?

时间:2011-04-26 03:23:33

标签: eclipse scala lift

在做出决策之前进行了一些研究之后,决定在Scala's Lift上开始一个重型彗星项目。

推荐的scala上的应用程序堆栈是什么?

我倾向于: Jetty /(DB?(Postgre / Mysql?)/ Scala / Lift / SBT /(Eclipse作为IDE)

我可能会在Windows上进行开发并在Ubuntu Server上进行部署,因此建议采用什么方式开始。

我在考虑:安装完整的Java SDK(我需要J2EE吗?),然后是JEtty,Scala,Lift,SBT,然后使用Scala插件安装Eclipse(我应该调查IntelliJ还是Netbeans?)

我需要记住什么?

1 个答案:

答案 0 :(得分:4)

目前,IntelliJ Scala插件比Eclipse更有用。由于Martin Odersky最近开始研究Eclipse插件,预计不久它会有很大的改进,但此时只有新版插件的测试版(并且它们并不是特别稳定)。

SBT目前正在进行大量的内部更改(新的0.9版本与0.7.x完全不同)并且与当前的IDE无法很好地集成 - 大多数SBT IDE插件在这一点上非常基础,所以我有时候更喜欢将Maven 3与Scala插件一起使用,或者使用SBT插件为Eclipse / IntelliJ生成本机IDE项目。

如果您决定坚持使用SBT,我建议您也查看Lifty。除此之外你的堆栈似乎是完全足够的。

一个旁注 - 当您开始开发项目时,忽略不使用Designer Friendly Templatescss selectors的旧教程(换句话说,不使用bind)。 Simply Lift和Lift in Action都描述了这些较新的(可以说是更好的)技术。