Comparaison VB 6.0 / C#

Comparaison VB 6.0 / C# - Divers - Programmation

Marsh Posté le 10-02-2010 à 11:55:39    

Bonjour, je viens vers vous car je recherche à argumenter un choix technique à savoir le passage d'une appli VB 6.0 en C#.
 
J'ai donc recherché les avantages et inconvénients des 2 technos et j'ai relevé les points suivants :
 
Inconvénients VB 6.0 :
- Verbosité de la syntaxe
- Gestion mémoire
- Pas de concept d’héritage
- Programmation événementielle (compliquée à maintenir)
 
Avantages VB 6.0 :
- Création d’interface par glisser-déposer
 
 
Inconvénients C# :
 
 
Avantages C# :
- Création d’interface par glisser-déposer
- Richesse du framework  .NET
- Volume de documentation disponible
 
 
Il y a surement des points à cotés desquels je suis passé notamment vis à vis des commodités apportées par l'IDE, je continue mes recherches et j'attends votre avis (argumenté si possible, no troll)
 
Merci d'avance


Message édité par pinpoy le 10-02-2010 à 11:59:04
Reply

Marsh Posté le 10-02-2010 à 11:55:39   

Reply

Marsh Posté le 10-02-2010 à 14:47:25    

Pour ce qui est de la documentation, VB6 en a beaucoup, parce que c'est un produit qui commence à être un peu ancien, et qui est assez connu. Je pense que l'on trouve plus facilement des infos sur VB6 que sur C# avec Google et dans les rayons des librairies.
 
La progammatiion événementielle concerne les deux. On ne peut pas y échapper. Et ce n'est pas très compliqué maintenir, juste une question d'habitude.
 
On peut faire du glisser/déposer en VB6. D'ailleurs, on peut tout faire en déclarant les API appropriées quand elles ne font pas partie du standard, et ce n'est pas très compliqué.
 
Il manque la lourdeur de l'installation dans les deux cas, car il faut des bibliothèques, mais c'est au moins trois fois pire pour C# que pour VB, car C# a besoin d'un gros environnement qui est parfois présent, mais souvent absent des postes des utilisateurs (par contre, en C ou C++, on peut inclure toutes les bibliothèques dans l'exécutable et n'avoir qu'un seul fichier à déployer, avec éventuellement quelques fichiers annexes), et il manque aussi l'incompatibilité avec les environnements non Windows comme Linux, ou même Windows mobile.

Reply

Marsh Posté le 10-02-2010 à 16:59:29    

Le plus gros des inconvénients de VB6 c'est quand même que c'est abandonné depuis de très nombreuses années et que cela n'a aucun avenir.
 
Pour rester sur Microsoft la migration vers C# est en effet une évidence.  
Tu trouvera plus de détails utiles sur C# pour ton dossier dans la F.A.Q C#  :)


Message édité par Paul JR le 10-02-2010 à 16:59:57
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed