是否有任何类似Wicket的Web框架可以与Scala一起使用(除了电梯)?

时间:2009-04-10 01:13:38

标签: scala web-frameworks tapestry

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

尽管能够重用html模板很好,但让HTML模板作为“静态应用程序”模型工作更为重要。在Tapestry中,我们可以将链接放在静态模板中,并使用它来获得静态导航和应用程序的原型。

那么,你知道其他任何易于使用Scala语言的Web框架吗?

谢谢, 路易斯

3 个答案:

答案 0 :(得分:6)

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

答案 1 :(得分:2)

Tapestry 5与Wicket有许多相似之处,与Scala配合得非常好。我自己没有尝试过,但弗朗索瓦·阿尔芒已经做了一段时间了,他正在写他的blog

答案 2 :(得分:0)

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

Context使用XSL作为模板语言,强制逻辑表示(DOM-tree)和实际表示(HTML / CSS / JS)之间的明显分离。

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