Interface graphique avancée possible en Java?
Peut-être une question philosophique. J'ai vu quelques-uns des éléments visuels intéressants dernièrement dans les Interfaces graphiques, principalement sur la plate-forme native Api. Je sais que “c'est juste un logiciel” et que, probablement, avec un peu de travail, tout peut être fait avec des pixels. La question est (enfin!), est Java vraiment une option pour faire des choses de fantaisie avec une interface graphique. Semble comme une chose stupide, je suppose, mais j'aime bien certains de Windows Presentation Foundation travail. Je ne vois pas consolidé les efforts de ce genre pour Java. Où dois-je chercher?
source d'informationauteur derick van
Vous devez vous connecter pour publier un commentaire.
Prendre un coup d'oeil à JavaFX.
Il y a eu quelques progrès dans l'interface graphique avant en Java.
Par exemple, à partir de Java 6 Update 10, il est possible de rendre transparent et en forme de windows (c'est à dire de manière arbitraire en forme de windows souvent vu dans les médias des joueurs) en Java:
Comment Créer Translucide et en Forme de Windows
Filthy Rich Clients: Développement de l'Animation et des Effets Graphiques pour ordinateurs de Bureau Applications Java par Chet Haase et Romain Guy est un bon livre plein de conseils sur la fabrication avancée d'Interfaces graphiques en Swing.
Si vous aimez une puissante interface graphique et ne dérange pas de ne pas être entièrement Java-y, de toute évidence découvrez la Standard Widget Toolkit (la fenêtre d'outils derrière eclipse).
Le livre Filthy Rich Clients couvre de nombreuses avancées de rendu et d'animation des techniques de Swing et Java2d. Il peut être intéressant de regarder si JavaFX n'est pas une option.
"Consolidée" et "Java" ne vont pas habituellement ensemble, Mais à part cela il n'y a PivotThinletSwinget SWT .. et beaucoup d'autres . Donc, je pense que la réponse est: Oui il y a des.
Les seules limitations pour Java (sur certaines plates-formes), l'intégration parfaite entre la machine et l'OS hôte cadres de l'interface utilisateur (pensez à glisser-déposer, etc.).
Au-delà, qu'est-ce que vous voulez faire, que vous pensez que Java ne sera pas capable de gérer?
https://appframework.dev.java.net/
Avoir fait majeur de développement Swing en Java, je dirais que si Windows seulement est-ce que vous voulez, je pense très fort à ce parti Java vous donne plus .NET pour faire il vaut la peine de tracas. Oui, en fin de compte, vous pouvez le faire. Il y a des logiciels qui montre que c'est possible. Il n'est pas facile. À tous.
Mais si vous voulez faire de Windows GUI développement, à la fin de la journée, Java sera juste obtenir sur votre chemin. Pour interagir avec un service Windows (comme le Bureau de la Recherche, pour reprendre un exemple)? Très difficile à faire.
D'autre part, si vous avez besoin de votre logiciel afin d'être indépendant de la plateforme, qui est un tout autre jeu de balle.
JavaFX est très prometteur, mais il est très nouveau. Beaucoup de choses que vous vous attendez à être là, ne sont tout simplement pas encore, pour le percement d'applications d'affaires de toute façon. Si vous écrivez un jeu, c'est un peu différent.