wxDev.fr, le portail francophone consacré à wxWidgets ! ( The french portal for wxWidgets )  
Esp. membre
Recheche rapide



Recherche avancée
Statistiques
Membres inscrits :2359

Membres en ligne : 0
Invités en ligne : 2

Valid XHTML 1.0 Transitional

Valid CSS2

Menu forum (navigation):
Pages: 1 Discussion fermée
 
Accueil » Accueil forums » Le Blabladrôme
» Qt LGPL
Conversation : Qt LGPL
15-01-2009 14:55:29  Qt LGPL #1
ArnoldRimmer (Nouveau membre)
Inscrit le : 05-12-2008
Messages: 6
Snippets: 0
Tutoriels: 0
Hors ligne
On sait depuis hier que Nokia va passer la licence de Qt 4.5 en LGPL en plus de la licence commerciale et GPL.
Donc plus besoin de payer pour utiliser Qt dans une application propriétaire (sous certaines conditions).

Ca risque de faire beaucoup de tort à wx, non ?
15-01-2009 20:48:40  Re: Qt LGPL #2
4ian (Membre)
Inscrit le : 06-11-2007
Messages: 48
Snippets: 0
Tutoriels: 0
Site web
Hors ligne
Sans doute oui. Un des principaux arguments en faveur de wxWidgets était le fait qu'on puisse l'utiliser de façon libre dans toutes les conditions, en particulier pour les logiciels proprio.

Je n'ai jamais vraiment testé Qt, mais "on dit" que le code sera plus "buvable" que celui de wxwidgets.

Maintenant, ce serait un boulot assez important pour moi de réécrire mes logiciels avec Qt, je pense garder donc wxWidgets pendant un bon moment.
Ce serait dommage que wxWidgets meurt, j'aime beaucoup cette lib, mais il faut avouer que certaines choses comme la profusion de macro sont vraiment moche.

Quand je vois par exemple sur cette page : http:/docs.wxwidgets.org/stable/wx_misc … miscellany des choses du genre
wxCONCAT, __WXFUNCTION__, wxULL, ::wxDDECleanUp, je me dis que, même si ça peut avoir une certaine utilitée, ça fait tâche.

Dernière modification par 4ian (15-01-2009 20:56:01)


4ian

wwwcompilgames.net
15-01-2009 22:21:50  Re: Qt LGPL #3
cfdev (Membre)
Lieu: Alpes de Haut Provence
Inscrit le : 08-11-2007
Messages: 127
Snippets: 4
Tutoriels: 0
Site web
Hors ligne
yep ca dépend car s'il garde la licence commerciale c'est qu'il y à une bonne raison je ne sais pas si la LPGL et approprié pour l"utilisation en commerciale.
donc je pense que wxWidgets sera tjs de la course!
:D

GNU Linux Power !
Slacker
16-01-2009 17:24:11  Re: Qt LGPL #4
4ian (Membre)
Inscrit le : 06-11-2007
Messages: 48
Snippets: 0
Tutoriels: 0
Site web
Hors ligne
La seule restriction un peu gênante avec la LPGL est l'obligation d'utiliser la version dynamique je crois.
Donc, ça marche pour une utilisation commerciale.

4ian

wwwcompilgames.net
16-01-2009 18:04:51  Re: Qt LGPL #5
Gandi (Gourou de la secte)
Lieu: Clermont Ferrand
Inscrit le : 10-10-2007
Messages: 207
Snippets: 4
Tutoriels: 0
Hors ligne
Suite au msg de 4ian: Pour la propretés des macros, je dis que ça dépend des personnes, moi j'aime bien celles de wxWidget en générale sauf celle des structures de données comme les listes où il faut encore mettre une couche dans le cpp ), mais j'avoue que j'ai pas été voir du coté de Qt. Après on est pas obligé de coder aussi "sale" que les codeurs de wxWidget ( faut il encore coder mieux que eux...moi le premier).

Aujourd'hui mon collègue de travail m'a d'ailleurs fait là même remarque sur Qt. Plus Carré, moins salle, plus propre.

"Les ordinateurs ne remplaceront jamais les livres. Vous ne pouvez pas vous mettre sur une pile de disquettes pour atteindre le haut de votre armoire" ( Sam Ewing )
19-01-2009 08:43:52  Re: Qt LGPL #6
cfdev (Membre)
Lieu: Alpes de Haut Provence
Inscrit le : 08-11-2007
Messages: 127
Snippets: 4
Tutoriels: 0
Site web
Hors ligne
ouaip

c'est possible que ça fasse mal...:(
mais bon leur IDE n'est pas encore au point et je préfère qd meme le style GTK que celui de qt !

GNU Linux Power !
Slacker
19-01-2009 13:53:21  Re: Qt LGPL #7
xxltux (Membre)
Lieu: Montpellier
Inscrit le : 07-10-2007
Messages: 544
Snippets: 0
Tutoriels: 0
Site web
Hors ligne
Perso les macros c'est ce que je reproche le plus à wx

