Question

Je dois développer une application pour Windows, et il a besoin pour soutenir des peaux. Je suis à la recherche d'un cadre à utiliser. Je préfère de ne pas utiliser l'intervalle QT, à cause de sa licence - GPL n'est pas une option pour moi, et il est autrement cher (et je ne peux pas mettre de développer cette application à Mars, lorsque l'intervalle QT est censé aller LGPL) .

Quelqu'un at-il des suggestions quant à ce que je devrais utiliser? Les options de langue pour moi sont C / C ++, C # (.Net de préférence de 2,0 ou moins), ou Visual Basic. Quelque chose qui a utilisé quasi-CSS pour écorcher, comme le fait de l'intervalle QT, serait un bonus. Ouvrir licence Source (LGPL, MIT, etc.) serait un bonus aussi.

Merci!

Était-ce utile?

La solution 6

J'ai fini par écrire mon propre soutien skinning personnalisé, spécifique à ma demande. L'utilisation d'un wxNO_BORDER avec wxWidgets, et écrit beaucoup de commandes à partir de zéro, m'a donné les capacités dont j'ai besoin.

Dans l'avenir, je vais probablement utiliser l'intervalle QT, quand il est sous LGPL, ou bien WPF, quand et si DotNet 3 est une option pour moi.

Merci pour toutes les réponses.

Autres conseils

J'aurais pensé que « WPF » est le (évident) meilleure réponse - à moins que votre préférence pour .Net 2 ou inférieur est incassable. Pour utiliser WPF, vous seriez écrit dans C # / VB / F # dans .Net3-3.5 (ou peut-être même IronRuby / IronPython qui sortent pour .Net peu).

Google pour « peaux » et « WPF » et vous obtiendrez des charges de matches. Il est implicite mais très bon soutien pour écorcher dans WPF.

Par exemple: http: // www .wpfdev.com / 2008/04/09 / création de peaux-pour-WPF-commandes /

Si vous parlez de C ++, vous pouvez consulter ultime ++ qui, selon les offres docs écorcher (jamais essayé cette fonction). Contrairement à d'autres boîtes à outils widget, il tente de faire une utilisation des fonctions C ++ de modernes. Et il est assez léger. En ce qui concerne la licence - le « meilleur » de tous -. BSD

Jetez un oeil à la DevExpress DXperience .NET WinForms Controls (en particulier « DefaultLookAndFeel » et « StyleController » ne se souvient pas de ce qui leur était). Ils sont vraiment puissants et il y a la possibilité de d'écrire facilement propres skins pour votre application. À l'heure actuelle, il y a une offre spéciale où vous pouvez obtenir 60 DevExpress Controls gratuitement.

http://devexpress.com/Products/Free/WebRegistration60/

Gtk thèmes de soutien, ce lien de fournir plus d'informations pour compiler un thème http://art.gnome.org / thèmes / GTK2 .

Si vous voulez une solution commerciale pour MFC / C ++ il y a BCGSoft , Codejock , C # / net Infragistics . Si vous envisagez de faire quelque chose de très simple, aucun d'entre eux peut être assez, mais si vous voulez faire l'interface utilisateur plus complexe, ils peuvent commencer à obtenir trop de la manière.

Un autre vote pour DevExpress si vous faites le développement C # et vous êtes prêt à utiliser un produit commercial.

Jetez un oeil à leur produit cadre ExpressApp (XAF). Livré avec un certain nombre de peaux. La démo est assez bonne. Le cadre va générer des applications pour les deux Win et le déploiement Web.

Il est pas pas cher, mais en fonction de l'application que vous essayez de produire, il pourrait vous faire économiser une fortune.

Je pense que XAF est le meilleur choix maintenant de développer rapidement une application à la peau, et il prend en charge Windows et l'interface utilisateur Web avec une base de code unique. De l'autre côté, si la performance est ce que vous occupiez au sérieux, vous feriez mieux d'essayer vous-même à peine avant de prendre la décision finale.

Je vais essayer Qt Designer et essayer l'éditeur de CSS intégré avant de prendre une décision volontaire.

En tout cas je vais parier sur Qt4

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