Foros del Web » Programación para mayores de 30 ;) » C/C++ »

¿Como puedo interpretar JavaScriot con C++ o C?

Estas en el tema de ¿Como puedo interpretar JavaScriot con C++ o C? en el foro de C/C++ en Foros del Web. He estado creando un programa en el cual necesito hacer que tenga plugins entonces serian en formato JavaScript, y necesito saber como interpretar codigo de ...
  #1 (permalink)  
Antiguo 07/02/2016, 17:43
 
Fecha de Ingreso: julio-2015
Mensajes: 24
Antigüedad: 8 años, 9 meses
Puntos: 0
Pregunta ¿Como puedo interpretar JavaScriot con C++ o C?

He estado creando un programa en el cual necesito hacer que tenga plugins entonces serian en formato JavaScript, y necesito saber como interpretar codigo de JavaScript a C++, porfavor alguien que sepa como que me diga puede ser en C o en C++, pero que funcione si alguien sabe digame no importa que sea muy complicado.
  #2 (permalink)  
Antiguo 08/02/2016, 01:37
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 7 meses
Puntos: 204
Respuesta: ¿Como puedo interpretar JavaScriot con C++ o C?

Necesitas un intérprete de JS. Puedes currarte tu propio intérprete o puedes usar uno ya existente, como por ejemplo Clipp

También puedes optar por integrar tu aplicación con Qt. Qt tiene un motor de scripting basado en JS que se integra bastante bien con el resto de la aplicación.

Un saludo.
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.
  #3 (permalink)  
Antiguo 09/02/2016, 18:47
Avatar de Carlangueitor
Moderador ლ(ಠ益ಠლ)
 
Fecha de Ingreso: marzo-2008
Ubicación: México
Mensajes: 10.037
Antigüedad: 16 años, 1 mes
Puntos: 1329
Respuesta: ¿Como puedo interpretar JavaScriot con C++ o C?

O si necesitas algo más avanzado puedes embeder V8, el motor de Chrome: https://developers.google.com/v8/embed

Saludos
__________________
Grupo Telegram Docker en Español
  #4 (permalink)  
Antiguo 10/02/2016, 15:30
 
Fecha de Ingreso: julio-2015
Mensajes: 24
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: ¿Como puedo interpretar JavaScriot con C++ o C?

Cita:
Iniciado por eferion Ver Mensaje
Necesitas un intérprete de JS. Puedes currarte tu propio intérprete o puedes usar uno ya existente, como por ejemplo [URL="http://clipp.sourceforge.net/index.html"]Clipp[/URL]

También puedes optar por integrar tu aplicación con Qt. Qt tiene un motor de scripting basado en JS que se integra bastante bien con el resto de la aplicación.

Un saludo.
No te entiendo bien pero quisiera que me mostraras un ejemplo de codigo de como hacerlo de la manera más facil.
  #5 (permalink)  
Antiguo 11/02/2016, 01:43
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 7 meses
Puntos: 204
Respuesta: ¿Como puedo interpretar JavaScriot con C++ o C?

Tienes que incluir en tu aplicación un intérprete de JS. Un intérprete no es más que una librería que es capaz de interpretar el código JS.

Esta parte en sí no suele ser demasiado útil si no consigues que el código JS pueda interactuar con tu aplicación (recuperar y/o modificar valores, ejecutar acciones, etc). Para conseguir esto tienes que tirar de lo que se denominan "wrappers". Un wrapper no es más que una clase configurada de tal forma que hace de nexo entre el código JS y tu aplicación. Esta clase se añade al intérprete JS y de esta forma cosigues exponer partes de tu aplicación al lenguaje de scripting.

Ejemplos en Qt: http://doc.qt.io/qt-5/qtscript-index.html

Un saludo.
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.
  #6 (permalink)  
Antiguo 17/02/2016, 21:36
 
Fecha de Ingreso: julio-2015
Mensajes: 24
Antigüedad: 8 años, 9 meses
Puntos: 0
Respuesta: ¿Como puedo interpretar JavaScriot con C++ o C?

Cita:
Iniciado por eferion Ver Mensaje
Tienes que incluir en tu aplicación un intérprete de JS. Un intérprete no es más que una librería que es capaz de interpretar el código JS.

Esta parte en sí no suele ser demasiado útil si no consigues que el código JS pueda interactuar con tu aplicación (recuperar y/o modificar valores, ejecutar acciones, etc). Para conseguir esto tienes que tirar de lo que se denominan "wrappers". Un wrapper no es más que una clase configurada de tal forma que hace de nexo entre el código JS y tu aplicación. Esta clase se añade al intérprete JS y de esta forma cosigues exponer partes de tu aplicación al lenguaje de scripting.

Ejemplos en Qt: [url]http://doc.qt.io/qt-5/qtscript-index.html[/url]

Un saludo.
Tambien con esto mismo puedo añadir codigos osea codigos que solo lea el programa no codigos del lenguaje?
  #7 (permalink)  
Antiguo 18/02/2016, 01:49
 
Fecha de Ingreso: octubre-2014
Ubicación: Madrid
Mensajes: 1.212
Antigüedad: 9 años, 7 meses
Puntos: 204
Respuesta: ¿Como puedo interpretar JavaScriot con C++ o C?

Eso ya dependerá del motor que emplees... los hay más rígidos y los hay más flexibles
__________________
La ayuda se paga con esfuerzo o con dinero. Si no estás dispuesto a esforzarte y quieres que te hagan los deberes pide presupuesto, al menos así ahorrarás tiempo.

Etiquetas: c++
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 12:11.