【发布时间】:2009-12-19 19:04:15
【问题描述】:
我在一家中型企业工作,将中等数量的系统集成到一个用 Ruby on Rails 编写并在 Redhat 上运行的 Web 应用程序中。该应用程序的功能之一是与远程设备进行通信。有些设备我可以直接通信,有些我必须依赖设备向数据库报告。
最近,我们的一家设备制造商向我提供了一个“私有 API”,用于与我们目前无法与之通信的一些远程设备进行通信。当然,我对这种可能性很感兴趣。问题是它是作为 .NET 2.0 dll 提供的。这就是我掌握的有关界面的信息的范围。
假设我可以从单声道加载 dll(我目前对此一无所知),甚至可以从 ruby 调用单声道吗?如果我可以并且这样做,我是否会陷入一个受伤的世界?
(如果性能不差的话,我愿意考虑在其他领域进行系统调用,让这个工作可以节省很多痛苦)
【问题讨论】: