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 :

Choix du projet VS2017C


Sujet :

C++

  1. #1
    Futur Membre du Club
    Homme Profil pro
    Étudiant
    Inscrit en
    Avril 2017
    Messages
    3
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Doubs (Franche Comté)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Avril 2017
    Messages : 3
    Par défaut Choix du projet VS2017C
    Bonjour,

    Je viens vers vous pour m'éclairer sur un choix assez important. Ayant toujours développé sous Linux en C/C++ je viens d'arriver dans l'univers de Windows.
    J'ai pour projet de développer une application en C++ qui devra s’exécuter sur un Windows server 2012 R2.

    J'ai à ma disposition Visual Studio Community 2017.

    Avec tout ce que propose Visual Studio lorsque l'on créer un projet j'avoue que je suis un peu perdu. (UWP, version .net, version cible de l'application).

    Si j'ai bien compris, les applications UWP sont destinées à être compatibles sur toutes les versions de Windows 10 (Desktop et mobile). J'ai donc peur qu'une t'elle application ne fonctionne pas sur un Windows serveur 2012 R2. Bien que le SDK windows 10 soit disponible sur WS2K12R2 mais avec quelques fonctionnalités manquantes.

    J'ai également quelques librairie à utiliser, notamment des lib en C (libpq par exemple).
    J'aimerais beaucoup me servir du designer d'interface que propose Visual Studio. Je le trouve très complet avec une prise en main très rapide.

    Enfin voila, désolé pour cette question de très bas étage mais j'aimerais faire les bons choix dès le début.
    Que me conseillé vous comme type de projet proposés par Visual Studio pour débuté un programme en C++ qui s’exécutera sur un Windows Server 2012 R2 ?

    Merci pour votre temps

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Network game programmer
    Inscrit en
    Juin 2010
    Messages
    7 147
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 37
    Localisation : Canada

    Informations professionnelles :
    Activité : Network game programmer

    Informations forums :
    Inscription : Juin 2010
    Messages : 7 147
    Billets dans le blog
    4
    Par défaut
    Si tu te poses la question, prend un projet vierge.
    Pensez à consulter la FAQ ou les cours et tutoriels de la section C++.
    Un peu de programmation réseau ?
    Aucune aide via MP ne sera dispensée. Merci d'utiliser les forums prévus à cet effet.

  3. #3
    Rédacteur/Modérateur
    Avatar de JolyLoic
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Août 2004
    Messages
    5 463
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 50
    Localisation : France, Yvelines (Île de France)

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

    Informations forums :
    Inscription : Août 2004
    Messages : 5 463
    Par défaut
    Je dirais plutôt un projet console Win32, avec en sous option "projet vierge". Prendre un truc tout vierge peut demander plus de travail avant d'avoir un truc qui tourne.
    Mais si tu dois faire un code portable linux+windows, je te conseile alors de regarder du côté de cmake, qui peut générer nativement des projets visual studio, ou qui (mais pas testé dans ce sens là), et normalement directement compris par visual studio aussi depuis 2017.
    Ma session aux Microsoft TechDays 2013 : Développer en natif avec C++11.
    Celle des Microsoft TechDays 2014 : Bonnes pratiques pour apprivoiser le C++11 avec Visual C++
    Et celle des Microsoft TechDays 2015 : Visual C++ 2015 : voyage à la découverte d'un nouveau monde
    Je donne des formations au C++ en entreprise, n'hésitez pas à me contacter.

  4. #4
    Expert confirmé
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Février 2005
    Messages
    5 467
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 53
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Développeur informatique
    Secteur : Conseil

    Informations forums :
    Inscription : Février 2005
    Messages : 5 467
    Par défaut
    En plus des remarques de mes voisins du dessus, voici les miennes, à 2 balles :

    Si tu suis leurs conseils, tu seras dans un contexte très proche de Linux, mais je trouve que dans le contexte d'une application sur WS2K12R2 cela très très étrange.

    Pour moi, application sur WS2K12R2 uniquement, c'est qu'il s'agit d'une application H24-7jours/7, donc pas vraiment une application console qui peut être fermée n’importe comment sur un simple Ctrl-X.

    Les Services Windows semblent plus "WS2K12R2 only".

    J'aimerais beaucoup me servir du designer d'interface que propose Visual Studio.
    Ils ne sont utilisables qu'avec l'utilisation de Framework Graphique dédiés.
    Un Designer d'Interface ne fonctionne qu'avec un seul Framework Graphique.

    Chaque Framework Graphique demande un apprentissage plus ou moins long et tu ne pourras pas mélanger les Frameworks.

    Chaque Framework Graphique est adossé à un Framework "fond de panier" qu'il faudra aussi maitriser.

    Enfin voila, désolé pour cette question de très bas étage mais j'aimerais faire les bons choix dès le début.
    Ce n'est pas une question de très bas étage, c'est une très très bonne question, mais, pour moi, pour y répondre efficacement, je pense qu'il faut nous donner plus de détails sur l'application à développer.

    Mes voisins du dessus n'ont pris en compte que ton background, et c'est important, mais je pense qu'il faut aussi prendre en compte le type de l'application cible.
    C'est même pour ça qu'il y a autant de choix au démarrage dans VS.

    Ne vous traumatisez pas trop avec le choix initial, si vous architecturez correctement votre projet, le passage d'un type de projet à un autre se fera sans trop de problème.

    Le plus important, c'est de caractériser le type "d'application" il vous faut, à la fin.

Discussions similaires

  1. Choix techno projet scolaire
    Par MrWazo dans le forum Bibliothèques et frameworks
    Réponses: 2
    Dernier message: 06/11/2015, 23h32
  2. [Débutant] Choix pour projet de dev sur Azure
    Par durnambule dans le forum Microsoft Azure
    Réponses: 1
    Dernier message: 09/12/2012, 12h52
  3. Choix pour projet : QtQuick ou QWidget
    Par Kyarya dans le forum Qt Quick
    Réponses: 3
    Dernier message: 07/10/2012, 11h04
  4. [choix entreprise] Projet et Stage de fin d'études
    Par ikkyu_os dans le forum Stages
    Réponses: 2
    Dernier message: 23/10/2005, 21h55
  5. [Choix de langage] recherche language pour projet precis
    Par Boudiou dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 29/05/2004, 20h00

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