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