comme le précise le titre je cherche à concevoir une application "graphique". Explication :
Je souhaite concevoir une application bureautique en java ou c++. Cette application devra pouvoir faire du dessin vectoriel. Scaling, déplacement/chargement d'un image extérieur sur un canvas, etc... De plus je souhaite pouvoir personnaliser tous les composants de l'interface.
Mon soucis étant le choix du langage et surtout le choix de la ou des bibliothèques.
J'ai parcouru le net à la recherche de bibliothèque capable de répondre efficacement et simplement à mes besoins mais je n'arrive pas à savoir laquelle serait la plus approprié: JavaFx, opengl, wxWidgets, awt, swing, gtk+, ...
J'ai donc une question : Quel est selon vous la ou les bibliothèque(s) la/les plus efficace(s) pour le dessin vectoriel ?
Néanmoins, il y a des cours qui traites de cela sur le site, j'ai suivit celui pour OpenGL, il y a quelques parties un peu compliquée je trouve, mais sinon c'est pas mal, et pour QT, (que je ne connais que de réputation), il y a tout une partie qui traite de ça dans le cours sur le C++ ou sur se site qui est pas mal du tout: http://guillaume.belz.free.fr/doku.php?id=programmez_avec_le_langage_c, par contre, je ne pense pas que qt soit payant ?
Le Open Source peut être utilisé uniquement si on fait du logiciel libre. Or pour mon cas je ne suis pas sur que je le laisse libre une fois fini. Enfin si je le fini XD
> Qt est bien aussi mais par contre seul les 30 premiers jours sont gratuit
Depuis quand? x)
Tant que ton application ne te fait pas percevoir un certain plafond et que tu respecte la license je ne vois pas ou tu doit payé.
A moins que ton application soit un travail sous rémunération, dans ce cadre demande d'abort à l'équipe de dev quel outil ils préfère.
GTK+ et wxWidget sont des librairies C, s'il le fait en C++, il devrais wrapper toutes les fonctionnalitées pour éviter des problème de fuites de mémoire, si tu ne sais pas gérer les smarts pointers ainsi que les exceptions, c'est juste pas la peine d'essayé.
En Java tu as JavaFX qui est très très bon et présent de base.
Tu as de nombreuses librairies que je pense, répondent à ton besoin.
Swing on peut dire que c'est du passé, c'est un peu comme SDL1.2, il est encore utilisé, mais pour combien de temps? :-)
De plus, il n'existe pas d'applications qui répondent à ton besoin?
Pour Qt je me suis probablement mal exprimé. D'après ce que j'ai compris on peut prendre la version Open Source si l'on souhaite partager librement le logiciel conçu à partir de St sinon si le logiciel créé à pour but d'être commercialisé alors il faut prendre la version payante. Ce que je trouve normal au passage 😄
Eh bien je connais The GIMP, Inkscape et d'autre logiciel de "dessin" mais ils ne répondent pas à mes exigences. Enfin si mais pas entièrement. Je veux faire un logiciel de "dessins" spécialisé si l'on veut.
De plus je souhaite manipuler des images vectorielles.
Mais fais toujours attention, si tu as l'intention de commercialisé ton application, vérifie bien les contrats d'utilisation des librairies, on ne sais jamais
Oui en effet, c'est pour cette raison que je pense pas aller vers Qt.
Et j'ai oublié de le préciser dans mon premier poste mais se sont des images vectoriels que je souhaite manipuler.
JavaFx me parait bien mais il me semble assez complexe d'utiliser des images vectoriels. Après je peux peut être couplé cet librairie avec une autre spécialisé dans ce domaine.
Et si pour bien faire je compliquait la tache en voulant faire en sorte que mon programme soit multi-plateforme.
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Architecte logiciel - Software craftsmanship convaincu.