Quels sont les domaines d'application possibles de Qt ?
Ce framework peut-il être utile dans toutes les applications ?

Le , par betsprite, Membre averti
Bonjour,

Je m'intéresse depuis peu au framework Qt mais j'ai du mal à concevoir ses possibilités, notamment dans le domaine professionnel. Pourriez-vous donc m'éclairer par exemple en :

- Me montrant des projets fait à l'aide de Qt ;
- M'expliquant les différents secteurs professionnels ou Qt pourrait être appliqué ?

Aussi, dans une boite de jeux vidéos, existe-il des offres de développement avec Qt ? Si oui, Qt est utilisé pour quelle partie de développement du jeu ? (vous allez me dire interface :p mais plus concrètement ? parce que, pour moi, l'interface, c'est surtout la 3d faites avec un outil approprié (OpenGL, Maya, Blender...) donc je vois pas vraiment dans quelle partie Qt a vraiment sa place...).

Pour résumé, je cherche tout simplement les secteurs d'applications ou Qt pourrait intervenir dans le domaine professionnel et notamment dans les jeux vidéos.

Je vous remercie !


Vous avez aimé cette actualité ? Alors partagez-la avec vos amis en cliquant sur les boutons ci-dessous :


 Poster une réponse

Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 10/08/2010 à 18:25
Citation Envoyé par betsprite  Voir le message
* Pensez-vous que ce problème sera résolu dans les prochaines améliorations de Qt et de ses modules ?

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...

* Est-il même envisageable de remplacer de grand navigateur par son propre navigateur développé en Qt ?

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).

* Quel problème d'insécurité peut être rencontré avec son propre navigateur web ?

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.
Avatar de Architekth Architekth - Membre averti https://www.developpez.com
le 10/08/2010 à 23:50
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
Avatar de betsprite betsprite - Membre averti https://www.developpez.com
le 11/08/2010 à 9:29
Bonjour,

Merci dourouc05 et Architekth pour vos réponses.

Citation Envoyé par dourouc05
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.

Citation Envoyé par Architekth
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

Malgré 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 ?

Merci !
Avatar de haraelendil haraelendil - Membre averti https://www.developpez.com
le 11/08/2010 à 9:33
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.
Avatar de betsprite betsprite - Membre averti https://www.developpez.com
le 11/08/2010 à 9:42
Merci haraelendil.

il faut faire attention qu'on ne puisse pas y accéder de l'extérieur par un moyen ou un autre...

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 ?

(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)
Avatar de Gulish Gulish - Membre éprouvé https://www.developpez.com
le 11/08/2010 à 10:10
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 ?

C'est un peu plus compliqué que ça. Les sites n'apparaissent "par magie" sur ton écran.

En fait, quand tu veux consulter un site, tu envoies une requete réseau à un serveur, qui lui te renvoit les données qui correspondent à la page web. Ton navigateur décode ensuite cette page et affiche le rendu correspondant. Cependant, les échanges vont parfois plus loin que ça. il faut parfois échanger des données comme ton login, ton mot de passe, ou d'autres choses comme ton numéro de carte bancaire, etc. Ces données sont effectivement envoyés sur le réseau à un moment ou à un autre, et si ton navigateur les envoie à droite à gauche sans faire attention, tu risque vite de te faire voler tes mots de passe ou d'avoir un trou dans ta trésorerie. En cherchant sur Internet, tu decrais trouver pas mal d'exemple (mais il faut d'abord connaître pas mal de choses sur le fonctionnement des "pages web").

G.
Avatar de betsprite betsprite - Membre averti https://www.developpez.com
le 11/08/2010 à 10:18
Je suis d'accord Gulish mais ceci est le travail du moteur web et non du navigateur non ? (donc c'est le moteur web qui doit être sécurisé). Une fois les données récupérés sur la page sur laquelle on navigue grâce au moteur web, l'enregistrement de données par l'interface du navigateur web ne devrait pas être menacé non ?
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 12/08/2010 à 19:15
Citation Envoyé par betsprite  Voir le message
Une fois les données récupérés sur la page sur laquelle on navigue grâce au moteur web, l'enregistrement de données par l'interface du navigateur web ne devrait pas être menacé non ?

En toute théorie, si tout marchait bien, ça ne devrait pas exister. Cependant, vu qu'il y a du code, il y a du bug (http://courtois.cc/humour/theorie_bugs.html). Donc, un peu de code bien placé pourrait provoquer un grand n'importe quoi. Un peu de JS peut très bien suivre le fonctionnement d'un moteur JS sécurisé quant au JS pur et pas vraiment face au reste et produire un fonctionnement très douteux (si le JS peut avoir accès à l'historique et que l'historique n'est pas géré par lui, alors il faut passer par un intermédiaire, toi, qui ne sait pas forcément ce qu'il doit faire à ce niveau : toujours donner accès à l'historique si c'est demandé ? effectuer des vérifications avant ? si tu y donnes accès, alors il est possible d'utiliser des failles dans ton programme pour avoir accès au reste ; sinon, tu prives les sites d'une information peut-être capitale - j'ai pris ici l'exemple de l'historique, je ne sais pas vraiment s'il y a une quelconque réalité derrière, ce n'est qu'un exemple).
Avatar de mr_samurai mr_samurai - Membre éprouvé https://www.developpez.com
le 14/08/2010 à 4:22
Kate (editeur de code), Konqueror (editeur html), et VLC sont en Qt
Avatar de spidermario spidermario - Membre éclairé https://www.developpez.com
le 14/08/2010 à 11:05
Citation Envoyé par mr_samurai  Voir le message
Kate (editeur de code), Konqueror (editeur html), et VLC sont en Qt

Tout KDE, en fait (même si pas directement, puisqu’à travers les KDELibs).

Cela rajoute un paquet d’(excellentes) applications : Amarok (lecteur audio), KDevelop (le nom me semble explicite), K3b (gravure et copie de disques)…
Avatar de Architekth Architekth - Membre averti https://www.developpez.com
le 14/08/2010 à 15:03
Cela dit, malgré le risque de faille, tu peux toujours t'amuser à développer ton propre navigateur web. C'est très formateur. De plus, si tu veux t'investir à fond dans ton navigateur tu pourras apprendre quelques techniques de piratage qui te permettra de mieux comprendre l'intérêt de sécuriser son navigateur.

Sache de toute façon qu'aucun navigateur n'est sécurisé à 100%. Il y a des failles mineurs pour la plupart mais des failles tout de même qui sont découvertes régulièrement sur les navigateurs tel que Firefox, chrome ou safari. Bref c'est pas parce que ton application ne sera pas aussi sécurisée ou aussi complexe que les navigateurs les plus courants que tu ne dois pas tenter l'aventure
Offres d'emploi IT
Architecte électronique de puissance expérimenté H/F
Safran - Ile de France - Villaroche - Réau
Architecte technique des systèmes d'information H/F
Safran - Ile de France - Évry (91090)
Ingénieur développement fpga (traitement vidéo) H/F
Safran - Ile de France - 100 rue de Paris 91300 MASSY

Voir plus d'offres Voir la carte des offres IT
Responsable bénévole de la rubrique Qt : Thibaut Cuvelier -