Comme je l'ai dit QtCreator et son aide en ligne est parfait.
C'est vrai: le Web manque de bon outils de développement.
Par contre question débogage de la couche de présentation, le Web est quand même formidable: imagine si tu pouvais inspecter tous les éléments graphiques de GCompris directement dans l'inspecteur DOM de ton navigateur!
Il est aussi plus simple de faire une interface dynamique qui s'adapte à la taille de l'écran en Qml.
C'est quand même un thème classique du développement Web («responsive design») et le comportement par défaut d'une page Web bien faite! Dans Firefox, il y a un outil conçu spécifiquement pour aider à ça.
Le découpage description de l'interface en Qml et logique du jeu en Javascript s'avère très efficace.
Et très similaire au cas d'une page Web!
GCompris est une porte d'entrée pour des étudiants qui veulent débuter sur un projet de logiciel libre. Il est important que l'écriture de code soit simple. En ce sens, Javascript en HTML5 implique une programmation asynchrone, très performante mais pas forcément idéale pour débuter en programmation.
C'est intéressant et vrai. D'un autre côté, JavaScript et le Web est probablement ce qu'un grand nombre d'étudiants apprend en premier de nos jours.
Au final la réalisation est basée sur un graphe de scène OpenGL avec des animations fluides et des particules ce qui ajoute un coté abouti à l'application sans que ce soit complexe à programmer. Pour animer mes poissons par exemple, il suffit juste de leurs donner des coordonnées et dire en combien de temps ils doivent les rejoindre.
Tu as exactement la même chose dans le Web avec les CSS Animations.
Pour la maintenance, j'ai plus confiance à m'appuyer sur une plate forme unique dont je peux contrôler la diffusion avec mon application plutôt que de devoir en permanence courir après les évolutions de chaque navigateur. Par exemple, mon application color_svg.html ne marche plus sur Firefox mais marche sur Chromium depuis une Ubuntu LTS.
C'est inquiétant. Normalement, dans le Web on prétend offrir une compatibilité quasi éternelle, en tout cas bien plus longue que les cycles d'environ 5 ans entre versions majeures de Qt. Il semble donc que tu as soit trouvé un bug dans Firefox (qui serait alors très utile à rapporter) soit ton application se reposait sur une fonctionnalité non-standard ou un bug (et alors ton navigateur aurait dû t'en avertir).
[^] # Re: Demo sous Android/iOS ?
Posté par Benoit Jacob . En réponse à la dépêche GCompris change de moteur. Évalué à 1.
C'est vrai: le Web manque de bon outils de développement.
Par contre question débogage de la couche de présentation, le Web est quand même formidable: imagine si tu pouvais inspecter tous les éléments graphiques de GCompris directement dans l'inspecteur DOM de ton navigateur!
C'est quand même un thème classique du développement Web («responsive design») et le comportement par défaut d'une page Web bien faite! Dans Firefox, il y a un outil conçu spécifiquement pour aider à ça.
Et très similaire au cas d'une page Web!
C'est intéressant et vrai. D'un autre côté, JavaScript et le Web est probablement ce qu'un grand nombre d'étudiants apprend en premier de nos jours.
Tu as exactement la même chose dans le Web avec les CSS Animations.
C'est inquiétant. Normalement, dans le Web on prétend offrir une compatibilité quasi éternelle, en tout cas bien plus longue que les cycles d'environ 5 ans entre versions majeures de Qt. Il semble donc que tu as soit trouvé un bug dans Firefox (qui serait alors très utile à rapporter) soit ton application se reposait sur une fonctionnalité non-standard ou un bug (et alors ton navigateur aurait dû t'en avertir).