Bonjour à tous !
Pour un projet utilisant la 3D, j'ai besoin :
- d'une interface ;
- de fonctions 3D.
J'hésite entre Java et C#.
Après lecture de dizaines de forums, Java aurait contre lui :
- Les GUI pas jolies (Swing notamment) ou non finalisées (JavaFX que personne n'utiliserait et avec seulement 3 développeurs d'après le web) ;
- Les versions semestrielles sans compter OpenJDK, AdoptOpenJDK, Amazon Corretto (une vingtaine) ;
- Le côté soufré de possibilités d'attaques virales (dont Log4j dernièrement) ;
- Le déploiement compliqué (Graven, Maven).
C# aurait pour lui :
- La possibilité de désormais tourner sur Windows, Mac, Linux ;
- Une GUI MAUI (pour fin juin) utilisable sur Windows, Mac, iOS, Android ;
- Un déploiement simplifié ;
- La disposition de Unity 3D.
Je n'ai trouvé de critères "contre C#" que la dépendance à MS et ses revirements réguliers (abandon de Winforms par exemple).
Quel serait votre choix ? (en sachant pertinemment que ceci est un forum Java...)
Merci pour votre aide.
Partager