10
votes

QT dans un cadre professionnel

Pendant que j'ai joué avec des parties de QT dans le passé que je pense de mettre des efforts réels pour l'apprendre, mais se demandant également ce que le potentiel monétaire peut être en bas de la route. J'ai donc quelques questions générales sur l'avenir de QT.

Quelle est la place de QT sur le marché du travail? Y a-t-il beaucoup, sinon vous sentez un nombre croissant d'installations en l'utilisant? Quels sont ses principaux concurrents?

Quel genre de créneaux de l'entreprise QT satisfait-il? Sont davantage d'applications d'entreprise qui essaient d'être une plate-forme inter-plateforme ces jours-ci ou de faire la plupart de ces efforts déploient la Java, etc., route?

Étant donné qu'être acheté par Nokia, je suppose que QT a un avenir viable sur des appareils mobiles. Cela a-t-il effectivement travaillé? Est-ce que QT est plutôt très limité aux offres Nokia ou a-t-elle une place sur Android appareils , etc.?

N'hésitez pas à commenter tous les aspects de l'avenir de QT que j'ai peut-être manqué.


0 commentaires

7 Réponses :


9
votes

Ne pas avoir une vraie réponse pour vous, mais j'ai récemment vu Ce diagramme pour les tendances d'emplois avec diverses bibliothèques C ++.


0 commentaires

4
votes

QT est un nombre parmi un nombre pour les cadres et les bibliothèques d'interface graphique, tels que WxWidgets, Windows Forms, MFC, GTK +, VCL et bien d'autres. Je suggère que le choix du cadre soit rarement une décision d'activité critique, le choix est le plus souvent déterminé par des éléments tels que la plate-forme, la fonctionnalité requise, l'expérience de développeur existante et le support des outils de développement.

Une connaissance générale des cadres d'interface graphique est probablement beaucoup plus utile car elle rendrait vos compétences plus portables. Spécialisé dans une seule technologie paie rarement dans cette entreprise, la flexibilité et la capacité d'acquérir rapidement des compétences nouvelles et pertinentes.

Cependant, QT est la base de l'environnement KDE, donc pour tout développement Linux ciblant KDE, QT serait une compétence utile.

Je sais pour un fait que Les produits de cette société sont QT basés sur la fourniture de la portabilité continentale .


1 commentaires

Je crois fermement qu'il y aura une montée rapide de la popularité de QT maintenant que 4,5 est sous LGPL. C'est juste que rien d'autre dans la terre C ++ ne vient n'importe où près de près pour faciliter et rad maillant avec un bon outillage, la seule chose qui empêche les gens jusqu'à présent, c'était une licence assez chère.



6
votes

Ils ont été autour depuis 1995 et ont récemment craigné que Nokia leur achète d'étouffer la concurrence en faveur de Symbian. Maintenant, cela semble certainement à l'écart par la manière dont qt soutiendra bientôt Symbian et maténo 5. Voir les efforts qu'ils dépensent en R & D et ce que leur cadre fournit déjà tant de plates-formes, je ne m'inquiéterais pas de leur avenir.

En tant que plate-forme open source, j'avencerais que les appareils Android sont plus un concurrent, plutôt qu'une plate-forme possible, mais c'est juste une supposition sauvage ;-) Il y a des débats féroces sur le sujet.

Un autre concurrent réel serait .NET, les deux offrent plus que des outils de construction IDE et de traiter des postes de travail et du monde intégré.

Les conseils de Clifford sur ne pas coller avec un seul cadre est très sage imho. Un autre argument pour commencer avec QT à côté de l'avantage de couvrir davantage de plates-formes est qu'il utilise la langue C ++, qui est plus exigeante que c #. En commençant par cela vous donnera de bonnes habitudes de programmation et il sera beaucoup plus facile d'étudier autre chose plus tard, que ce soit un cadre C # ou Java: vous aurez une meilleure idée de ce qui se situe dans les scènes de la gestion de la mémoire ( Si ce n'est pas déjà le cas, c'est-à-dire) et votre code sera potentiellement plus efficace.


0 commentaires

4
votes

