【发布时间】:2011-02-04 03:23:29
【问题描述】:
什么样的应用程序是 Scala 的 lift web 框架的最佳选择。
我的要求:
- 易于开发和维护
- 准备用于生产目的。即良好的活跃在线社区、定期补丁和更新,用于安全和性能修复等。
- 框架应该可以存活几年。我不想在 1 年后没有可用更新/补丁的框架中编写应用。
- 拥有良好的 UI 模板引擎
- 与 Java 的互操作性(Scala 已经满足了这一要求。为了完整起见,这里仅提及)
- 良好的面向组件的开发。
- 开发所需的时间应与 Web 应用程序的复杂性成正比。
- 不应完全基于配置。当代码为我自动生成并在后台执行各种魔术时,我讨厌它。那是调试的噩梦。
- 开发 Web 应用程序所需的 Lift 知识量应与 Web 应用程序的复杂性成正比。也就是说,我不应该仅仅为了开发一个简单的 TODO 应用程序而花费 10 多个小时来学习 Lift。 (我了解数据库、Scala)
Lift 是否满足这些要求?
【问题讨论】: