Я разрабатываю приложение на C++, которое должно быть совместимо с несколькими платформами (Windows/Linux), и хотите предоставить пользователям возможность расширения программного обеспечения в соответствии с их потребностями в точности, не позволяя им изменять критические части приложения (поэтому я не хочу их в коде на C++).Расширение приложения C++ со встроенными скриптами
То, что я ищу, это встроить язык сценариев (я бы предпочел Python, потому что я уже знаком с ним, но это не обязательно), поэтому скрипты, помещенные в какую-нибудь папку плагина, могут манипулировать объектами приложения, если я хочу эти объекты подлежат модификации.
Самый простой пример: если кто-то хочет создать собственный пользовательский интерфейс для моего приложения, они должны иметь возможность сделать это с помощью такого скрипта.
Проблема в том, что я никогда не добавлял C++ и любые внешние скрипты, поэтому я действительно не знаю, с чего начать. После поиска материала для начала я обнаружил, что Lua утверждает, что это хороший язык для этого, но я не смог найти хорошие уроки для начинающих.
Я был бы очень признателен, если бы кто-то знал хорошее место для начала, будь то онлайновые ресурсы или хорошая книга. Я бы не прочь потратить несколько долларов на хорошую книгу.
Как ученик, я стараюсь учиться лучше всего из сочетания примера кода и нескольких строк, объясняющих их.
@ Хоссейн Спасибо за информацию. Исправлена. – nijansen
Возможно, вас заинтересует [руководство по внедрению JavaScript с использованием V8] (http://code.google.com/apis/v8/embed.html). – jterrace