バックグラウンド
Java バックエンドに支えられた AIR クライアント アプリケーションがあります。
私たちのアプリケーションには、一度に大量のデータを取得する複雑なデータ グリッドがあります。個々のデータ セルは、重い計算/処理を引き起こす可能性があります。これは、ユーザーが満足して最終バージョンを保存するまで繰り返し発生します。
一部の処理の性質上、その大部分を Java で実行する必要があります。多くのユーザーを追加すると、サーバーのパフォーマンスに明確な問題が発生します。
代わりに、処理の大部分をクライアント側に移動する必要があります。
問題
これで、ユーザーが入力の最終セットを送信すると、サーバーはそれらを永続化する前に計算の最終実行を 1 回実行します。つまり、必要なすべての計算/処理を実行できる一連の Java クラスが必要です。
すでに Java クラスを作成しているので、Flex でやり直して両方を維持するよりも、クライアント側でライブラリとして再利用するのが理想的です。
Windows でサポートされているのは DLL のみであることが判明するまでは、Adobe AIR のネイティブ拡張機能が最適であると考えていました。配信メカニズムが原因で、NativeProcess を利用することもできません (Java ライブラリ用の .exe はありません)。
質問
これまでのところ、Merapi を試してきましたが、しばらく活動を停止していたことを考えると、今後の互換性が懸念されます。メラピに代わるものは他にあるのでしょうか?
または、AIR アプリケーションと Java ライブラリ間の通信ブリッジを作成しようとするこの問題に対する他の潜在的なアプローチ。