Itérer est humain, récurser est divin
19-01-2009 15:58:08  Re: Qt LGPL #8
cfdev (Membre)
Lieu: Alpes de Haut Provence
Inscrit le : 08-11-2007
Messages: 127
Snippets: 4
Tutoriels: 0
Site web
Hors ligne
Perso les macros c'est ce que je reproche le plus à wx
C'est à dire? sur quel points, sur le fait que ca fait pas "propre" ou parceque vous avez eu des bug ou autres à cause des macros?

Et si on se pose la question, pourquoi ces macros existes ?

GNU Linux Power !
Slacker
19-01-2009 16:03:44  Re: Qt LGPL #9
xxltux (Membre)
Lieu: Montpellier
Inscrit le : 07-10-2007
Messages: 544
Snippets: 0
Tutoriels: 0
Site web
Hors ligne
Sur la gestion des événements, en plus les messages d'erreurs quant on utilise les macros sont toujours très explicites...

Itérer est humain, récurser est divin
19-01-2009 19:30:40  Re: Qt LGPL #10
4ian (Membre)
Inscrit le : 06-11-2007
Messages: 48
Snippets: 0
Tutoriels: 0
Site web
Hors ligne
mais bon leur IDE n'est pas encore au point et je préfère qd meme le style GTK que celui de qt !
Au pire ça, ça m'est bien égal.

Et si on se pose la question, pourquoi ces macros existes ?
Stroustrup dit que normalement, le C++ a été fait pour rendre le préprocesseur C redondant.
Il y a pas mal de manière d'éviter les macros ( inline, enum, const... ).

Une par si par là ne fait pas de mal, mais il y en a un peu trop à mon gout.
D'ailleurs, un autre truc qui me dérange beaucoup avec wxwidgets, c'est la "backward compatibility".
Franchement, je préfère avoir une bibliothèque ultra moderne même si je dois modifier deux trois trucs à chaque changement de versions, plutôt que de me trainer des dizaines et dizaines de fonctions "deprecated".
D'ailleurs, à propos de bibiliothèque ultra moderne, vous avez déjà testé Ultimate++ ? http:/www.ultimatepp.org/
Je n'ai jamais testé, mais si quelque connait, j'aimerais avoir son avis.

4ian

wwwcompilgames.net
19-01-2009 22:58:20  Re: Qt LGPL #11
Gandi (Gourou de la secte)
Lieu: Clermont Ferrand
Inscrit le : 10-10-2007
Messages: 207
Snippets: 4
Tutoriels: 0
Hors ligne
Moi les macros j'aime ça, très utile pour les templates, pour avoir un code lisible, d'ailleurs gcc est vraiment casse noisettes avec les templates (je sais pas pour les autres), ça pourri le code et fait perdre du charme aux macro que j'utilise snif.

Dernière modification par Gandi (19-01-2009 23:01:42)


"Les ordinateurs ne remplaceront jamais les livres. Vous ne pouvez pas vous mettre sur une pile de disquettes pour atteindre le haut de votre armoire" ( Sam Ewing )
20-01-2009 20:07:19  Re: Qt LGPL #12
xxltux (Membre)
Lieu: Montpellier
Inscrit le : 07-10-2007
Messages: 544
Snippets: 0
Tutoriels: 0
Site web
Hors ligne
Perso faudrait des trucs comme les delegates ou faire une classe gestionnaire d'évenement que tu dois dériver

Itérer est humain, récurser est divin
25-01-2009 00:10:22  Re: Qt LGPL #13
At0mIkS (Membre)
Inscrit le : 20-11-2007
Messages: 255
Snippets: 0
Tutoriels: 0
Hors ligne
Personnellement je pense me pencher sérieusement sur Qt pendant les vacances suivant la release de la version 4.5 car sa documentation a l'air amplement mieux faites que celle de wxWidget.
Si j'avais penché pour wxWidget c'était justement pour la license de Qt ...
25-01-2009 10:39:13  Re: Qt LGPL #14
xxltux (Membre)
Lieu: Montpellier
Inscrit le : 07-10-2007
Messages: 544
Snippets: 0
Tutoriels: 0
Site web
Hors ligne
Bon xav tu nous fais un QTDev.fr stp?
Aussi un pour Swing et SWT ça serait pas mal aussi XD
----------
L'avantage de wx par rapport à QT est quand même l'usage de la librairie GTK sous Linux, l'interface graphique s'intègre parfaitement sous Gnome et sous KDE

Dernière modification par xxltux (25-01-2009 10:51:41)


Itérer est humain, récurser est divin
26-01-2009 10:12:19  Re: Qt LGPL #15
Xaviou (Administrateur)
Lieu: Annecy (74)
Inscrit le : 27-08-2007
Messages: 1375
Snippets: 25
Tutoriels: 6
Site web
Hors ligne
xxltux:
Bon xav tu nous fais un QTDev.fr stp?
Ça existe déjà : wwwqtfr.org

