9
votes

Comment exécuter la fonction JavaScript en C ++

S'il vous plaît dites-moi, comment inclure un fichier d'en-tête JavaScript ou une fonction JavaScript dans C ++ Code. Le code C ++ est écrit sous Linux (Ubuntu)?

Bien que j'ai besoin d'effectuer l'action ci-dessus uniquement, mais laissez-moi vous dire mon but de le faire, car j'avais l'intention de mettre en œuvre une opération d'intégration de la téléphonie informatique.

(aide sera appréciée) Merci beaucoup à l'avance


3 commentaires

JavaScript dépend du navigateur .. ce n'est-ce pas?


@sunglim, JavaScript est un langage de programmation à usage général qui devrait être répandu dans les navigateurs. Il n'y a pas de dépendance, en tant que telle.


@sunglim: JavaScript est un dialecte de ECMAScript. Vous trouverez de nombreuses saveurs de ECMAScript comme JavaScript (interprété par différents moteurs pour navigateurs), jscript.net, ActionScript, etc.


4 Réponses :


6
votes

vous pourrait vouloir porter votre JS à C ++; Cela devrait être une tâche assez simple, car les deux langues sont modérément semblables.

Simplement portant la fonctionnalité est probablement plus simple plus simple que d'essayer d'utiliser une bibliothèque d'analyse JS et probablement moins d'erreur sujette.


1 commentaires

C'est une bonne suggestion ... aussi C # 4.0 est effarré sur JavaScript - il suffit de rendre toutes les fonctions retourner une "dynamique" et vous êtes presque là .. Voir canal9.msdn.com/pdc2008/tl16




5
votes

JavaScript n'est pas une langue compilée et ce n'est pas le cas de l'imagination, compatible avec C ++, donc #include n'a pas de chance d'importer du code JavaScript. En fait, la notion d'un fichier d'en-tête n'existe même pas dans JavaScript.

Il existe plusieurs moteurs JavaScript pouvant être intégrés dans une langue compilée, notamment:

  1. Le projet de Mozilla's Spidermonkey .
  2. Google Chrome's V8 .
  3. Tout un tas de Autres .

0 commentaires