CONNEXION
  • RetourJeux
    • Sorties
    • Hit Parade
    • Les + populaires
    • Les + attendus
    • Soluces
    • Tous les Jeux
    • Gaming
  • RetourActu Gaming
    • News
    • Astuces
    • Tests
    • Previews
    • Toute l'actu gaming
  • RetourBons plans
    • Bons plans
    • Bons plans Smartphone
    • Bons plans Hardware
    • Bons plans Image et Son
    • Bons plans Amazon
    • Bons plans Cdiscount
    • Bons plans Decathlon
    • Bons plans Fnac
    • Tous les Bons plans
  • RetourJVTech
    • Actus High-Tech
    • Intelligence Artificielle
    • Smartphones
    • Mobilité urbaine
    • Hardware
    • Image et son
    • Tutoriels
    • Tests produits High-Tech
    • Guides d'achat High-Tech
    • JVTech
  • RetourCulture
    • Actus Culture
    • Culture
  • 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 2
    • Xbox Series
    • Switch
    • Pokemon pocket
    • FC 25 Ultimate Team
    • League of Legends
    • Tous les Forums
  • PC
  • PS5
  • Xbox Series
  • Switch 2
  • PS4
  • One
  • Switch
  • iOS
  • Android
  • MMO
  • RPG
  • FPS
En ce moment Genshin Impact Valhalla Breath of the wild Animal Crossing GTA 5 Red dead 2
Liste des sujets

Quel langage pour dev pour Mac & PC ?

Calmacil
Calmacil
Niveau 47
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é
Pseudo supprimé 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 Pseudo supprimé
Calmacil
Calmacil
Niveau 47
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
Niveau 15
08 décembre 2016 à 12:12:57

C/C++ c'est pas portable

LGV
LGV
Niveau 28
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
Niveau 8
08 décembre 2016 à 15:23:25

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

Sous forums
  • Aide à l'achat Mac
  • Création de sites web
  • Création de Jeux
  • Linux
  • Programmation
  • Internet
  • Steam Deck
  • Macintosh
  • Hardware
La vidéo du moment