1

目前我的公司有一个小程序,它可以下载一个 JAR 文件来打开并收听所选文件(例如 .doc)中的更改。然后,这些更改将上传回我们的服务器。

小程序正在消亡,这对我们来说是一个大问题。我们考虑过(并且仍在考虑)替代它的方法。JWS、插件、Adobe Air、Native Messaging、Active X。考虑了很多东西(有些测试没有运气,比如 JWS)。但现在我们认为最好的解决方案可能是 URL 处理程序。

我们将有一个桌面应用程序,它可以拦截带有文件信息的 URL,下载它,然后监听更改。

我的问题是:我们是否朝着正确的方向前进?我害怕选择另一种“即将死亡”的技术。它可以用Java(很好)完成吗?我所有的实际代码(jar 文件)都在 Java 中,我的意图是保留它。

我们 99% 的客户使用 Windows,所以我们现在可以专注于此。

4

1 回答 1

0

恕我直言,自定义协议处理程序是使用浏览器无法使用的客户端资源的小程序的非常有效的(仅?)替代品。不,对于你们所有的潜伏者,你不能只是用 Javascript/HTML5 替换所有的小程序。

您作为参数传递给小程序初始化(或作为 javascript 调用)的内容可以替换为自定义 URL 中的查询参数。包括 ?param1=abc¶m2=def 在内的完整 URL 将传递给您的应用程序可执行文件。

是的,您必须在客户端计算机上安装一些东西,因为您至少需要注册您的自定义处理程序。但这是因祸得福,因为您可以将自己的 JRE 版本与您的应用程序捆绑在一起。

另一个有趣的方面是,如果在某些时候您需要迁移到移动应用程序,那么您已经完成了将应用程序与 Web 分离的艰苦工作。

于 2015-09-18T01:50:52.530 回答