Je me demandais quelle serait la meilleure méthode pour créer une extrémité Web pour l'interfaçage avec un programme C ++ sur le serveur. Au début, je pensais simplement à utiliser l'exécution du shell à partir du langage côté serveur Web (comme shell_exec()
en PHP), mais je me demandais s'il y avait une "meilleure" façon. Peut-être quelque chose de plus natif ou est-ce une mauvaise pratique pour une raison quelconque?
9
Réponses:
La programmation Web avec C ++ est pratiquement devenue obsolète. La façon traditionnelle de le faire était avec CGI. Voir ici pour un tutoriel .
Ou vous pouvez ajouter un serveur Web intégré comme mangouste
Cependant, je pense qu'il est plus facile d'utiliser le passthru de PHP. Par exemple, sur l'un de mes sites, j'ai un programme C ++ qui génère des images, pour afficher les images que je fais:
la source
Wt, la boîte à outils Web C ++ est une bibliothèque avec un ensemble de classes qui facilitent l'ajout d'une interface Web de toute complexité à un programme C ++. Il se concentre uniquement sur les aspects de l'interface Web et est par ailleurs non intrusif pour votre programme.
la source
Je suis sûr qu'il existe un framework Web compilable pour C / C ++. Cependant, je n'en connais aucun.
Ce que je connais, c'est la facilité avec laquelle vous pouvez étendre Python avec C / C ++ . Je pense que cela peut être rendu encore plus simple en utilisant SWiG . Étant donné que Python a une pléthore de cadres Web, cela peut être une option pour vous.
la source