De toute évidence, pas la peine d'hésiter à apprendre ce framework. Le nombre de possibilité est énorme.
Alors fait un tour dans la rubrique Tutoriels Qt et nourri toi de tutoriels.
De toute évidence, pas la peine d'hésiter à apprendre ce framework. Le nombre de possibilité est énorme.
Alors fait un tour dans la rubrique Tutoriels Qt et nourri toi de tutoriels.
Je m'en servais lors de mon dernier stage dans un centre de traitement/recherche du cancer (logiciel de traitement d'images pour le contrôle qualité d'accessoires).
Et je m'en sers aujourd'hui dans mon job pour développer un panier de logiciels qui seront embarqués dans des tanks/véhicules d'infanteries (22 applis qui vont de l'interface tactile complétement personnalisé à des applicatifs de traitements pour faire de la réalité augmentée, par exemple).
Qt ça devient quelque chose d'énorme, qui est utilisé sur des smart-phones comme sur des applicatifs extrêmement lourd comme Maya.
Et surtout y a tout dedans(XML, Test unitaires, OpenGL...) pas besoin de rajouter une panoplie d'autres libs, ce qui fait gagner un temps précieux, rien qu'en apprentissage.
Bonjour,
tout d'abord désolé Architekth pour mes edits, c'est vrai que j'aurais dû laisser mon premier message et mettre l'edit en dessous de celui-ci à chaque fois.
Sinon, merci encore à tous les intervenants. Je vois beaucoup mieux toutes les possibilités offertes par Qt même si je pense, comme vous le dites dourouc05, qu'il me faudra un peu d'entrainement pour me rendre compte complètement de tout ce qui peut être fait.
Moi qui croyais au départ que Qt permettait le développement d'une simple interface sans réel contenu ... ^^
Je pense que pour commencer, il faut que j'évite de "toucher à tout" et que je me concentre sur le développement de fenêtres classiques.
Pour finir, comment voyez-vous l'avenir de Qt ?
Merci encore à tout le monde !
Considérons d'abord les dernières avancées :
Qt 4.6 : framework Animation
Qt 4.7 : Qt Quick
Donc, des interfaces plus modernes, avec des animations et tout ce qu'il faut, paraît-il, maintenant pour des apps à distribuer. Mais aussi éditables par des personnes spécialisées dans ce domaine, qui n'ont strictement aucune envie d'apprendre un langage de programmation : ils peuvent déclarer leurs interfaces, comment elles vont réagir, etc., donc que du bonheur pour eux.
Ensuite, développement du support des mobiles : Symbian, Maemo, Meego, S60, etc. Le développement d'apps mobiles va entamer un réel essor, il faut donc s'y préparer : il faut s'attendre à voir de nouvelles API pour ça (dans le projet Qt Mobility, normalement).
Aussi, on devrait voir un Qt de plus en plus modulaire : pour Qt 4.7, les fonctionnalités multimédia de base ont été supprimées, car disponibles dans une Qt Solution. Pour QtWebKit, il y aura une version fournie à chaque release de Qt mais le wrapper continuera d'évoluer à côté. Peut-être le même genre d'évolutions pour tous les modules qui ne sont pas utilisés par tous (Qt Script probablement, vu que basé sur le moteur JavaScript de WebKit ; QtXmlPatterns, support de langages dérivés du XML - XSL, XSLT, etc. -, pas forcément utilisés par tous ; etc.).
Un modèle de contribution plus ouvert : pour Qt 4.5, l'ouverture des repository. Pour Qt 4.7, le Qt Developer Network : les utilisateurs peuvent contribuer à des ressources. Pour Qt 4.8 (?), intégration à la documentation de documents écrits par des particuliers externes à Nokia. La communauté aura un rôle de plus en plus important à jouer.
Voici ce que je pourrais répondre sans faire trop de recherches, n'hésitez pas à compléter, il y a encore des trous béants.
Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.
Créer des applications graphiques en Python avec PyQt5
Créer des applications avec Qt 5.
Pas de question d'ordre technique par MP !
Pour ma part, je voudrais rajouter que j'ai assisté l'année dernière à une conférence Qt Dev Days très intéressante sur l'utilisation de Qt pour développer des interfaces graphiques et des programmes de visualisation avancés réalisé par Daz3D.
J'avais à l'époque réalisé un résumé de la conférence.
Cela montre bien la puissance de Qt même si parfois certaines bibliothèque tierces sont utilisées en combinaison de celui-ci.
Qt : FAQ Qt - Doc Qt - Blog Qt - Tutoriels Qt
Articles : Ajouter des scripts à votre application Qt - Framework animation : un pas vers les interfaces modernes - Les certifications Qt
Ma page - Mon Blog - Mon CV
[/SIZE]
Je ne vais pas redire que Qt c'est génial et qu'on peut presque tout faire avec ( meme si je le pense ).
Par contre j'ai vu il y a quelque temps que l'équipe avait fait un sondage pour voir si des développeurs seraient intéressés par un module "jeux", avec surement une meilleure gestion de la 3D, peut etre un moteur de jeu, de collisions... A vérifier mais j'aimerai bien savoir ou ça en est
n'existe-t-il pas un environnement de bureau développé en QT ?
comme domaine d'application , ça ne me semble pas dérisoire
Si, KDE, c'est vrai qu'on aurait pu le citer lol
Pour ma part j'ai effectué un stage à Festo Didactic (Stuttgart) où Qt était utilisé dans leurs logiciels.
RobotinoView: logiciel pour programmer un robot mobile.
RobitinoSim: logiciel pour simuler les programmes créés par RobotinoView ce dernier utilisant opengl.
Sinon niveau recherche (INRIA/CNRS) il y a un logiciel de Simulation Physique nommé Sofa
Simulation de l'opération de la cataracte (avec bras à retour de force pour la manipulation des instruments de chirurgie).
De mémoire Skype est réalisé avec Qt... Corrigez moi si je me trompe.
+--------------------------------------------------+
Avec le TGV Marseille est devenue la banlieue de paris,
Et avec Internet le monde est de plus en plus petit,
Mais ce n'est pas une raison pour aller polluer
L'espace
+--------------------------------------------------+
Qt : FAQ Qt - Doc Qt - Blog Qt - Tutoriels Qt
Articles : Ajouter des scripts à votre application Qt - Framework animation : un pas vers les interfaces modernes - Les certifications Qt
Ma page - Mon Blog - Mon CV
[/SIZE]
Bonjour,
Merci encore pour vos interventions qui permettent d'offrir une vision des possibilités de Qt.
nickylarson : Gulish avait exprimé la possibilité de développer partiellement skype en Qt.
Gulish :Donc finalement le développement complet serait fait en Qt ?Pour skype, on pourrait tout faire sauf peut être l'encodage/décodage du son et de la vidéo, ou le cryptage des données. Je sais que Qt offre certains mécanismes d'encodage du son et de la vidéo, mais pas les codecs du type G.711 ou H.323 (VoIP en général).
Hayaxx :Se serait très intéressant d'avoir un module plus développé pour la 3D. Mais dans ce cas, utiliserait-on toujours d'autres outils comme openGL ou autres pour les incorporer dans Qt ?Par contre j'ai vu il y a quelque temps que l'équipe avait fait un sondage pour voir si des développeurs seraient intéressés par un module "jeux", avec surement une meilleure gestion de la 3D, peut etre un moteur de jeu, de collisions... A vérifier mais j'aimerai bien savoir ou ça en est
Personnellement, s'il ajoute des outils pour le jeu tel que leur propre moteur de jeu (même si je doute) je resterai sur le développement d'application avec OpenGL. Je préfère développer moi même certaine chose (c'est discutable, moi j'y trouve juste un intérêt amusant et pédagogique).
Toutefois attention, OpenGL et un moteur de jeu c'est différent, je tiens à le préciser pour pas qu'il y ait de confusion. OpenGL est une bibliothèque graphique bas niveau. Elle réalise que des rendus 3D.
Un moteur de jeu comprend le rendu 2D/3D, la gestion des évènements, le moteur sonore, moteur physique, etc.
Et pour revenir sur KDE, c'est vrai que c'est le premier qu'on aurait dû citer! Surtout que je tourne avec Kubuntu honte à moi de pas y avoir pensé!
Une partie oui. A ma connaissance, Qt n'a pas implémenter le P2P SIP, et Skype garde ses méthodes de crypto très secrètes, donc je suppose que ce ne sont pas celles offerts par Qt.Citation:
Envoyé par nickylarson
De mémoire Skype est réalisé avec Qt... Corrigez moi si je me trompe.
C'est tout à fait correct !
G.
Un problème avec Qt ? Vous trouverez votre réponse ici : http://doc.trolltech.com/4.6/overviews.html
En français (traduction réalisée par l'équipe Qt de DVP) : http://qt.developpez.com/doc/4.6/vues-d-ensemble/
Pour parler d'un autre projet envisageable en Qt déjà abordé par Architekth, j'aurais voulu revenir sur le développement d'un navigateur web.
* Le navigateur web gérant surtout l'interface, je ne vois pas pourquoi la sécurité de la navigation se situerait à cet endroit plutôt qu'au niveau du moteur web ?Envoyé par Architekth
* Quel problème d'insécurité peut être rencontré avec son propre navigateur web ?
* Est-il si difficile de le sécuriser ?
* Est-il même envisageable de remplacer de grand navigateur par son propre navigateur développé en Qt ?
* Pensez-vous que ce problème sera résolu dans les prochaines améliorations de Qt et de ses modules ?Envoyé par Architekth
Merci !
Déjà, je ne vois pas du tout ce que signifie la citation : on a besoin d'applets Java pour Hotmail ? De JavaScript, énormément, on a JavaScriptCore pour ça. Surtout que les applets Java ne sont plus aussi nécessaires maintenant qu'avant... On voyait parfois des sites entièrement en applets Java, des fonctionnalités clé, etc. Maintenant, je n'arriverais pas à donner un site récent qui en a besoin...
Mais sans problème ! Tant que ce nouveau navigateur a les fonctionnalités que tu recherches, tu pourras l'utiliser comme navigateur par défaut, le proposer à toutes tes connaissances, faire un beau site Web et le promouvoir (et te faire intégrer à l'écran de sélection de navigateur dans Windows et dans les distributions Linux les plus répandues mais basées sur KDE).* Est-il même envisageable de remplacer de grand navigateur par son propre navigateur développé en Qt ?
Ton navigateur est testé par... toi et quelques illuminés. Firefox (berk), lui, par des dizaines de personnes, des professionnels en sécurité. Donc, dans tout ce qui est en dehors du moteur pur, ça risque de poser problème, tout ce que tu as codé toi-même. Par exemple, une méthode de WebKit ne fonctionne pas comme tu le souhaiterais, tu la réimplémentes... avec son lot de bugs et de problèmes sécuritaires.* Quel problème d'insécurité peut être rencontré avec son propre navigateur web ?
Vous souhaitez participer aux rubriques Qt (tutoriels, FAQ, traductions) ou HPC ? Contactez-moi par MP.
Créer des applications graphiques en Python avec PyQt5
Créer des applications avec Qt 5.
Pas de question d'ordre technique par MP !
Je ne sais pas comment est fait Hotmail mais une chose est sur c'est que mon navigateur (et tout ceux que j'ai testé qui on été réalisé avec qt) ne supporte pas hotmail. Il est impossible de consulter ses mail. De même pour les discussion facebook. Cela dit tout le reste fonctionne sans problème.
Pour la sécurité c'est important pour un navigateur web, des failles de sécurité peuvent être exploitées. Bref j'ai pas d'exemple puisque je ne suis pas expert en matière de sécurité informatique mais les failles de sécurité c'est jamais très bon, même les mineurs
Bonjour,
Merci dourouc05 et Architekth pour vos réponses.
Envoyé par dourouc05Malgré vos réponses, j'ai du mal à comprendre l'origine des failles et de la sécurité sur un navigateur web, étant donné que celui-ci reste une interface avec des widgets. D'ou peut provenir la menace ?Envoyé par Architekth
Merci !
Si tu fais un navigateur basique ou les seules possibilités sont précédent, suivant et rafraichir, certes tu ne t'expose pas à beaucoup de failles (hormis d'éventuelles restant dans le QWebkit).
Mais dés que tu va vouloir stocker les préférences utilisateurs, son historique, ses mots de passe, etc, la ça commence à devenir plus compliqué, et il faut faire attention qu'on ne puisse pas y accéder de l'extérieur par un moyen ou un autre...
En gros plus tu rajoutera de fonctionnalités, plus il y aura de faille "potentielles" qu'il faudrait vérifier.
Merci haraelendil.
Justement, vu que le navigateur est une interface qui n'est pas partagée avec l'extérieur, comment pourrait-on accéder aux données que l'interface pourrait stockée ?il faut faire attention qu'on ne puisse pas y accéder de l'extérieur par un moyen ou un autre...
(Je précise que cette question ne cherche en aucun cas une réponse à un quelconque piratage et que son objectif relève de la meilleur compréhension de l'insécurité que comporte un navigateur développé en Qt)
Vous avez un bloqueur de publicités installé.
Le Club Developpez.com n'affiche que des publicités IT, discrètes et non intrusives.
Afin que nous puissions continuer à vous fournir gratuitement du contenu de qualité, merci de nous soutenir en désactivant votre bloqueur de publicités sur Developpez.com.
Partager