IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

VB.NET Discussion :

VB.NET & MySQL


Sujet :

VB.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 237
    Par défaut VB.NET & MySQL
    Bonjour,

    J'ai à développer une application qui doit fonctionner sur un réseau (avec plus de 20 utilisateurs).

    Je compte faire cette application en utilisant VB.NET (Winforms) et une base de données MySQL.

    Est ce que cette solution est bonne et quelles sont contraintes ou les problèmes que je pourrais rencontrer ?

    Merci d'avance de vos conseils.

    Hiraa

  2. #2
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 194
    Par défaut
    1) Winform c'est sur le point d'être depasser et je passerais par du WPF (dans le cas ou tu gardes une application windows) qui a pas mal d'avantage (binding)
    2) Je suis pas fan de MySQL du tout (pas de transaction si mes souvenir sont bon)
    3) Personnellement avec plus 20 personnes je passerai par une application Web (plus complexe à écrire ben question d'habitude) mais au moins tu ne dois pas installer l'application sur 20 postes différents
    Bon il y a clickonce pour mettre à jour les application normal mais je ne le connais pas bien


    Il serait peut-être utile de nous dire tes connaissances:
    languages maitrisés (c#,vb.net,java,...), technologiques maitrisé (web, winform) et le "budget" dont tu disposes (pour un serveur, la base de données, licence)

  3. #3
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par BenoitM Voir le message
    2) Je suis pas fan de MySQL du tout (pas de transaction si mes souvenir sont bon)
    Ca dépend du moteur de stockage utilisé (InnoDB supporte les transactions, MyISAM non)

  4. #4
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    1) Winform c'est sur le point d'être depasser
    A part une préférence personelle pour WPF, rien ne permet d'affirmer que Winforms sera abandonné
    2) Je suis pas fan de MySQL du tout
    Pour 20 utilisateurs, MySQL fera le job sans problème. Et avec EasyPhp, la config des bases est assez simple.
    3) Personnellement avec plus 20 personnes je passerai par une application Web (plus complexe à écrire ben question d'habitude) mais au moins tu ne dois pas installer l'application sur 20 postes différents
    Il n'est pas necessaire d'installer l'appli sur 20 postes : elle peut parfaitement se trouver sur un répertoire réseau. Il faut juste s'assurer que le framework est installé sur tous les postes (ce qui est le cas pour des PC en Widows 7)

  5. #5
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 237
    Par défaut
    D'abord merci pour vos réponses.

    Pour les technologies que je maîtrise sont celles que j'ai citées dans mon premier post à savoir : VB.NET, Winform.
    Je n'ai jamais travaillé avec WPF

    L'utilisation de MySQL c'est gratuit (pas de licence).

    Alors est ce que cette solution (Winforms + MySQL) fonctionne parfaitement dans les conditions citées dans mon premier message ?


  6. #6
    Inactif  
    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Janvier 2007
    Messages
    6 604
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 64
    Localisation : France

    Informations professionnelles :
    Activité : Chef de projet NTIC

    Informations forums :
    Inscription : Janvier 2007
    Messages : 6 604
    Par défaut
    Citation Envoyé par Hiraa Voir le message
    L'utilisation de MySQL c'est gratuit
    Tout comme PostGreSql ,mais aussi Sql Server Express, Oracle Express.

  7. #7
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Citation Envoyé par Graffito Voir le message
    A part une préférence personelle pour WPF, rien ne permet d'affirmer que Winforms sera abandonné
    Certes, ce n'est pas encore abandonné, mais :

    1. Ça n'évolue plus depuis .NET 2.0, sorti il y a quand même 7 ans. Or en informatique, un produit qui n'évolue plus du tout pendant 7 ans, on peut quasiment considérer qu'il est mort
    2. Ça repose sur Win32, qui est encore beaucoup plus ancien, et tout porte à croire que MS veut éliminer à terme cet héritage des premières versions de Windows...


    Donc faire le choix de WinForms aujourd'hui pour une nouvelle application, c'est pas très pertinent à mon sens...

  8. #8
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 237
    Par défaut
    Ça n'évolue plus depuis .NET 2.0, sorti il y a quand même 7 ans. Or en informatique, un produit qui n'évolue plus du tout pendant 7 ans, on peut quasiment considérer qu'il est mort
    la technologie des années 70 (7*10) est toujours vivante à savoir Cobol, AS/4000...

  9. #9
    Expert confirmé Avatar de Graffito
    Profil pro
    Inscrit en
    Janvier 2006
    Messages
    5 993
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Janvier 2006
    Messages : 5 993
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Donc faire le choix de WinForms aujourd'hui pour une nouvelle application, c'est pas très pertinent à mon sens...
    Malheureusement, la stratégie microsoft n'est pas claire non plus pour WPF, le choix de WPF est tout aussi problématique (voir plus) que celui de WinForms.

    Personellement, j'aurais tendance à penser que miser aujourd'hui sur WPF est risqué (alors que j'aurai assurement pu aller dans cette voie il y a 3 ans). Comme l'expérience l'a dèjà montré avec Microsoft, on ne peut pas faire de prospective sur des considérations purement techniques, seul l'avenir nous dira ce qu'il en est.

  10. #10
    Membre expérimenté
    Homme Profil pro
    Inscrit en
    Février 2003
    Messages
    2 194
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations forums :
    Inscription : Février 2003
    Messages : 2 194
    Par défaut
    Citation Envoyé par Graffito Voir le message
    A part une préférence personelle pour WPF, rien ne permet d'affirmer que Winforms sera abandonné
    Il y a une différence entre abandonné et dépassé
    Même si le WPF est abandonné je pense qu'il y aura plus de chance que la nouvelle couche graphique se rapproche du WPF que du WinForm donc le temps consacré à WPF ne sera pas complétement perdu.

    Et bon on va pas refaire le débat, il y a toujours du Cobol donc j'écris en Cobol mon application...

  11. #11
    Membre Expert Avatar de mactwist69
    Homme Profil pro
    Développement VB.NET
    Inscrit en
    Janvier 2007
    Messages
    1 707
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Saône et Loire (Bourgogne)

    Informations professionnelles :
    Activité : Développement VB.NET
    Secteur : Industrie

    Informations forums :
    Inscription : Janvier 2007
    Messages : 1 707
    Par défaut
    Honnêtement, normalement quand on est confronter à ce genre de choix, il faut regarder les besoins.

    Pour faire une application stable, VB.NET winforms va très bien. En plus c'est dans tes compétences.

    Te plonger dans WPF si tu ne connais pas, juste sous prétexte que c'est nouveau... pour moi ce n'est pas un bon argument. Ça va juste te compliquer la tâche techniquement et rallonger le temps de développement.

    MySQL est très bien. Il y a différent type de moteur, InnoDB est transactionnel. Et c'est considérer comme stable. La réplication est facile à metrre en place (pour un backup).

    Donc pour moi ta solution va très bien, elle sera rapide à développer et à mettre en place, facile à maintenir.

  12. #12
    Membre éclairé
    Inscrit en
    Mars 2006
    Messages
    237
    Détails du profil
    Informations forums :
    Inscription : Mars 2006
    Messages : 237
    Par défaut
    Je trouve vos échanges très riches mais pour revenir au vif du sujet, le but c'est de mettre en place une application qui marche, ayant une bonne performance et avec le moindre coût (surtout en termes de temps à consacrer).

    Le choix du Winforms découle du fait que c'est une technologie que je maîtrise et qui ne va pas me demander plus d'investissement en termes de temps et d'apprentissage (seulement pour le moment).

    @Graffito
    Il n'est pas necessaire d'installer l'appli sur 20 postes : elle peut parfaitement se trouver sur un répertoire réseau. Il faut juste s'assurer que le framework est installé sur tous les postes (ce qui est le cas pour des PC en Widows 7)
    Est ce que le fait de mettre l'application sur le serveur (réseau), et créer par la suite des raccourcis sur les postes client est une méthode propre pour que l'application tourne en mode multi-utilisateurs sans qu'il y ait un impact sur l'exécution et la performance de l'application.

    Merci d'avance.

Discussions similaires

  1. [VB.NET]vb.net et mysql
    Par lolla21 dans le forum Windows Forms
    Réponses: 3
    Dernier message: 06/05/2006, 11h40
  2. Microsoft Visual Studion .NET et MySQL
    Par cyraile dans le forum MFC
    Réponses: 11
    Dernier message: 19/04/2006, 17h46
  3. [ADO.Net][C#/Mysql] Comment exécuter une requête paramétrée?
    Par wremacle dans le forum Accès aux données
    Réponses: 6
    Dernier message: 07/02/2006, 16h55
  4. Visual .NET et MYSQL
    Par voltx4 dans le forum MFC
    Réponses: 4
    Dernier message: 17/12/2004, 22h58
  5. [C#] [MySQLDriverCS] et [ByteFX] drivers .Net pour MySql
    Par |DUCATI| DesMo dans le forum Windows Forms
    Réponses: 61
    Dernier message: 26/11/2004, 00h32

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo