背景
我们有一个由 Java 后端支持的 AIR 客户端应用程序。
在我们的应用程序中,我们有一个复杂的数据网格,可以一次捕获大量数据。每个单独的数据单元格都可能触发繁重的计算/处理。这将重复发生,直到用户满意并保存最终版本。
某些处理的性质要求其中很大一部分由 Java 完成。添加大量用户,我们有一个明确的服务器性能问题。
我们需要将大部分处理转移到客户端。
问题
现在,当用户提交最后一组输入时,服务器将在持久化它们之前执行最后一次计算。这意味着我们需要一组 Java 类来执行所有需要的计算/处理。
由于我们已经在编写 Java 类,理想的做法是在客户端将它们作为库重用,而不是在 Flex 中重新编写它们并同时维护它们。
我们认为 Adobe AIR 的本机扩展将是完美的 - 直到我们发现 Windows 上只支持 DLL。由于我们的交付机制,我们也不能使用 NativeProcess(Java 库没有 .exe)。
问题
到目前为止,我们已经尝试过 Merapi,但考虑到它已经有一段时间没有使用了,我们担心未来的兼容性。我们想知道默拉皮是否有其他替代品?
或者更好的是,尝试在 AIR 应用程序和 Java 库之间创建通信桥的问题的任何其他潜在方法。