Je fais des travaux contractuels à l'aide du cadre QT pendant environ deux ans maintenant, pour le logiciel de divertissement. Voici ce que j'ai trouvé:

  1. C'est un excellent outil pour le développement applications multiples plate-forme. Facile, rapide, puissant, avancé. jamais je se sentir contraint en l'utilisant. Puisqu'il est développé en C ++, vous pouvez facilement intégrer Nombre de bibliothèques C et C ++ là et approfondir rapidement dans le système natif API quand vous devez. S'il y a une niche, je dirais que les applications GUI critiques de performance, qui traitent des graphiques 2D / 3D ... etc. Personnellement, je n'ai pas vu une entreprise de niveau d'entreprise qui utilise Qt.

  2. je vis dans le sud-est des États-Unis (Atlanta) - Je vois rarement aucun emploi Offres ici, principalement .NET ou Java. L'emploi offre je voir ont tendance à être sur la côte ouest ou à l'étranger. Cependant, je vois plus que prévu, probablement dû à la participation de Nokia.

  3. je pense que ça se développe dans popularité au lieu de rétrécir. je voir des choses comme Qtcreator et le comme de bonnes indications de cela.

0 commentaires

5
votes

J'ai commencé à utiliser QT en 2007. Je l'ai beaucoup aimé, mais le prix voulait dire que je ne pouvais pas l'utiliser autant que j'aurais voulu.

L'acquisition Nokia a été une bonne chose jusqu'à présent: (ex) Trolltech a complètement ouvert leur processus de développement. Vous avez accès à leur VCS et à leur suivi de votre bogue, vous pouvez contribuer au code, testez des instantanés de développement, d'ouvrir et de suivre les problèmes, etc. Ils valorisent l'entrée de La communauté .

Le cadre est de haute qualité et très populaire dans le monde open source (KDE vient à l'esprit). La licence LGPL a abouti à une adoption plus importante avec Développeurs de logiciels commerciaux . DREDDADS a vu une présence enregistrée.

Quelle est la place de QT sur le marché du travail?

Je ne suis pas basé aux États-Unis, je ne sais donc pas quelle est la situation là-bas. La plupart des emplois C ++ sont MFC dans ma région. Je connais quelques endroits qui utilisent Qt.

Y a-t-il beaucoup, sinon vous sentez un nombre croissant d'installations en l'utilisant?

J'ai certainement vu plus d'intérêt pour les groupes de discussion / forums / communautés en ligne.

Quels sont ses principaux concurrents?

.NET sur Windows, Cocoa sur Mac et GTK + sur Linux. Lorsqu'il s'agit de C ++, seuls WxWidgets, MFC ou WTL pourraient être considérés comme des alternatives, bien que je dirais que Qt est dans une ligue différente de celle-ci.

QT est plutôt très limité aux offres Nokia ou a-t-elle une place sur les appareils Android, etc.?

QT est également disponible sur les périphériques Winmo / CE et Linux. Symbian n'est plus Nokia-Seulement. Je ne pense pas que nous verrons un port officiel Android ou iPhone. À l'heure actuelle, ils travaillent à pleine vapeur sur le support S60 et MAEMO.


0 commentaires

2
votes

Je fais du développement intégré et je vois une part de marché de QT avec des idées novatrices. Arrêter Qtextended m'a inquiété depuis un certain temps, mais maintenant, je suis convaincu que QT dans Embedded augmente rapidement.

Non seulement dans les téléphones mobiles / intelligents, mais également automobile. Voulant que votre application multiplate-forme d'applications pour les plates-formes Symbian et Maemo et Wince et Linux (et toutes les ordinateurs de bureau), je ne vois pas une boîte à outils concurrente.

Pourtant, je n'ai pas vu une entreprise en train d'embaucher cette compétence, mais tout de suite sous LGPL et les développements comme la mobilité QT sont assez nouveaux.


0 commentaires

0
votes

qt n'est pas disponible sur Android, lien: http://sourceforge.net/p/ nécessitas / home / nécessite /

et il sera mis à la disposition de plus de plates-formes avec phare de projet.


0 commentaires