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 :

Langage le plus conseillé pour développements cross-platform


Sujet :

Langages de programmation

  1. #1
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 34
    Points : 38
    Points
    38
    Par défaut Langage le plus conseillé pour développements cross-platform
    Bonjour les gens,

    De métier, je suis développeur web mais je souhaite développer en amateur des applications desktop. J'ai une faible connaissance des technologies hors web, c'est pourquoi je sollicite des avis externes.

    Je souhaiterais savoir la technologie qu'il est le plus avisé d'utiliser dans une perspective de développement d'applications cross-platform ?

    Merci aux éventuels intervenants

  2. #2
    Rédacteur/Modérateur

    Avatar de gorgonite
    Homme Profil pro
    Ingénieur d'études
    Inscrit en
    Décembre 2005
    Messages
    10 322
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

    Informations professionnelles :
    Activité : Ingénieur d'études
    Secteur : Transports

    Informations forums :
    Inscription : Décembre 2005
    Messages : 10 322
    Points : 18 681
    Points
    18 681
    Par défaut
    le web c'est assez (trop ?) large...

    si tu es un pro du J2EE, ben tournes toi vers le développement Java pour applis "standards"
    idem pour mod_perl/perl, mod_python,zope,django/python, rails/ruby


    après, il y a le hic de PHP... paraît qu'on peut aussi faire de vrais applis avec, reste à savoir si c'est censé

  3. #3
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 34
    Points : 38
    Points
    38
    Par défaut
    Le manque de précision est volontaire. C'est pour avoir une réponse objective. Je ne veux pas qu'elle soit orientée par rapport à mes connaissances.

    Apprendre une technologie que je ne connais pas ne me dérange absolument pas. Au contraire, je dirais même.

    Je souhaite réellement savoir quelle est, si elle existe, la technologie la plus intéressante, appropriée, performante, whateveryouwant... pour développer des applications cross-platform

    Juste pour te répondre, il existe PHP-GTK qui permet de développer des applications desktop effectivement mais bon voilà quoi

  4. #4
    Expert éminent sénior
    Avatar de Médinoc
    Homme Profil pro
    Développeur informatique
    Inscrit en
    Septembre 2005
    Messages
    27 382
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 40
    Localisation : France

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

    Informations forums :
    Inscription : Septembre 2005
    Messages : 27 382
    Points : 41 588
    Points
    41 588
    Par défaut
    Pour du cross-platform, je dirais Java en effet...

  5. #5
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 129
    Points
    28 129
    Par défaut
    Bonjour,

    Qu'entends-tu par cross-platform ?

    Le meme code qui s'execute sur plusieurs OS et architectures materielles ? Pour peu qu'il existe un compilateur et les librairies pour ta cible, tout code est portable (sauf l'assembleur puisqu'il depend de l'archi materielle).

    Reste donc a savoir quelles sont tes cibles, et tes souhaits de developpement :
    En supposant que tu cibles Windows, Linux, et meme quelques Unix, pas trop de soucis de compilateurs ni de librairies. Si tu rajoutes Mac OS (l'OS d'apple), ca commence a se corser. Si tu veux rajouter les OS des telephones portables et/ou smartphone, c'est mort.

    Pour les architectures materielles, si tu ne sors pas de x86, pas de soucis. Si tu rajoutes les Sparc, tu es deja plus limite. Si tu rajoutes les processeurs ARM d'Apple, ca n'est pas limitant. Si tu rajoutes les processeurs des smartphones, c'est plus limitant.

    Enfin, si tu veux faire une application graphique, il vaudra mieux oublier certains langages. De meme si tu veux gerer certaines choses a la main, il faudra en oublier d'autres. Ou bien si tu veux des performances sur de petites machines. etc ...

    A toi de nous dire ce que tu veux faire, sachant qu'avec ce que tu donnes, il n'y a pas de bonnes, ni de mauvaises, reponses.

  6. #6
    Nouveau membre du Club
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    34
    Détails du profil
    Informations personnelles :
    Âge : 38
    Localisation : France, Ille et Vilaine (Bretagne)

    Informations forums :
    Inscription : Novembre 2007
    Messages : 34
    Points : 38
    Points
    38
    Par défaut
    Effectivement.

    Je ne compte pas toucher les smartphones. Je suis conscient qu'à part C++ (et encore), très peu de langages permettraient de développer sur autant de plateformes. Même s'il existe des frameworks (notamment en Lua) qui cherchent à minimiser ce genre de contraintes techniques.

    Par contre, concernant les architectures, je n'ai pas en tête d'applications qui soient aussi spécifiques. D'autant que je n'ai pas de connaissances hardwares particulières. Après, j'avais bien en tête qu'il soit possible de devoir apporter des modifications aux sources en fonction des plateformes ciblées. Certains langages proposent pour ça la compilation conditionnelle si je ne m'abuse.

    On peut donc préciser ma demande en parlant de cross-OS plutôt que cross-platform. Mea culpa

  7. #7
    Modérateur
    Avatar de gangsoleil
    Homme Profil pro
    Manager / Cyber Sécurité
    Inscrit en
    Mai 2004
    Messages
    10 150
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Savoie (Rhône Alpes)

    Informations professionnelles :
    Activité : Manager / Cyber Sécurité

    Informations forums :
    Inscription : Mai 2004
    Messages : 10 150
    Points : 28 129
    Points
    28 129
    Par défaut
    Citation Envoyé par LexLxUs Voir le message
    On peut donc préciser ma demande en parlant de cross-OS plutôt que cross-platform. Mea culpa
    Pas de soucis. Dans ton cas, n'importe quel langage de programmation un peu connu tournera sur les principaux OS (C, C++, Java, Python, Perl, Ruby, ...).
    Pour ceux qui sont a la base plutot oriente vers un OS, il existe souvent des framework permettant l'utilisation sur d'autres OS (C'est le cas de la plateforme .Net et de Delphi par exemple).

Discussions similaires

  1. Réponses: 9
    Dernier message: 27/02/2014, 07h05
  2. Mobile : HTML5 est-il un échec pour le développement cross-platform ?
    Par Hinault Romaric dans le forum Actualités
    Réponses: 27
    Dernier message: 03/02/2014, 11h50
  3. Réponses: 99
    Dernier message: 18/12/2012, 11h50
  4. Langage le plus adapté pour une application SGBD multiplateforme ?
    Par diarbenn dans le forum Langages de programmation
    Réponses: 10
    Dernier message: 27/07/2006, 12h19
  5. [Architecture] Conseil pour développement appli Client/Serveur
    Par etiennegaloup dans le forum Développement Web en Java
    Réponses: 11
    Dernier message: 22/01/2006, 12h44

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