我有一个设计问题,我不太清楚如何解决。与许多其他软件一样,我们的软件实现了设备驱动程序(以我们的格式获取数据,并将其转换为CLI命令以发送到设备。)
我想用内置的源代码替换我们当前使用的系统来执行此操作,使用某种形式的脚本解释器来执行向设备发送命令的最后一步,(或者,为主要提供返回格式化的命令)软件发送到设备)
我知道这样的事情可以通过使用解释器来完成,但我不确定有什么语言.net支持以及我能用这个解释器做什么。
基本问题陈述是这样的: 我有XX格式的数据(可能是VB.net对象/ XML) 我需要发送将XX对象中的设置应用于设备的命令,或者发送命令以从设备读回数据并将其写入XX对象。
我希望这一切都来自我的主要源代码之外,因此最终用户可以编写和管理自己的驱动程序。
答案 0 :(得分:0)
我发现使用IronPython这是一种非常合理的方法。 它允许您使用python脚本共享变量,类型和对象,并以内联方式执行它。