私は、約 40 の Eclipse RCP プラグインで構成される、かなり単純だが大規模な 2 層アプリケーションに取り組んでいます。この機能のごく一部を Web に移行する新しいユース ケースがあります。Liftを使ってこれをプロトタイプしたいと思います。明らかに、私はいくつかの課題に直面しています。
- リフト + OSGi。Lift は OSGi バンドルを取得できますか? OSGi バンドル自体としてパッケージ化し、Web コンテナーに統合することはできますか?
- システムを構築します。Cruise Controlでは、古風な Eclipse PDE ビルド(Eclipse にはビルド システムがありません) を使用します。Lift は Maven を使用します。
- 開発環境。これは、誰かが私を助けてくれるかどうかわかりません。Eclipse で Scala プラグインを使用しようとしましたが、まだ準備ができていません。使いこなすには障害が多すぎる。そうは言っても、すべての Lift コードを 1 つのモジュールに保持し、Java コードの非常に特定の領域のみを参照できるため、これは大きな問題ではないと思います。
誰かがこれに似たようなことを試してみて、アドバイスを持っているかどうか疑問に思っています. すべての永続性は API の背後にある既存のプラグインで管理されるため、Lift では ORM を使用しないことに注意してください。それで、私は間違った木を吠えていますか?他に知っておくべきことはありますか?
単純にこれらの手順に戻ることもできますが、Lift を試してみたいと思います。なぜなら、Java は...まあ...それは Java だからです。:-(