begin process at 2012 02 13 19:11:27
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Visual Basic 6

 > 

Divers

 > 

General

 > 

VB6 OU VB2008 ?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

VB6 OU VB2008 ?

lundi 22 décembre 2008 à 09:06:03 | VB6 OU VB2008 ?

FMatrix07

Bonjour à tous,

Je développe actuellement sous VB6 et je voudrai savoir s'il faut migrer vers VB2008 ?
VB6 a-t-il encore de l'avenir ou faut il penser à changer ?

Merci pour vos réponses.

@+: SCCréat

Mail:
Stéphan.COCHET
lundi 22 décembre 2008 à 09:18:55 | Re : VB6 OU VB2008 ?

casy

Membre Club
Réponse acceptée !
VB6 est déclaré obsolète par Microsoft depuis 2003, il n'est plus mis à jour depuis 2004, date de sortie du SP6.

Cependant, il fonctionne bien sous Vista et devrait aussi à priori fonctionner sous Seven (tant que le 32 bits est supporté) et il est encore pas mal utilisé dans les entreprises.

" ....VB6 a-t-il encore de l'avenir...."
Clairement NON! il disparaitra un jour ou l'autre qu'on le veuille ou non.

"....ou faut il penser à changer ?...."
Oui, mais il n'y a pas forcément urgence. Mais en si prenant dès aujourd'hui, il y a encore le temps de faire la transition en douceur.
Passer de VB6 à .Net n'est pas si facile, il faut se garder du temps. D'autant plus avec les nouvelles version de .Net, de plus en plus puissantes et performante, VB2008 (VB9) actuellement et VS2010 (VB10) qui arrive.
 
---- Sevyc64  (alias Casy) ----
# LE PARTAGE EST NOTRE FORCE #    [ Lien ]
lundi 22 décembre 2008 à 10:10:07 | Re : VB6 OU VB2008 ?

FMatrix07

Merci de ta réponse casy je suis entierement d'accord avec toi mais je prefere demander à tous les dev.

Comme tu le dis la transition sous VB2008 n'est pas si simple.
 
J'ai fais en gros 30 dev sous VB6 que je mets à dispo pour ma boite. Et je ne m'en sors pas pour migrer sous VB2008.

lundi 22 décembre 2008 à 10:23:28 | Re : VB6 OU VB2008 ?

nhervagault

Administrateur CodeS-SourceS
Réponse acceptée !
Salut,

Plus tu attendras à te former à vb2008, plus le trop technologique sera important.

Et dans chaque version des evolutions apparaissent,

