本人现在准备开发学校多媒体教室管理系统,系统使用 b/s 架构。 现在提问 rails 是否支持加载硬件厂商提供的 dll 调用接口?
动态链接库 Ruby 基本都不支持,或者支持不好,这种给动态链接库的硬件厂商也基本特别指望给你其他语言 SDK 了,给你一个 linux 编译的 .a 文件都谢天谢地了,反编译也基本不可能,老老实实用 C 写吧。
#1 楼 @MrPasserby 用 c 写硬件的驱动接口嘛?
你可以用.net 调用 dll,然后包装成 service 或 webservice 给 rails 调用。以上思路仅供参考。
#3 楼 @freefishz 那这样我还不如用.net 实现对硬件的管理了
c/cpp 的 dll 都可以给 cruby 用,c 的用 fiddle 或者 ffi 自己包装一下,cpp 不太了解
ruby 不知道,python 的 ctypes 接口可以