Du Dos a windows

chiro2000 Messages postés 19 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 3 octobre 2011 - 4 juin 2010 à 16:45
cptpingu Messages postés 3839 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 29 juin 2024 - 4 juin 2010 à 17:51
Bonjour a tous
je suis actuellement en stage dans une société qui utilise encore des logiciels sous dos. certains de ces logiciels sont écrit en langage C, C++ et autres; mon maitre de stage me demande s' il est possible de faire migrer ces logiciels qui sont sur Dos vers Windows ou l'unix? si Oui, le quel sera le plus rapide a mettre en place? et comment dois je m y prendre? j ai un niveau assez avancé de programmation C et C++; mais j ai jamais fais de migration d' un système a un autre; apres deux jours de recherche j ai toujours pas trouver de topic qui parle du sujet sur le net; alors voila c est fait maintenant.
tout aide serai la bienvenue. Merci

5 réponses

cptpingu Messages postés 3839 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 29 juin 2024 124
4 juin 2010 à 16:53
Si tu as les sources et un "niveau assez avancé en C et en C++", porte les sous Linux (ou BSD), ou sur un Windows plus récent. Il te suffit juste de recompiler et trouver les équivalences entre certaines API (ce qui peut être un travail très fastidieux).

Si tu n'as pas les sources, alors tu peux activer le mode de compabilité pour Windows ou utiliser Wine sous un système de type Unix.

Petite question: Plutôt que d'essayer de porter ces vieilles applications, n'existe-t-il pas déjà des équivalents plus récents ?

_____________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]
chiro2000 Messages postés 19 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 3 octobre 2011
4 juin 2010 à 17:23
Merci pour la réponse rapide
Biensur que j ai accès aux sources. je pense que ya pas dix mille solution , j ai pense a la même solution que tu viens de proposer (faire une liste de toute les fonctions utilises et les remplaces par leurs équivalences vu le langage reste le même). le probleme est qu avec une vingtaine de class ca m prendra trop de temps et j ai que un mois pour le faire.
cptpingu Messages postés 3839 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 29 juin 2024 124
4 juin 2010 à 17:29
1) Petite question: Plutôt que d'essayer de porter ces vieilles applications, n'existe-t-il pas déjà des équivalents plus récents ?
2) Si ce n'est pas le cas, tu n'as pas vraiment le choix. Si les applications dont tu parles sont spécifiques à ta société, alors il faut les porter. Cela demande du temps, et tu n'y peux rien. Essaie de voir si tu peux commencer à porter certaines applications, et laisser quelqu'un d'autre porter les autre.
3) Quant à la question: Linux ou Windows ? La réponse est dépendante de: qui utilisent ces outils ? Quelles applications existantes les utilisent ? Dans quelle but ?

_____________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]
chiro2000 Messages postés 19 Date d'inscription mercredi 31 octobre 2007 Statut Membre Dernière intervention 3 octobre 2011
4 juin 2010 à 17:43
Pour répondre a ta petite question la reponse se trouve dans ton 2) de ta reponse; c est une application propre a l'entreprise ya pas vraiment d'equivalence. et pour windows ou linux, la societe me laisse le choix; ils veulent juste que ca soit fait dans un delai tres court. et moi j aimerai savoir le quel sera le moins fastidieux?

Vous n’avez pas trouvé la réponse que vous recherchez ?

Posez votre question
cptpingu Messages postés 3839 Date d'inscription dimanche 12 décembre 2004 Statut Modérateur Dernière intervention 29 juin 2024 124
4 juin 2010 à 17:51
Si on ne parle que d'adapter des API, je ne vois pas une énorme différence.
En revanche si tu as des parties graphiques très spécifiques (affichage console utilisant des API ou interface graphique), tu auras plus vite fait de rester sur le même OS.
La vitesse de développement peut aussi dépendre d'autres facteurs:
* Avec quel OS es-tu le plus à l'aise ?
* Quelle communauté est la plus réactive ?
* Avec quel OS tes collègues sont-ils le plus à l'aise pour t'aider ?

Lorsque tu partiras, le prochain mainteneur des ces applications sera-t-il plus à l'aise sous Windows ou Linux ?
Si tu en as la possiblité, essaie de jouer la portabilité (à la seule condition que ça ne te fasse pas perdre de temps, ce qui est possible dans certains cas, comme l'utilisation de bibliothèque multi-plateforme comme QT ou Boost).

Si ce n'est pas indiscret, en quoi consiste ces applications ? (réponse par MP, si confidentiel).

_____________________________________________
Historique de mes créations, et quelques articles:[ http://0217021.free.fr/portfolio
http://0217021.free.fr/portfolio]
Rejoignez-nous