【问题标题】:jvm / scala / lift application stack?jvm / scala /提升应用程序堆栈?
【发布时间】:2011-04-26 03:23:32
【问题描述】:

在做出决定之前进行了一些研究,决定在 Scala 的 Lift 上启动一个基于重型彗星的项目。

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

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

我可能会在 Windows 上进行开发并在 Ubuntu Server 上进行部署,那么推荐的开始方式是什么。

我正在考虑:安装完整的 Java SDK(我需要 J2EE 吗?),然后是 JEtty、Scala、Lift、SBT,然后是带有 Scala 插件的 Eclipse(我应该研究 IntelliJ 还是 Netbeans?)

有什么需要注意的吗?

【问题讨论】:

  • 如果您打算在 Ubuntu 上部署,为什么要在 Windows 上开发?
  • 1- 长期以来一直使用 Linux 和 Solaris 作为服务器环境,但同时使用 Windows 作为桌面环境(Mac 仅用于 iPhone 开发)。现在已经习惯了。 2-不确定 Adob​​e 套件是否在 Linux 中可用,以及其他仅适用于 Windows 的程序,例如 EMS 或 Visual Studio 用于 .NET 项目 3-虚拟环境通常非常滞后于用作桌面环境尽管如此,如果在设置之后两个环境(Windows 和 UbuntuSVR)都存在问题,然后我也愿意将 Linux 用于开发。认为一切都应该没问题,因为一切都使用 jvm
  • @REX Kerr ... 试图编辑我的评论,但无法将其删除并重新输入... 抱歉
  • (复制我之前的答案并添加):啊,好的。如果您大量使用 Adob​​e 的 Creative Suite,那么您是对的,您最好使用 Windows。我打算建议将所有东西都放在同一台机器上,测试周期会更容易,但如果您大量使用 Adob​​e 的工具,则不会。我也不太喜欢台式机的 VM 解决方案。

标签: eclipse scala lift


【解决方案1】:

目前,IntelliJ Scala 插件比 Eclipse 有用得多。由于 Martin Odersky 最近开始着手 Eclipse 插件的工作,预计很快它会得到很大的改进,但目前只有新插件的 beta 版本(而且它们不是特别稳定)。

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

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

附注 - 当您开始开发项目时,请忽略不使用 Designer Friendly Templatescss selectors 的旧教程(换句话说,不要使用绑定)。 Simply Lift 和 Lift in Action 都描述了这些更新(并且可以说更好)的技术。

【讨论】:

  • 我实际上发现新插件的测试版比旧版本的所谓“稳定”更好。如果你去 Eclipse,我会选择新的插件和 helios。
  • 我同意你的说法。我只是说,与功能丰富且成熟的 IntelliJ 插件相比,Beta 版不稳定。
  • IntelliJ scala 插件不稳定或不成熟。每隔一个版本,@BeanProperty 之类的基本内容都会中断.. 在修复之前只能保持中断 2 个月。 (整体 intelliJ maven 集成比 eclipse 好得多,但 scala 两者都参差不齐)
  • 我也时常注意到问题,但我认为这对于任何快速发展的软件来说都是正常的。 IntelliJ 最近为插件提供了更多资源,事情变得有点疯狂,但如果你看看实现的功能 - 他们的代码分析器甚至具有 Scala 样式检查功能...... Java 代码在粘贴时转换为 Scala 代码,重构只是工作。唯一有问题的是类型感知分析器,但它目前仍处于测试阶段......
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2020-08-07
  • 2017-02-08
  • 2021-11-02
  • 1970-01-01
  • 1970-01-01
  • 2016-08-17
相关资源
最近更新 更多