Plate-forme de développement préférée pour l'interface graphique de bureau multiplateforme? [fermé]

StackOverflow https://stackoverflow.com/questions/402688

  •  03-07-2019
  •  | 
  •  

Question

Les réponses à Cette question qui m'est liée m'a amené à choisir Java pour la plupart de mes services backend (il s'agit d'un système à plusieurs composants). Maintenant, je ne suis pas sûr que ce soit un bon choix également pour les applications d'interface graphique de bureau multiplateformes. Les applications de bureau Java que je me souviens d’avoir utilisées ont cette apparence non native que je n’aime pas, mais je ne suis pas sûr que cela dépende du choix de la boîte à outils GUI plutôt que du langage.

La plupart de mes interfaces graphiques seront basées sur le Web et les ordinateurs de bureau auront un public relativement restreint (administrateurs, développeurs et testeurs). Je ne peux donc épargner qu'une petite fraction de mon budget temps pour les réaliser. Néanmoins, je veux un look natif et éviter un tas de dépendances.

Il est probablement plus approprié de commencer avec la boîte à outils d'interface graphique que je veux utiliser, puis de choisir un langage qui la prend en charge. Ceux que je connais sur plusieurs plates-formes sont:

  • GTK
  • qt
  • AIR (quand il arrive sous Linux)

Ainsi, par exemple, je pourrais utiliser GTK # avec .Net / Mono. À quel genre de problèmes de dépendance vais-je faire face? Recommanderiez-vous de séparer l’interface graphique réelle du reste de l’application et d’utiliser GTK sous Linux et un élément natif sous Windows, tel que Windows Forms, évitant ainsi l’installation de GTK sous Windows?

Était-ce utile?

La solution

Bruce Eckel est un excellent sponsor de Flex en tant qu’interface utilisateur multiplate-forme, pour les services Java et Python. Il en a beaucoup écrit sur Artima:

Autres conseils

SWT est votre réponse. J'ai travaillé sur un projet qui utilisait SWT et il a fière allure sur tout ce que vous lui lancez. Si vous travaillez avec Java, vous avez probablement utilisé le meilleur exemple de SWT: Eclipse. Cela fonctionne avec GTK, WinForms, Cocoa, Qt même Tk. Oh! Et c'est très facile une fois que vous avez toutes les bases. En outre, la plupart des composants sont prêts. GTK et C # ne sont pas indépendants de la plate-forme dont vous rêvez.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top