У меня проблема с дизайном, я не совсем уверен, как ее решить. Как и многие другие части программного обеспечения, наше программное обеспечение реализует драйверы устройств (которые принимают данные в нашем формате и преобразуют их в команды CLI для отправки на устройство).
Я хотел бы заменить нашу текущую систему использования встроенного исходного кода для этого некоторой формой интерпретатора сценариев, который будет выполнять последний шаг отправки команд на устройство (или, альтернативно, предоставлять команды в обратном формате для основного программное обеспечение для отправки на устройство)
Я знаю, что такое можно сделать с помощью переводчика, но я не уверен, на каких языках поддерживается .net, и что именно я смогу сделать с этим переводчиком.
Основная постановка проблемы такова:
У меня есть данные в формате XX (объекты VB.net / XML возможно)
Мне нужно либо отправить команды, применяя настройки объекта XX, к устройству, либо отправить команды для считывания данных с устройства и записи их в объект XX.
Я хочу, чтобы все это происходило за пределами моего основного исходного кода, чтобы конечный пользователь мог писать и управлять своими собственными драйверами.