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

C# Discussion :

Comment developper en même temps une version Pro et Standard de mon application


Sujet :

C#

  1. #1
    Nouveau membre du Club
    Inscrit en
    Septembre 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 41
    Points : 38
    Points
    38
    Par défaut Comment developper en même temps une version Pro et Standard de mon application
    Bonjour le monde,
    J'aimerai savoir comment faire pour développer plusieurs version de mon application.
    Si j'ai une version Pro et Standard, automatiquement la première est plus riche et contient toutes les fonctionnalités de la seconde,

    si je modifie une portion du code dans la version Standard, elle doit être automatiquement reportée sur la version Pro, mais pas forcement l'inverse. (Je veux éviter le double travail).

    J'attend vos suggestions

  2. #2
    Membre éprouvé Avatar de kheironn
    Homme Profil pro
    Chef de projets technique C# / MVC / .Net
    Inscrit en
    Février 2007
    Messages
    822
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Pyrénées Atlantiques (Aquitaine)

    Informations professionnelles :
    Activité : Chef de projets technique C# / MVC / .Net
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2007
    Messages : 822
    Points : 1 108
    Points
    1 108
    Par défaut
    Au risque de dire une bêtise, un code unique avec des modes de compilation différents comme celà existe pour DEBUG ET RELEASE... Il faut vérifier si on peu créer un releaze PRO et un releaze Standard...
    ainsi c'est à la compilation que les versionnement se fait.

  3. #3
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Points : 3 106
    Points
    3 106
    Par défaut
    Euh, je ne vois pas bien ce que viennent faire là dedans les modes de compilation, mais passons.

    Pourquoi ne pas utiliser un paramètre globale à l'application, type booléen, que tu utilises pour conditionner l'utilisation de telle ou telle fonctionnalité ?

  4. #4
    Nouveau membre du Club
    Inscrit en
    Septembre 2007
    Messages
    41
    Détails du profil
    Informations personnelles :
    Âge : 42

    Informations forums :
    Inscription : Septembre 2007
    Messages : 41
    Points : 38
    Points
    38
    Par défaut
    En fait, j'avais utilisé avant (Delphi) une méthode intéressante qui te permet de créer un projet principal qui représente la version Standard par exemple, et ensuite de créer une sorte de clone qui représente la version Pro,
    Donc si tu modifie ton projet principal les deux sont touchés directement, et si tu modifie la version pro, y'a que le clone qui est touché.

    Donc je me demandais s'il y'a un moyen de faire ça sous Visual Studio puisque c'est une méthode simple et efficace.

  5. #5
    Futur Membre du Club
    Profil pro
    Inscrit en
    Août 2009
    Messages
    6
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Août 2009
    Messages : 6
    Points : 6
    Points
    6
    Par défaut
    Pour compiler des applications en mode debug ou release, des macros peuvent être utilisées afin de compiler certaines portions de codes.

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    #IF DEBUG
     
    #ELSE
     
    #ENDIF
    je pense que c'est cela que kheironn voulait dire.

    Il peut aussi être possible d'avoir une approche plugin pour intégrer la version pro en se basant sur les lib de la version standard et ainsi bénéficier automatiquement des corrections de bugs.

    Ce n'est pas toujours évident à mettre en place si ça n'est pas réfléchi dès le début.

  6. #6
    Membre émérite Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Points : 2 925
    Points
    2 925
    Par défaut
    Citation Envoyé par calagan99 Voir le message
    Euh, je ne vois pas bien ce que viennent faire là dedans les modes de compilation, mais passons.

    Pourquoi ne pas utiliser un paramètre globale à l'application, type booléen, que tu utilises pour conditionner l'utilisation de telle ou telle fonctionnalité ?
    L'avantage du #ifdef, c'est que t'es sûr de ne pas fournir au client le code de la version pro.

    Parce que si seul un booléen distingue les deux versions, un client astucieux et retors aura vite fait de la basculer à true, aussi masqué soit-il

    Après, plus on se passe du préprocesseur, mieux c'est.

  7. #7
    Modérateur

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Avril 2007
    Messages
    1 996
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 41
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Service public

    Informations forums :
    Inscription : Avril 2007
    Messages : 1 996
    Points : 3 106
    Points
    3 106
    Par défaut
    Je ne connais absolument pas cette fonctionnalité
    Si vous avez des infos ou des liens dessus, je suis preneur.

  8. #8
    Membre émérite Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 42
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Points : 2 925
    Points
    2 925

Discussions similaires

  1. comment gérer en même temps input post et uri pour une recherche et pagination ?
    Par razily dans le forum Bibliothèques et frameworks
    Réponses: 0
    Dernier message: 22/03/2012, 14h24
  2. [MySQL] Parcourir et charger en même temps une image
    Par phpines dans le forum PHP & Base de données
    Réponses: 8
    Dernier message: 23/03/2009, 15h46
  3. Eclipse: developper en même temps
    Par massman dans le forum Eclipse
    Réponses: 2
    Dernier message: 21/12/2008, 01h16
  4. Réponses: 2
    Dernier message: 27/10/2008, 14h44
  5. [DOM XML] Comment parser du XML avec une version 4.3 ?
    Par ouioui2000 dans le forum Bibliothèques et frameworks
    Réponses: 7
    Dernier message: 18/10/2005, 15h52

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