60 votes

Qt va LGPL! Sous Windows, est-il suffisant d’utiliser plutôt que MFC?

Je viens de lire une histoire que je souhaitais lire depuis Nokia acheté Trolltech. Qt LGPL en Mars!

C'est génial de nouvelles.

Qui utilise Qt pour Windows? Est-il remplacer efficacement quelque chose comme MFC? Bien sûr, je peux lire le manuel (et dans une certaine mesure ce que j'ai)... mais que font les gens à l'AIDE de Qt sur une plate-forme Windows en pensez?

Je fais encore un peu de travail des MFC, qui a toujours dérangé. Je suis assez couramment, alors je l'ai mis hors de commutation. Je voulais utiliser le commutateur comme une opportunité à ne plus le développement de Linux.

J'avais fait une comparaison il y a un an de comparer la croix-plate-forme de kits graphiques, et est venu à la conclusion que la seule que j'ai toucher a Qt.

Je ne pouvais pas utiliser Qt avant, parce que le code que j'ai écris pour les clients est presque jamais l'open source. Même si j'ai personnellement acheté une licence commerciale, mes clients doivent être en mesure de compiler et d'utiliser la source, j'ai écrit trop, et je ne pouvais pas acheter tous mes clients de licences (ou nécessitent de les acheter).

Alors... j'ai vraiment besoin de junk MFC. Si vous êtes un Qt developer, vous êtes heureux avec elle? Rappelez-vous, je serais en utilisant principalement sur une plate-forme Windows (pour l'instant).

45voto

gbjbaanb Points 31045

Il y a une MFC guide de migration de Nokia, et une belle MFC, Qt migration soluce pour expliquer les choses.

Il y a actuellement un slashdot thread où le consensus est que c'est une Très Bonne Chose en effet, et ce que sa va annoncer une nouvelle ère dans le développement du GUI (pour Linux, et peut-être de mécontents MFC développeurs).

C'est probablement une bonne idée d'aller avec elle, les inconvénients sont limitées, les avantages peuvent être considérables, compte tenu de son multi-plateforme capacités (et je me réfère à QTEmbedded pour les mobiles ainsi que Linux, Mac, et WindowsCE.). Qt est une bibliothèque bien fournie, dispose de quelques fonctionnalités avancées telles que QGraphicsView, se lie à pratiquement toutes les langues (notamment en C# à l'aide de Qyoto) Alors.. la question est moins "qui l'utilise maintenant" et plus "qui sera utiliser dans l'avenir".

21voto

Henrik Hartz Points 1919

Google Earth est écrit en Qt, et KDE, Adobe Album, Skype sur Linux, le lecteur Roku Netflix, Opera et de nombreuses autres utilisations commerciales. Le système allemand de contrôle du trafic aérien (DFS) dispose d’un système basé sur Qt. Ainsi, chaque fois que vous traversez l’Allemagne, votre avion est guidé à l’aide d’une application Qt. Voir http://www.qtsoftware.com/qt-in-use pour une liste assez longue.

14voto

james creasy Points 192

Qt est excellent.

J'ai plus de 6 ans d'expérience en développement à temps plein dans Qt et plus que cela avec MFC. MFC vous lie une plate-forme unique. Qt inclut de nombreuses fonctionnalités puissantes, par exemple une intégration WebKit.

Je l'ai trouvé robuste et complet pour le développement d'applications avancées.

8voto

Arcane Points 855

J'ai écrit beaucoup de code Qt4 pour le déploiement sur Windows, mais je n'ai pas utilisé MFC. J'apprécie beaucoup Qt et je ne vois aucune raison d'utiliser autre chose pour le développement d'une interface graphique maintenant que c'est LGPL. La seule fois que vous avez besoin de sortir de Qt, c'est de faire des choses de bas niveau, comme accéder au port série. Souris / clavier / interface graphique / audio / vidéo est extrait sur toutes les plates-formes prises en charge.

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X