【问题标题】:Is there any Wicket-like web framework to use with Scala (besides lift)?Scala 是否有任何类似 Wicket 的 Web 框架(除了 lift )?
【发布时间】:2010-10-18 16:43:31
【问题描述】:

我想使用 Scala 语言开始一个项目。在搜索 Web 框架时,我发现了 Lift。然而,这并不是我想要的:一个完全分离 HTML 和代码的 Web 框架。 Lift 确实有一些不错的功能(和学习曲线),但我们需要将 HTML 和代码完全分离。我希望为 Scala 语言找到类似 Wicket、Tapestry 或 Barracuda 的东西。

虽然能够重用 html 模板很好,但让 HTML 模板作为“静态应用程序”模型工作对我们来说更重要。在 Tapestry 中,我们可以将链接放在静态模板中,并使用它来进行静态导航和某种应用程序原型。

那么,您知道其他可以轻松使用 Scala 语言的 Web 框架吗?

谢谢, 路易斯

【问题讨论】:

    标签: scala web-frameworks tapestry


    【解决方案1】:

    Here it is我可以理解为什么你可能想要它纯 Scala,但你没有说这是必要的,并且使用博客文章中定义的技术,还有另一个博客也有帮助,你应该能够让它足够接近你想要的。

    【讨论】:

      【解决方案2】:

      Tapestry 5 与 Wicket 有许多相似之处,并且与 Scala 配合得非常好。我自己没有尝试过,但 Francois Armand 已经尝试了一段时间,他在blog 中写到。

      【讨论】:

        【解决方案3】:

        试试Context。它是一个用 Java 编写的基于组件的框架,但我在 Scala 中使用它时没有太多困难。

        Context 使用 XSL 作为模板语言,强制将逻辑表示(DOM-tree)和实际表示(HTML/CSS/JS)严格分开。

        您甚至可以通过伪造 DOM 树并尝试不同组合的各个组件,轻松创建原型和模拟视图。

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 2011-04-26
          • 2010-09-12
          • 2016-04-05
          • 2011-04-19
          • 2011-08-19
          • 2010-11-29
          • 1970-01-01
          • 2012-08-18
          相关资源
          最近更新 更多