-
projet de GMAO
Bonjour,
Ayant pour projet de créer de GMAO, je suis en réflexion sur un langage de programmation.
Le projet doit gérer:
- base de donnée
- utilisation serveur client
- interface graphique
- création/modification de fichier pdf/word
- gestion des périphériques imprimantes, douchettes.
Connaissant mes contraintes, pensez vous que le C++ soit vraiment adapté à mes besoins ?
PS : désolé pour la redondance car j'ai déjà posé cette question sur une autre rubrique du forum. Je pense qu'elle n'a pas eu beaucoup de succès car cette rubrique ou ma question étant trop générique.
-
Bonjour,
A la question, est-ce qu'on peut faire ce dont tu as besoin en C++, la réponse est clairement oui. Mais la réponse serait la même avec beaucoup d'autres langages. Maintenant, est-ce que c'est le langage le plus adapté ?
- Est-ce que les performances sont capitales (mémoire ou rapidité d'exécution)?
- Est-ce les personnes en charge du développement sont plus à l'aise en C++ que dans d'autres langages ?
Pour un logiciel de gestion, si la réponse à ces deux questions est non, alors j'irai voir ailleurs.
-
C'est vrai que le choix du c++ pour un logiciel de GMAO ne semble pas le plus direct à premier abord.
Certes côté UI et code métier, on peut s'en sortir assez bien avec Qt. Mais pour ce qui est des parties base de donnée et réseau, ce n'est généralement pas vers c++ qu'on se tourne naturellement.
Après, comme dit Alfrodull, ça dépend des besoins et des compétences disponibles.
Mais ça dépend également du scope. Si vous voulez faire une vraie machine de guerre scalable avec une nuée de micro service, on s'orientera plus naturellement vers du .Net. Mais si vous souhaitez faire une petite appli simple et légère alors d'autres écosystèmes seront probablement plus recommandés.
-
merci messieurs pour vos retour.
Afin de vous donner plus de détails, je serais le seul développeur et je n'ai pas pour objectif de créer une machine de guerre.
L'idée est de gérer la partie maintenance / magasin et compte clients dans un premier temps. Il tendra peut être à évoluer par la suite.
Coté programmation je recherche le langage de programmation le plus adapté pour réaliser ceci. Je connais le C et l'apprentissage d'un nouveau langage n'est pas un frein en soi.
Concernant l'aspect temporel, l'important serais plus lié lors de l'échange avec la base de donnée et non à l’exécution du logiciel en lui même.
J'ai pensé un moment au java pour son avantage à être multiplateforme mais je ne sais pas comment il pourrait se comporter sur la création et modification de fichiers word ou alors même sur le dialogue avec les périphériques d'impression.
Au vu de ces différents aspects, vers quel langage pourriez vous me diriger?
-
Vers ce que tu maîtrises le plus. Sinon ça va jamais finir.
Apprendre une technologie pour un projet ça fait jamais peur, mais est-ce que ton client accepte de sponsoriser ton apprentissage ? T'as pas d'obligation de résultat et un certain délai à respecter ?
C'est un magasin qui n'a pas déjà un truc pour gérer leur stock etc ?
Il y a une quinzaine d'années j'avais bossé sur un site e-commerce, et tout ce dont tu parles était fait dans le backend du-dit site qui reposait sur Magento, donc en PHP.
Imprimer ? Le browser le fait très bien.
Word c'est pas ouf, pdf ça se fait. On imprimait étiquettes d'envoi avec code-barres de suivi etc.
Douchette ? C'est juste un périphérique qui nous envoyait un texte et le validait / activer un appui sur enter.
Pour moi demander "Est-ce que le C++ est adapté ?" c'est déjà y répondre : ça démontre connaissances limitées, insuffisantes pour y répondre soi-même, et donc entraîne une réponse négative.