ScalaのリフトWebフレームワークのスイートスポットはどのようなアプリケーションですか。
私の要件:
- 開発のしやすさと保守性
- 生産目的の準備ができています。つまり、アクティブなオンラインコミュニティ、セキュリティとパフォーマンスの修正のための定期的なパッチとアップデートなどです。
- フレームワークは数年生き残るはずです。1年後にアップデート/パッチが利用できないフレームワークでアプリを作成したくありません。
- 優れたUIテンプレートエンジンを備えています
- Javaとの相互運用(Scalaはこの主張を満たしています。完全を期すためにここで言及するだけです)
- 優れたコンポーネント指向の開発。
- 開発に必要な時間は、Webアプリケーションの複雑さに比例する必要があります。
- 完全に構成ベースであってはなりません。コードが自動的に生成され、内部であらゆる種類の魔法を実行するのは嫌いです。それはデバッグの悪夢です。
- Webアプリケーションの開発に必要なLiftの知識の量は、Webアプリケーションの複雑さに比例する必要があります。つまり、単純なTODOアプリケーションを開発するためだけに、Liftの学習に10時間以上費やす必要はありません。(私はデータベース、Scalaの知識があります)
リフトはこれらの要件を満たしていますか?