1.0 (windows forms + asp.net) ADO.NET
2.0 generic (base du framework aujourd'hui, les autres evolutions sont des complements)
3.0 WPF
3.5 linq
... silverligth
4.0 dynamic


Donc plus tu attends plus tu auras de chose à apprendre, bien sur plus l'environnement
VS sera productif.

Je te conseille de passer au c# aussi en //, car malheureusement pour les vbistes, plus de 90% des codes .net sont écrit en c# aujourd'hui (il me semble) et VB évolue moins vite que c#.

De plus c#, est plus propre car on n'utilise pas la bibliotheque de compatibilité VB (on programme en full .net)
et est en mode strict on et explicit on

 Sur des programmes vb.net, il faut enlever la bibliotheque de compatibilité et mettre strict ON et explicit ON,
pour ne pas avoir trop de surprise.

Je te souhaite bon courage dans ton apprentissage?
NB, si tu as un nouveau projet, il est préférable des le faire en .NET

(aujourd'hui .NET est le langage universel des outils microsoft) Donc si tu veux faire des programmes dans le futur tu seras obliger de passer par .NET.
Car les librairies n'existent pas en VB6, exemple des webservices, ....

lundi 22 décembre 2008 à 10:36:22 | Re : VB6 OU VB2008 ?

nhervagault

Administrateur CodeS-SourceS
Réponse acceptée !
Les migrations VB6 --> VB2008 sont en général catastrophiques.

Car les objets VB6 restent en objet COM, --> ralentissement des programmes.
ADO n'est pas transformé en ADO.NET
Les IHM utilisent des bibliotheques de compatibité (Imports VB = Microsoft.VisualBasic)

Les fonctions de manipulation de chaines sont celle de la  bibliotheque de compatibité

Les commentaires UPGRADE sont partout dans le code.

=========================================

Donc si l'application est petite, il est préférable de la réécrire.
Si elle est grande, il faut bien préparer la migration (creer des jeux de tests)
et reecrire au fur et a mesure les parties

Il faut gerer différenement les exceptions avec des try catch

NB les fonctions du framework permettent des fois de remplacer des bouts de codes importants.


C'est un gros chantier, il faut y aller méthodiquement.

Mais toutes les applications ne doivent pas etre migrées, si elle n'évolue plus, ca sert a rien,
c'est les applications qui ont besoin de maintenance et une esperance de vie longue souvent qu'il faut faire évoluer.



lundi 22 décembre 2008 à 13:06:19 | Re : VB6 OU VB2008 ?

FMatrix07

Merci de tes réponses nhervagault je me rends bien compte que ce n'est pas simple, car meme l'appel d'un DLL que je fais plante en VB2008.

Pour ce qui est de mes sources helas elles sont toutes en évolution car l'environnement de ma boite change et qu'ils ont toujours de nouvelles demande.

Donc il faut que je m'auto forme sur VB2008, je vais allez voir sur la toile ce qui ce fait pour cela.
lundi 22 décembre 2008 à 13:14:50 | Re : VB6 OU VB2008 ?

nhervagault

Administrateur CodeS-SourceS
Salut,

Commence par les coach MSDN par exemple.


Cette discussion est classée dans : vb6, vb2008


Répondre à ce message

Sujets en rapport avec ce message

Mise à niveau VB6 --> VB2008 [ par sturtrid ] Salut tout le monde !Je viens vous demander un petit coup de main pour mettre à niveau un source VB6.Je ne possède pas Visual Studio 6 et ne maîtrise Performance de VB2008 ? [ par us_30 ] Bonsoir,Juste une simple petite curiosité perso, si vous savez...J'ai testé la performance d'exécution entre VB6 et VB2008 sur un petit programme conc Utiliser un datagrid dans VB2008 [ par bob10 ] Bonjour, je viens de passer de vb6 à vb2008, est ce que quelqu'un pourrait me dire comment utiliser un datagrid view avec comme source de données un O declarer une dll sous VB2008 [ par FMatrix07 ] Bonsoir,Je bosse sous VB6 actuellement et souhaite migrer vers VB2008Je cherche comment declarer une dll sous vb2008en VB6 je faisPublic SCDLL As Obje Tabeau de form [ par mmiguel ] Bonjour, Je suis entrain de réécrire un code de VB6>VB2008. Le programme permet de faire défiler verticalement des forms dans une MDI.En VB6 je mettai Conversion VB6 verzs VB2008 [ par BABUDROME ] babJe viens de m'inscrire à Visual Basic 2008 Express Edition. Comment reprendre des applicat VB2008 et base de donnee [ par serialv2 ] Bonjour,JE suis utiliateur de vb6 depuis le debut,aujourdhui je voudrais utilisier vb2008,mais il y a un tel changement avec vb6 que je suis cmpleteme Conversion VB6 vers VB2008 [ par patelec ] A l'ouverture d'un fichier *.vbp concu en VB6 j'obtiens le message suivant: Echec de la mise à niveau:Impossible de charger les composants suivants: M aide ;) [ par toufou2006 ] bonjour, je viens vers vous car, j ai bcp de probleme pour passer de vb6 à vb2008 express edition, voici mes problemes !! Mon plug in 3D(vrml2) refus Appel de classe vb2008 dans une application vb6 [ par Mia ] Bonjour[^^sad1] J'ai créé une dll en vb 2008 que j'aimerais utiliser dans une applicaion vb6. J'essaie mais pas moyen de l'ajouter dans les "Référenc


Nos sponsors


Sondage...

Comparez les prix

CalendriCode

Février 2012
LMMJVSD
  12345
6789101112
13141516171819
20212223242526
272829    

Consulter la suite du CalendriCode

Photothèque

 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 0,905 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales