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 :

Appli qui interagit avec XML via une GUI : Quel langage choisir ?


Sujet :

Langages de programmation

  1. #1
    Membre régulier
    Profil pro
    Dév FrontEnd
    Inscrit en
    Avril 2005
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Dév FrontEnd

    Informations forums :
    Inscription : Avril 2005
    Messages : 239
    Points : 114
    Points
    114
    Par défaut Appli qui interagit avec XML via une GUI : Quel langage choisir ?
    Bonjour à tous,

    Voilà, j'aimerais faire un petit programme (multi-plateforme si possible) qui utilise des fichiers XML et qui possède une interface graphique.

    Je me demande quel langage choisir pour ce type d'appli ...

    Si quelqu'un a une idée ou a déjà fait un truc du genre, je prends tous les conseils !

    Merci d'avance

  2. #2
    Expert éminent
    Avatar de GrandFather
    Inscrit en
    Mai 2004
    Messages
    4 587
    Détails du profil
    Informations personnelles :
    Âge : 54

    Informations forums :
    Inscription : Mai 2004
    Messages : 4 587
    Points : 7 103
    Points
    7 103
    Par défaut
    Bonjour,

    XML étant maintenant un standard industriel, tous les langages destinés à un usage professionnel disposent de librairies permettant de le manipuler. Quant à la richesse fonctionnelle de ces librairies, pour les langages objet .Net et Java sont les mieux dotés, C dispose d'une implémentation de référence (libxml2) puis viennent ensuite les langages de script (ruby, python, php, etc.) où l'offre est un peu plus réduite mais suffisante pour des besoins pas trop complexes.

    Pour les interfaces graphiques, ce ne sont pas les possibilités qui manquent, les facteurs limitants étant la disponibilité sur toutes les plateformes visées et la complexité d'utilisation.

    Bref, avec le peu de spécification que tu as donné, on peut raisonnablement répondre que tous les langages ou presque peuvent y correspondre...
    FAQ XML
    ------------
    « Le moyen le plus sûr de cacher aux autres les limites de son savoir est de ne jamais les dépasser »
    Giacomo Leopardi

  3. #3
    Membre averti Avatar de Chatbour
    Profil pro
    Étudiant
    Inscrit en
    Septembre 2006
    Messages
    431
    Détails du profil
    Informations personnelles :
    Localisation : Tunisie

    Informations professionnelles :
    Activité : Étudiant

    Informations forums :
    Inscription : Septembre 2006
    Messages : 431
    Points : 305
    Points
    305
    Par défaut
    Salut

    Citation Envoyé par pontus21 Voir le message
    j'aimerais faire un petit programme (multi-plateforme si possible) qui utilise des fichiers XML et qui possède une interface graphique.
    je dirais java avec une API qui manipule XML (SAX, DOM, ...)

  4. #4
    wogkiller
    Invité(e)
    Par défaut
    pourquoi ne pas aussi utiliser du php? L'interaction avec XML est facile, c'est multiplateforme, et ne nécessite pas de grosses compétences de programmation.

  5. #5
    Membre chevronné

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Points : 1 954
    Points
    1 954
    Par défaut
    Mmm pour un client lourd c'est pas l'idéal...

  6. #6
    Membre régulier
    Profil pro
    Dév FrontEnd
    Inscrit en
    Avril 2005
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Dév FrontEnd

    Informations forums :
    Inscription : Avril 2005
    Messages : 239
    Points : 114
    Points
    114
    Par défaut
    Citation Envoyé par wogkiller Voir le message
    pourquoi ne pas aussi utiliser du php? L'interaction avec XML est facile, c'est multiplateforme, et ne nécessite pas de grosses compétences de programmation.
    Du php ?
    C'est plus une simple application après !
    Ca nous donne un modèle client-serveur que je ne veux pas ...

    Java, j'ai des a-priori parce que c'est lourd.
    J'avais pensé à Python ...
    Ou au langage C.

    Mais pour l'interface graphique, vous me conseillez quoi ?

  7. #7
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Points : 3 736
    Points
    3 736
    Par défaut
    java n'est plus si lourd que ça, sinon, python/qt ou python/gtk, ou autre.
    il n'y a pas de choix incontestable. teste un peu toi même, regarde les syntaxes que tu préfères pour faire ton choix.

  8. #8
    Membre régulier
    Profil pro
    Dév FrontEnd
    Inscrit en
    Avril 2005
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Dév FrontEnd

    Informations forums :
    Inscription : Avril 2005
    Messages : 239
    Points : 114
    Points
    114
    Par défaut
    Je précise que j'aimerais une appli qui tourne directement !

    Alors qu'avec Java, il faut quand même une JVM installé sur la machine, ce qui n'est pas le cas partout.

    Je vais peut-être me tourner vers du Python/Gtk ...

  9. #9
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Points : 3 736
    Points
    3 736
    Par défaut
    Citation Envoyé par pontus21 Voir le message
    Je vais peut-être me tourner vers du Python/Gtk ...

    euh, ben la il te faudra python sur la machine

  10. #10
    Membre régulier
    Profil pro
    Dév FrontEnd
    Inscrit en
    Avril 2005
    Messages
    239
    Détails du profil
    Informations personnelles :
    Âge : 37
    Localisation : France, Hérault (Languedoc Roussillon)

    Informations professionnelles :
    Activité : Dév FrontEnd

    Informations forums :
    Inscription : Avril 2005
    Messages : 239
    Points : 114
    Points
    114
    Par défaut
    Ben je vais m'éloigner de Python alors !!

    Quel autre choix ai-je ?

  11. #11
    Membre chevronné

    Homme Profil pro
    Architecte logiciel
    Inscrit en
    Novembre 2006
    Messages
    1 252
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 48
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Architecte logiciel
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Novembre 2006
    Messages : 1 252
    Points : 1 954
    Points
    1 954
    Par défaut
    C++

  12. #12
    Rédacteur
    Avatar de lunatix
    Homme Profil pro
    Architecte technique
    Inscrit en
    Novembre 2002
    Messages
    1 960
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Val de Marne (Île de France)

    Informations professionnelles :
    Activité : Architecte technique

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 960
    Points : 3 736
    Points
    3 736
    Par défaut
    Citation Envoyé par Tommy31 Voir le message
    C++
    si tu veux que ce soit installé partout ... oui (ou C note bien)

  13. #13
    Expert éminent
    Avatar de Jedai
    Homme Profil pro
    Enseignant
    Inscrit en
    Avril 2003
    Messages
    6 245
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Enseignant

    Informations forums :
    Inscription : Avril 2003
    Messages : 6 245
    Points : 8 586
    Points
    8 586
    Par défaut
    Haskell avec HaXml, Gtk2hs et GHC, tu peux compiler ton application pour Windows et Linux (et autres selon la demande) avec des performances excellentes et un code très court, facile à maintenir !

    --
    Jedaï

    PS : Je suis sérieux

Discussions similaires

  1. Réponses: 1
    Dernier message: 30/11/2012, 12h02
  2. Application pour gérer une administration.. Quel langage choisir ?
    Par amydinfo dans le forum Langages de programmation
    Réponses: 1
    Dernier message: 14/09/2009, 12h00
  3. Quel langage pour une interface qui interagit avec l'utilisateur ?
    Par captain dans le forum Langages de programmation
    Réponses: 3
    Dernier message: 04/12/2007, 09h46
  4. [Web] Modifier un document XML via une page Web
    Par Oli_Ifre dans le forum APIs
    Réponses: 1
    Dernier message: 26/04/2007, 09h30
  5. Probléme de connexion avec ATT via une freebox
    Par ybertrand dans le forum Hardware
    Réponses: 3
    Dernier message: 17/10/2005, 16h06

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