Pour ce qui est de l'utilisation des macros : il n'est pas obligatoire d'utiliser celles des tables d'événements. La connexion dynamique permet de s'en affranchir.
Et concernant la classe gestionnaire d'événements à dériver, elle existe justement : wxEvtHandler : Il est tout à fait possible de ne dériver que cette classe pour changer le comportement d'un contrôle, au lieu de dériver la classe du contrôle lui-même.
Il suffit ensuite de remplacer le gestionnaire d'événements par défaut de ce contrôle par celui que l'on a créé en utilisant SetEventhandler et le tour est joué.

@+
Xav'

Le nouveau portail wxWidgets francophone : www.wxdev.fr
Ben en fait, vous y êtes déjà...
27-01-2009 10:59:38  Re: Qt LGPL #16
Gamal le Celte (Membre)
Lieu: Nancy
Inscrit le : 28-10-2008
Messages: 10
Snippets: 0
Tutoriels: 1
Hors ligne
Je doute fort que wxWindgets soit menacé par Qt. Certes Qt est une bonne bibliothèque avec plein d’avantages et tout et tout. Mais elle a aussi ses problèmes comme toutes les autres, wxWindegts compris.
Non, wxWingets ne va pas disparaitre à  cause d’un changement de licence de Qt. Il y a bien trop de choses qui lui sont attachés, tant au niveau des développeurs, qu’au niveau des outils. Elle est portée dans plusieurs langages de programmation, sur plusieurs plateformes, et la communauté autour d’elle est très active.
Quant à ces discutions sur ce qui est bien ou ce qui est mal dans wxWindgets, nous pourrions avoir les mêmes discours sur une autre bibliothèque. Rien n’est parfait dans ce monde !
Le choix d’utiliser l’une ou l’autre est vraiment personnel.

_____________________________________

Gamal
Python / Boa / wx.Python
27-01-2009 18:55:27  Re: Qt LGPL #17
4ian (Membre)
Inscrit le : 06-11-2007
Messages: 48
Snippets: 0
Tutoriels: 0
Site web
Hors ligne
Oui, evidemment, je reste par exemple attaché à la bibliothèque, elle n'a pas que des défauts, la version "trunk" ( 2.9.0 ) me semblent avoir d'ailleurs pas mal de nouveautés intéressantes.

Ce que je veux dire quand je critique wxwidgets un peu plus haut, c'est que j'aime beaucoup travailler avec une bibliothèque qui me semble moderne et bien pensé, qui n'hésite pas à casser sa "backward compatibility" pour corriger un non sens.
Je prends l'exemple de la SFML qui me parait extrêmement claire, bien pensée, bien conçu, alors que quand je vois les dizaines de macros et fonctions "deprecated" de wxWidgets, je me dis que c'est quand même un peu dommage...

Mais comme je le disais ci dessus, je reste attaché à cette bibliothèque que j'aime beaucoup, puissante et bien utile.

Par contre, quand tu dis
Le choix d’utiliser l’une ou l’autre est vraiment personnel.
Justement, si tous le monde se met à utiliser Qt, alors wxWidgets va mourir, j'entend par là que un développeur qui choisira wxWidgets ne trouvera pas ou peu d'aide, devra réinventer la roue alors que pleins de code écrits avec Qt seront dispo...
Scénario "catastrophe" et exagéré bien sûr, j'espère que wxWidgets va continuer de profiter d'une communauté active.

4ian

wwwcompilgames.net
27-01-2009 19:25:26  Re: Qt LGPL #18
cfdev (Membre)
Lieu: Alpes de Haut Provence
Inscrit le : 08-11-2007
Messages: 127
Snippets: 4
Tutoriels: 0
Site web
Hors ligne
4ian:
Justement, si tous le monde se met à utiliser Qt, alors wxWidgets va mourir, j'entend par là que un développeur qui choisira wxWidgets ne trouvera pas ou peu d'aide, devra réinventer la roue alors que pleins de code écrits avec Qt seront dispo...
C'est kler c'est déja un peu le cas pour certains composants mais ca reste qd même assez faible, j'espère que ça ne va pas s'amplifier !

Aprés Moi, si Xav maintient cette plateforme d'échange! je reste là ;)
vive le style GTK !

GNU Linux Power !
Slacker
28-01-2009 08:36:43  Re: Qt LGPL #19
xxltux (Membre)
Lieu: Montpellier
Inscrit le : 07-10-2007
Messages: 544
Snippets: 0
Tutoriels: 0
Site web
Hors ligne
Moi je voyais un truc plus dans l'esprit du pattern Observer au fait

Itérer est humain, récurser est divin
Menu forum (navigation):
Pages: 1 Discussion fermée
 
Accueil » Accueil forums » Le Blabladrôme
» Qt LGPL