目前,我正在研究使应用程序可以从其他应用程序使用的解决方案。即我想让其他应用程序控制我的应用程序的内部(请求当前状态和其他信息,触发操作等)。
到目前为止,我找到了三种可行的解决方案:
还有其他可能吗
答案 0 :(得分:1)
在我看来,使用带有休息界面的Web服务器对于第三方连接到您的应用程序来说是最简单的选择。
您还可以使用类似Swagger
的内容,让其他方更轻松地使用您的应用,因为您自己会提供客户端(尽管是原始的)。
答案 1 :(得分:0)
虽然我可能会使用npinti建议的休息界面,但让我展示更多可能性:
您可以从命令行调用您的应用程序(当然,只能从同一台计算机和帐户)。使用单实例应用程序,此调用将与命令行参数一起转发到正在运行的实例,然后可以应答该调用。
应用程序还可以通过共享位置上的文件进行通信。
这两种方法都是旧式的沟通方式,我只在遗留的背景下使用它们。