Je suis intéressé par le développement d'une application multiplateforme (principalement pour Windows et Mac, Linux pas tellement) qui nécessitera une interface graphique complexe, mais pas trop complexe (affichage de données graphiques)) et devra également recevoir l'entrée d'un contrôleur externe via USB. Je m'intéresse à ce que les lecteurs de débordement de pile recommandent et à quelles langues ou combinaisons de langages (ou frameworks, ou autres). Je suis familier avec C#, Java, Python et Ruby et j'ai trempé mes orteils dans le pool de langage fonctionnel, mais je serais prêt à apprendre quelque chose de nouveau si cela avait un sens.Meilleure interface graphique et langage USB multiplateforme
Répondre
Je suggère Java plus JFreeChart pour une bonne boîte à outils graphique.
Vous n'avez pas mentionné le type de périphérique USB auquel vous parlez, mais j'ai réussi à utiliser un périphérique USB avec des pilotes qui créent un port COM virtuel (auquel j'ai ensuite accédé via rxtx). En recherchant des bibliothèques USB Java, j'ai trouvé jUSB (Windows + Linux) javax.usb (support Linux + alpha Windows). Je soupçonne que soutenir OSX sera difficile.
Tcl/Tk vaut la peine d'être considéré. C'est sans doute autant ou plus multiplate-forme que n'importe quelle autre langue. Si vous développez un produit que vous souhaitez distribuer, aucune langue n'a quelque chose de proche de ce que tcl/tk possède avec starkits, tclkits et starpacks (terminologie déroutante, google est votre ami). Pensez à la distribution de fichier unique qui contient tout (dlls, images, sons, code) dans un système de fichiers virtuel.
Il n'a pas de support usb en soi, mais une grande force de Tcl est qu'il est très, très facile d'étendre la langue avec du code écrit en C. Alors, faites le code USB spécifique en C et ensuite créer l'interface graphique en Tcl.
Certaines personnes n'aiment pas Tcl - c'est une langue un peu inhabituelle que vous pouvez presque maîtriser en une seule journée, ou vous allez travailler avec elle pendant un an et toujours pas trop grok. Cela dépend un peu de votre ouverture d'esprit. Certaines personnes disent aussi que Tk est daté ou laid, mais a) laide est dans l'œil du spectateur et b) parfois laide n'a pas d'importance. Si vous faites une application interne, est-ce que cela a vraiment de l'importance si l'application ressemble à 100% à une application Windows, ou si elle est 90% suffisante? Souvent, assez bon est assez bon.
- 1. Meilleure approche pour la construction d'une interface graphique multiplateforme pour une application de ligne de commande
- 2. Meilleure interface graphique pour gérer MySQL 5.1?
- 3. Meilleure interface graphique multi-plateforme/SQL?
- 4. Interface beanstalkd/interface graphique
- 5. Interface utilisateur pour multiplateforme .net Application
- 6. Devrais-je utiliser une interface ou une usine (et une interface) pour une implémentation multiplateforme?
- 7. Quelle interface graphique est la meilleure pour iPhone?
- 8. Meilleure pratique pour une application avec interface graphique
- 9. Meilleure pratique pour contrôler une interface graphique occupée
- 10. Meilleur langage/méthode pour produire une interface utilisateur graphique XML personnalisable et personnalisable par l'utilisateur?
- 11. interface graphique mod_rewrite?
- 12. Interface utilisateur graphique
- 13. Comment fournir une interface de service asynchrone multiplateforme
- 14. Comment faire un langage d'assemblage en ligne C++ multiplateforme?
- 15. Interface graphique Citrix en C#
- 16. Interface graphique C# avec onglets
- 17. Interface graphique tactile dans Windows Mobile
- 18. algorithmes de langage de requête graphique
- 19. Java - Interface graphique, panneau et accès aux données
- 20. Interface graphique avancée et base de données dans C#
- 21. Liaison de données entre fichier XML et interface graphique
- 22. Java IPC: interface graphique et ligne de commande
- 23. Interface graphique Java et plusieurs instances de la classe SwingWorker
- 24. À quoi sert une interface graphique WPF?
- 25. Apprendre différentes technologies Java sans interface graphique?
- 26. Interface graphique pour le processus de construction
- 27. Interface utilisateur graphique C# dans MVC
- 28. Interface utilisateur graphique pour panneau tactile
- 29. Interface graphique de sortie d'outil Valgrind Massif?
- 30. Quand devrais-je ajouter une interface graphique?
Oui, OSX semble être le point de friction. C'est l'une des raisons pour lesquelles j'étais plutôt en faveur de Ruby, mais il ne semble pas y avoir une très bonne bibliothèque USB dans Ruby. – David