Estoy buscando un buen sistema de complemento multiplataforma y de idioma cruzado en C++.Sistema multiplataforma y complemento de idioma
Actualmente estoy usando Qt como marco.
Necesito que los complementos sean multiplataforma, y poder crearlos en diferentes lenguajes de scripting (python, ruby, etc.) y Java.
¿Alguien aquí conoce un buen sistema para eso?
Thx,
bl00dshooter.
Creo que esto introducirá una cantidad abrumadora de problemas en etapas posteriores de desarrollo de software de ciclo de vida /. ¿Ha considerado reducir los lenguajes de scripting a uno solo, la mayoría de ellos (como Python) ya son multiplataforma? – brokenisfixed
Parece que está buscando admitir varios lenguajes de scripting en lugar de complementos. El término "complemento" generalmente indica una biblioteca que extiende su aplicación (dinámicamente) de alguna manera. Estos generalmente se compilan en el mismo idioma que la aplicación base. Si está buscando agregar un lenguaje de scripting a su aplicación, Lua es un buen punto de partida, pero es probable que desee seguir con 1 idioma ya que la complejidad de admitir múltiples lenguajes de scripting no vale la pena el beneficio menor. –
Las arquitecturas de plugins de varios idiomas típicas utilizan el enlace c-language ('extern "C" 'en C++). Python, Lua, Fortran y muchos, muchos otros lenguajes implementan enlaces de lenguaje c. Al igual que @brokenisfixed dijo, si está buscando apoyar el scripting en su aplicación, sería una buena idea elegir un idioma (WoW elegido por lua) y seguir con él. – KitsuneYMG