Bonjour à tous,
Notre équipe de développement arrive au bout d'un projet. Au bilan, un beau logiciel de traitement d'images et de vidéos de physique est né, avec une interface WxWidget. Le logiciel est somme toute, assez imposant ( ~80 000 lignes de code). Le coeur (IHM + squelette traitement) est en C++, avec un système de plugin Python (embarqué via Boost.Python) pour pouvoir intégrer des algos de maquettage rapidement. Ce système hybride est assez sympa, puisque rapide et modulaire.
Par contre, le succès montant de Python m'a poussé à me poser 2 questions. Etant donné le nombre croissante de bibliothèque Python (Tracé de graphe, ... ), plus la souplesse du langage, je me suis demandé si
- Un "coeur" Python avec des algos Python et C++ (quand on a besoin de rapidité) n'était pas mieux tout compte fait. Disons, plus souple pour la modification plus tard (ajout de bouton, script python qui peuvent contrôler l'interface), et puis plus simple à coder.
- Un coeur Python risque t-il de beaucoup ralentir par rapport à un coeur C++ pour un gros logiciel ?
Merci pour vos éclaircissements,
Poukill
Partager