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

Langages de programmation Discussion :

Quel langage pour cette application Windows ?


Sujet :

Langages de programmation

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 30
    Par défaut Quel langage pour cette application Windows ?
    Afin d’effectuer un choix pertinent sur le choix du langage à utiliser
    dans le cadre de mon projet je souhaiterai avoir vos opinions.

    Le logiciel devra se lancer automatiquement au démarrage et masquer
    Windows (XP ou vista) lors de son exécution.
    Il devra gérer de multiples connexions (Wifi, Bluetooth, RJ45, Série,
    entrée video, périphériques USB divers, etc..), devra pouvoir intégrer les
    programmes existants écris en JAVA, C/C++, HTML (dans la mesure de
    possible). Il devra pouvoir intégrer un système IHM complexe, communiquer
    avec une base de donnée.
    De plus il devra être assez facilement portable d’une plateforme à une autre.
    Enfin le programme final devra être modulaire et le systeme d'IHM et les
    appels fait via celui-ci devront etre éditable sans recompiler l'integralité
    du programme.

    Voila en gros ce qui va devoir faire... Java? C++?.Net?VB?language Web?
    Merci d'avance pour vos réponses !

    Zucco

  2. #2
    Membre expérimenté
    Avatar de SoBaKa
    Homme Profil pro
    Développeur .NET
    Inscrit en
    Juillet 2006
    Messages
    242
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : Belgique

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Multimédia et Internet

    Informations forums :
    Inscription : Juillet 2006
    Messages : 242
    Par défaut
    Je ne saurais pas te répondre comme tu le souhaites mais je me pose une question, pourquoi vouloir choisir un langage?

    N'as tu pas un langage dans lequel tu as un niveau plus avancé?

    Pour ma part je connais au moins les bases dans plusieurs langages mais après cela reste une question de goût donc le seul conseil que je peut te donner c'est de travailler avec un langage qui te plaît (sauf les languages web qui ne permettent pas directement de faire tout ce que tu veux)...

    Ma réponse va peut-être être mal vu mais je part du principe que tout est possible en prog mais qu'il faut juste avoir le niveau (ou au pire l'envie)...

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 30
    Par défaut
    Enfait je ne vais pas developper moi meme le projet... Ou si peu...
    Du coup savoir dans quel language je me sens le plus à mon aise importe que peu... Le projet est a mon nivo Titanesque... Il va falloir monter une équipe tout ça... Un beau bordel en vue!
    La question est de savoir quel sont les languages intelligents pour ce type de choses et pourquoi en eviter d'autre...
    Et puis bon les ordres c'est les ordres!!!

    Zucco

  4. #4
    Membre expérimenté Avatar de welcome_59
    Homme Profil pro
    Ingénieur développement logiciels
    Inscrit en
    Mars 2007
    Messages
    203
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : Suisse

    Informations professionnelles :
    Activité : Ingénieur développement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Mars 2007
    Messages : 203
    Par défaut
    Les langages web sont les plus portables sauf que niveau possibilités, ils risquent d'être vite dépassés.
    VB est un langage très puissant (probablement un des plus puissants) et relativement facile à utiliser. Seul problème le portage ne sera pas facile.
    C++ est pas mal et portable et souvent un bon choix lorsque les performances sont importantes, mais la portabilité ne se fera sans doute pas sans plusieurs retouches du code source. De plus je ne suis pas sûr que l'intégration de modules écrits dans d'autres langages sera facile.
    Java semble donc être le meilleur choix parmi les langages proposés car il offre la meilleure portabilité, une bonne interface pour les autres langages et est assez puissant pour permettre de tout faire.
    Après le choix définitif devrait découler des exigences spécifiques du projet.

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Juin 2007
    Messages
    30
    Détails du profil
    Informations personnelles :
    Âge : 41
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Juin 2007
    Messages : 30
    Par défaut
    Bon les languages Web j'oublis...

    Java j'ai rien contre, est il certain qu'il sera assez puissant pour permetre de d'incruster dans mon IHM le flux video recuperé depuis un autre ordi (via une carte d'aquisition video)...
    Le tout sur un ordi moyen...

    Zucco

  6. #6
    Membre éprouvé
    Inscrit en
    Novembre 2007
    Messages
    129
    Détails du profil
    Informations forums :
    Inscription : Novembre 2007
    Messages : 129
    Par défaut
    si j'éai bien compris tu veu realiser un outil qui s'execute sur une plate forme précise sous windows tout en mascant les elements classiques de windows.

    En gros tu veu une ihm en plei ecran. Comme les bornes automatiques de la SNCF (elles tourne sous xp)

    Deux solutions :
    - Remplasser explorer par un autre Gestionnaire
    - Utiliser XP Embeder (XPE) : c'est ce qu'il ya sur les equipement portables tournant sous XP. Il existe une version d'evaluation de 120jours qui te permetera de tester.

  7. #7
    Expert confirmé
    Avatar de Mat.M
    Profil pro
    Développeur informatique
    Inscrit en
    Novembre 2006
    Messages
    8 540
    Détails du profil
    Informations personnelles :
    Localisation : France, Rhône (Rhône Alpes)

    Informations professionnelles :
    Activité : Développeur informatique

    Informations forums :
    Inscription : Novembre 2006
    Messages : 8 540
    Par défaut
    Je te conseille de prendre VC++2008 et faire le projet en win32 , prendre des classes comme Qt par exemple ou MFC par défaut.. si tu veux une cible Windows.
    C'est trop système et hétérogène.

    Sinon si tu choisis Linux se tourner vers C++ et Qt semble être une bonne solution.
    Qt a été choisi par les plateformes pétrolières en Norvêge

    Citation Envoyé par azalsup Voir le message
    Deux solutions :
    - Remplasser explorer par un autre Gestionnaire
    - Utiliser XP Embeder (XPE) : c'est ce qu'il ya sur les equipement portables tournant sous XP. Il existe une version d'evaluation de 120jours qui te permetera de tester.
    Oui il est vraiment conseillé de prendre XPE c'est vraiment plus léger et sans doute moins onéreux

    Citation Envoyé par Zucco Voir le message
    Il devra gérer de multiples connexions (Wifi, Bluetooth, RJ45, Série,
    entrée video, périphériques USB divers, etc..), devra pouvoir intégrer les
    programmes existants écris en JAVA, C/C++, HTML (dans la mesure de
    possible).
    En Java c'est possible mais je doute que Java soit vraiment adapté à cela.
    Sous Windows pour gérer les pérpihs il faut utiliser intensivement des API comme CreateFile, deviceIOControl, de la programmation multithreading .

  8. #8
    Membre Expert
    Avatar de Woufeil
    Profil pro
    Étudiant
    Inscrit en
    Février 2006
    Messages
    1 076
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Février 2006
    Messages : 1 076
    Par défaut
    Citation Envoyé par Mat.M Voir le message
    Je te conseille de prendre VC++2008 et faire le projet en win32 , prendre des classes comme Qt par exemple ou MFC par défaut.. si tu veux une cible Windows.
    C'est trop système et hétérogène.
    Personnellement, je ne vois pas trop l'intérêt de faire du C++ managé alors qu'on peut faire du C#... C'est un peu perdre ce qui fait la force du C++ : il supporte un niveau d'abstraction assez correct, mais il sait aussi travailler près de la machine.

    Pour une gestion pointue des périphériques, rien ne vaut C/C++ (non managé !) je pense...

Discussions similaires

  1. Quel langage pour grosse application GPAO ?
    Par jcpas dans le forum Langages de programmation
    Réponses: 6
    Dernier message: 26/08/2007, 23h02
  2. Quel langage pour une application qui gère des contrats et des factures ?
    Par pigpen dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 12/02/2007, 19h06
  3. Quel langage pour une application de réservation de voiture sur internet ?
    Par Zhebulon dans le forum Général Conception Web
    Réponses: 5
    Dernier message: 25/01/2007, 14h25
  4. Quel langage pour quelles applications ?
    Par Gwipi dans le forum Langages de programmation
    Réponses: 14
    Dernier message: 25/06/2004, 13h48
  5. Quel langage pour un application graphique sous windows
    Par ipeteivince dans le forum Langages de programmation
    Réponses: 7
    Dernier message: 06/06/2003, 17h00

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