Se connecter

Informatique

Programmation

Sujet : Quel langage pour dev pour Mac & PC ?
1
Calmacil
Niveau 27
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]]

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

C/C++ c'est pas portable

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

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

1
Sujet : Quel langage pour dev pour Mac & PC ?
   Retour haut de page
Consulter la version web de cette page