我们可以使用哪些方法来互操作编程语言?

Geo*_*Geo 0 interop programming-languages

我们可以做些什么来将用一种语言编写的代码与用任何其他语言编写的代码集成?哪种技术更多/更少知道?我知道一些/大多数语言都可以编译成Java字节码,但我们如何处理其余的呢?

Wal*_*ich 5

你提到了"编译为Java"的方法,还有"使用.NET语言"的方法,所以让我们看看其他案例.您可以通过多种方式进行互操作,这取决于您要完成的任务,这取决于具体情况.想到的事情是

  • Web服务(SOAP或REST)
  • 文件系统中的文本(或其他)文件
  • 使用数据库来中继状态或其他数据
  • 消息传递环境,如MSMQ或MQSeries
  • TCP套接字或UDP消息
  • Mailslots和命名管道