CONNEXION
  • RetourJeux
    • Tests
    • Soluces
    • Previews
    • Sorties
    • Hit Parade
    • Les + attendus
    • Tous les Jeux
  • RetourActu
    • Culture Geek
    • Astuces
    • Réalité Virtuelle
    • Rétrogaming
    • Toutes les actus
  • RetourHigh-Tech
    • Actus JVTECH
    • Bons plans
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTECH
  • RetourVidéos
    • A la une
    • Gaming Live
    • Vidéos Tests
    • Vidéos Previews
    • Gameplay
    • Trailers
    • Chroniques
    • Replay Web TV
    • Toutes les vidéos
  • RetourForums
    • Hardware PC
    • PS5
    • Switch
    • Xbox Series
    • Overwatch 2
    • FUT 23
    • League of Legends
    • Genshin Impact
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • PS4
  • One
  • Switch
  • Wii U
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Etoile Abonnement RSS

Sujet : Quel langage pour dev pour Mac & PC ?

DébutPage précedente
1
Page suivantePage suivante
Calmacil Calmacil
MP
Niveau 25
07 décembre 2016 à 22:34:06

Salut, quel serait le meilleur langage pour dev un logiciel qui serait portable sur Mac & PC, et ce avec le moins de perte de temps niveau portabilité ? Sachant que je souhaiterais exclure les langages style Java qui impliquent d'installer la JVM... :/
Le logiciel utiliserait principalement des fonctions de manipulation du port USB, de communication série, avec évidemment une interface graphique (mais très basique, bouton texte couleur etc.)

Vos avis ??

Pseudo supprimé
Niveau 9
07 décembre 2016 à 22:57:17

Le 07 décembre 2016 à 22:34:06 Calmacil a écrit :
Salut, quel serait le meilleur langage pour dev un logiciel qui serait portable sur Mac & PC, et ce avec le moins de perte de temps niveau portabilité ? Sachant que je souhaiterais exclure les langages style Java qui impliquent d'installer la JVM... :/
Le logiciel utiliserait principalement des fonctions de manipulation du port USB, de communication série, avec évidemment une interface graphique (mais très basique, bouton texte couleur etc.)

Vos avis ??

La JVM permet justement de s'affranchir de tout problème de compatibilité puisque ce n'est pas le système qui lit le code mais une machine virtuelle indépendante de l'OS. C'est vraiment la solution préconisée.
Mais tu peux toujours faire un programme en C par exemple et adapter le code pour chacun des OS.

Je te conseille python je connais pas mais ça a l'air bien [[sticker:p/1lmh]]

Message édité le 07 décembre 2016 à 22:58:35 par
Calmacil Calmacil
MP
Niveau 25
07 décembre 2016 à 23:16:57

Ouais, je pensais au C/C++ (en utilisant Qt ? Est ce que l'utilisation de Qt est gratuite si c'est pour redistribuer le soft ?)

dark_drow dark_drow
MP
Niveau 15
08 décembre 2016 à 12:12:57

C/C++ c'est pas portable

LGV LGV
MP
Niveau 21
08 décembre 2016 à 14:27:38

Il est tout a fait possible de faire du cross-platform en C/C++, mais c'est particulierement contraignant, surtout quand on compare aux langages qui au mieux produisent un bytecode "generique" qui tourne dans une couche d'abstraction (Java > VM, C# > CLR, javascript > browser, etc.)

Pour faire du code C/C++ portable, il faut avoir a l'esprit qu'il faudra recompiler le code source pour produire un executable natif sur chaque plateforme, DONC il faut :
- bien connaitre les pipelines sur tous les environnements
- etre familier avec tous les differents compilateurs, pour savoir les limitations et extensions
- utiliser des librairies disponibles sur toutes les plateformes
- etc.

Le choix de la bonne techno doit venir de l'analyse des contraintes du projet, notamment en termes de performances.

SEGA_2012 SEGA_2012
MP
Niveau 8
08 décembre 2016 à 15:23:25

Tu peux utiliser le C++/C si tu es assez rigoureux

DébutPage précedente
1
Page suivantePage suivante
Répondre
Prévisu
?
Victime de harcèlement en ligne : comment réagir ?
Infos 0 connecté(s)

Gestion du forum

Modérateurs : godrik, LGV
Contacter les modérateurs - Règles du forum

Sujets à ne pas manquer

La vidéo du moment