Forum |  HardWare.fr | News | Articles | PC | S'identifier | S'inscrire | Shop Recherche
2672 connectés 

  FORUM HardWare.fr
  Programmation
  Divers

  Charge de travail d'une migration VB vers VB.NET / C# / JAVA

 


 Mot :   Pseudo :  
 
Bas de page
Auteur Sujet :

Charge de travail d'une migration VB vers VB.NET / C# / JAVA

n°1611626
ramiroaune​question
Posté le 14-09-2007 à 11:37:44  profilanswer
 

Bonjour a tous,
 
Je pense migrer plusieurs applications (une vingtaines environ plus ou moins lourdes) VB6 vers VB.NET ou C# ou JAVA :
J'aimerai donc avant tout autre étude de faisabilité, connaitre grossierement la charge de travail que peut degager le choix
d'une migration vers VB.NET ou C# ou encore JAVA !
 
Cette estimations etant tres difficile a realiser sans avoir de notion dans ces trois langages, je suis à la recherche de personnes
qui pourrai partager leur experience de telles migrations (ex : nombre de ligne de codes + nombre de forms + nombre d'API windows etc ... -> temps passé à recoder)
 
D'avance merci a tous,
Je tente toujours sur le net mais les recherches sont infrutueuse pour le moment,
 
bye ++

mood
Publicité
Posté le 14-09-2007 à 11:37:44  profilanswer
 

n°1611648
Paul JR
Posté le 14-09-2007 à 13:04:59  profilanswer
 

Il faut quasiment tout réécrire, même en passant à VB.NET, car VB.NET n'est pas une évolution de VB6 mais quelque chose de nouveau.
 
Tu as ici 3 articles qui expliquent tout le processus de migration de VB6 à VB.NET

n°1611650
MagicBuzz
Posté le 14-09-2007 à 13:32:08  profilanswer
 

Premier truc à tester :
- Ouvrir le projet VB6 dans VB.NET (version Express téléchargeable gratuitement) et voir si tout a pété ou non.
=> Selon le résultat, tu peux avoir une charge quasi nulle (faut pas rêver) ou un charge très moindre de travail (uniquement quelques points particuliers à retravailler).
 
Si c'est un flop total (y'a de grandes chances) je te conseille de mettre de côté VB.NET au profit de C# si tu pars sur du .NET
Effectivement, C# est plus répendu, et ce sera donc moins galère pour trouver de la doc, sans compter que la syntaxe du C# est plus propre que celle du VB.NET en plusieurs points.
 
Ensuite, entre Java et C#, même si je ne connais pas le premier, je pense que la charge sera sensiblement la même, du moment que ton appli original ne fait pas appel aux API de Windows, des DLL tierces et autres éléments qui pourraient poser des problèmes de portabilité vers Java.
 
Pour ce qui est du temps à proprement parler, ça va surtout dépendre de tes connaissances dans la langage retenu. Une personne qui connaît aussi bien chacun des 3 langages devrait mettre "grossomodo" le même temps, car les frameworks sont assez similaire (après tout, .NET est un framework développé par microsoft pour concurrencer Java, donc en reprends beaucoup des choses, y apporte certaines choses, et en met de côté certaines autres. ils sont relativement équivalents en terme de développement)
 
Mais évidement, si tu connais Java mais pas du tout .NET tu vas galérer énormément en .NET, et vice versa.

n°1611659
ramiroaune​question
Posté le 14-09-2007 à 13:59:38  profilanswer
 

Merci mais au fil des forum il apparait que VB.NET et C# soit tres tres proches et aussi performant l'un que l'autre ! J'ai deja fait l'etude sur les langages evoqué dans le sujet (merci au site developpez.com !!) et je cherche vraiment des estimations de charge en jour homme de telles migrations (experience perso ...) afin de donner une idée generale !

n°1611686
MagicBuzz
Posté le 14-09-2007 à 15:16:42  profilanswer
 

VB.NET et C# reposent sur le même framework, donc "en interne" effectivement ils n'ont pour ainsi dire aucune différence (même s'il y en a quelques unes tout de même)
 
Moi je parle d'un point de vue syntaxe.
 
VB.NET permet, tout comme son prédécesseur, d'user et abuser du type "Variant" (Object en C#), et surtout, permet de travailler avec des variables non typées (implicitement typée en Variant, ce que ne permet pas le C#). Il offre aussi une syntaxe "à la VB" qui peut rapidement prêter à confusion :
 
If toto Then
   If titi then msgbox("va à la plage" )
   ElseIf msgbx("qui reste sur le bateau ?" )
Else msgbx("t'as le droit de pleuler" )
End If
 
=> mauvaise indentation, tu sais pas si le ElseIf s'applique au premier ou au second If. En C#, on a aussi moyen de faire des raccourcis pas clairs, mais pas à ce point.
 
Mieux :
 
If Toto Then
ElseIf Titi Then
Else If Tutu Then
End If
End If
 
Mais mon Dieu, pourquoi y'a deux End If ? Noyé dans une fonction complexe, c'est impossible de trouver l'erreur sans tout relire caractère par caractère pendant des heures.

n°1905988
gnafron68
Posté le 16-07-2009 à 22:54:51  profilanswer
 

Salut, as-tu pu avoir des réponses sur ce sujet ou as-tu réaliser la migration et si oui combien de temps ça t'as pris.
 
Par exemple pour 1000lignes combien de temps pour migrer vers C# ?
 
Merci

n°1906027
Deamon
Posté le 17-07-2009 à 08:41:15  profilanswer
 

Le temps de réécrire 1000 lignes en C# en gros. J'ai tenté de migrer un projet VBA vers VB.Net finalement j'ai dû abandonner il y a trop de différence il faut tout réécrire.
Je pense que ça prend le même temps mais c'est beaucoup plus propre de tout réécrire en partant de 0.


Message édité par Deamon le 17-07-2009 à 08:42:12
n°2194848
mushigeek
No solution, no problem
Posté le 19-06-2013 à 09:36:48  profilanswer
 

Bonjour,  
 
Apparemment il existe un logiciel capable de migrer ces données http://www.tangiblesoftwaresolutio [...] _Downloads
Je n'ai jamais testé mais si ça peut aider.


Aller à :
Ajouter une réponse
  FORUM HardWare.fr
  Programmation
  Divers

  Charge de travail d'une migration VB vers VB.NET / C# / JAVA

 

Sujets relatifs
[JAVA] Manipuler OpenOffice à partir de Java ?[asp.NET][C#] Site fonctionne en local mais pas a distance
[JAVA] fusionner /concaténer des documents WORDMigration base de données
Erreur dans script de migrationVers quel langage et formation m'orienter??
[VBScript] Ouvrir un fichier du Net à partir de son url "http..."Le traitement d'images et Java
[Java] Pour du web (tomcat), Postgres ou MySQL ?[java] algorithme du simplexe
Plus de sujets relatifs à : Charge de travail d'une migration VB vers VB.NET / C# / JAVA


Copyright © 1997-2022 Hardware.fr SARL (Signaler un contenu illicite / Données personnelles) / Groupe LDLC / Shop HFR