Lift フレームワークは Scala のみです。私の経験では、Java から Scala への移行はそれほど難しくはありませんでした。今では、開発をより簡単かつ迅速にする多くの言語機能があることを知っています。言語間の移行に関するこのガイドを参照してください: http://www.scala-lang.org/node/960で、それがあなたに適しているかどうかを確認してください。経験から言えば、Lift フレームワークは多くのパフォーマンスと機能を提供するので、とても気に入っています。ドキュメントは少し不足していますが、コミュニティは素晴らしく、行き詰まった場合にそれを補ってくれます.
Java EE に否定的なコメントがあることに関しては、それは少しあいまいです。Java EE 仕様には、サーブレットから JSF および EJB までのすべてが含まれています。ほぼすべての Web フレームワーク (Lift を含む) に見られる仕様の一部と、より専門的なものがあります。たとえば、JSF には多くのオーバーヘッドがありますが、多くの典型的なアプリケーション ライフサイクルを簡素化しようとします。同様に、EJB はオブジェクト関係管理 (ORM) によって永続層を簡素化しようとします。
高性能サイトはほとんどのフレームワークで実現できますが、その多くは開発方法に依存します。また、フレームワークがサポートしているからといって、特定のコンポーネントを使用する必要があるわけではありません。Spring (http://www.springsource.org/) は、多くの人が高パフォーマンス サイトで使用してきたフレームワークであり、信じられないほど構成可能です (EJB と JSF をサポートしますが、使用する必要はありません)。また、Wicket (http://wicket.apache.org/) は、Lift と同様の感覚を提供する Java フレームワークで、興味深いかもしれません。