2010-12-12 68 views

Répondre

1

Si vous souhaitez faire glisser les widgets autour, vous pouvez utiliser Glade pour créer l'interface utilisateur, et l'enregistrer dans le projet GtkBuilder, puis le charger avec des liaisons GTK + dans votre langage de programmation.

C'est assez facile et vous avez ces tutoriels sur le site Web de Glade. A propos, Linux n'est que le noyau du système, bien que je pense que tous les systèmes GNU/Linux modernes avec support graphique sont équipés de X. Cependant, cela dépend toujours de la bibliothèque spécifique. Généralement, GNOME et KDE utilisent respectivement GTK + et Qt.

1

Ou vous pouvez utiliser un langage multiplateforme. Si vous avez des expériences avec C#/VisualC#, le développement d'une application Java ne sera pas si difficile. C# et Java sont des langages vraiment similaires basés sur des principes similaires.

Dans le monde Java vous avez quelques cadres de l'interface graphique que vous pouvez utiliser: swing, Standard Widget Toolkit (Eclipse), JavaFX

+1

Je ne suis pas un grand fan de Java, pour deux raisons: 1) c'est l'interface graphique que j'utilise est toujours très lent. Cela pourrait être des développeurs ne sachant pas comment l'utiliser, mais tout ce que je vois est le produit final. 2) C'est beaucoup plus facile à utiliser que le C++, mais je ne le trouve pas expressif dans les situations difficiles. Néanmoins, vous pouvez faire tout ce que vous voulez et je pense que les gens oublient trop tôt ce bon langage et ses frameworks en faveur des frameworks .NET et C++. –

+0

Desktop GUI n'est pas un bon côté de Java à mon avis. C'est un langage plutôt jeune axé sur le développement d'entreprise où les interfaces utilisateur sont passées de bureau à web. Java excelle ici. Développer des applications d'entreprise ayant une interface utilisateur Web dans quelque chose d'autre que Java est une erreur imho. Surtout depuis que Google a béni Java et créé Google Web Toolkit, activé le moteur d'application pour cela, etc. J'ai abandonné .NET/C# il y a 2 ans ... Java/JVM semblait beaucoup plus logique – lisak

+0

@lisak, pouvez-vous nommer un produit commercial de qualité? codé en Java et utilisé une application de bureau sous Linux en tant qu'application client. Si vous excluez netbeans et eclipse (qui sont les IDE pour coder les programmes java), je doute qu'il existe une application client unique qui utilise java. Pourquoi donc? Simple, l'interface utilisateur codée en Java est mauvaise en performance. Java est lent et n'est pas un très bon choix pour coder de belles applications gui. –