30

kim (./28) :
Hmmm, on peut tout à fait créer un package de bibliothèques hein... Simplement, peu les utilisent.

Pas étonnant, parce que si on fait ça avec des .dmg, le pauvre utilisateur se retrouve à devoir installer manuellement une douzaine de .dmg pour un seul logiciel. C'est tout l'intérêt d'un résolveur de dépendances comme apt ou yum.
L'avantage d'un dmg ? Tu récupères le fichier, tu le démontes, pouf pouf t'as une application fonctionnelle. un apt-get n'est pas toujours aussi simple.

Bah si: apt-get install nomdulogiciel, ou alors on prend Synaptic et on le choisit dans la liste. Et toutes les librairies nécessaires sont automatiquement récupérées.
L'avantage d'apt est de centraliser les libs, mais au prix de devoir tourner sur une seule version de chacune.

C'est un avantage. smile C'est le bordel d'avoir 10000 versions d'une librairie.

Et sinon, il est parfaitement possible d'avoir des "compat packages" avec d'anciennes versions des librairies quand elles ne sont pas compatibles, c'est pour ça que les noms des libs se terminent en un numéro de version (le "soname major"). Mais l'idéal reste quand-même d'utiliser des binaires compilés pour ta distribution, c'est bien l'avantage des logiciels libres, la distribution peut les recompiler pour les versions des librairies qu'elle distribue. smile
Exemple con : j'utilisais il y a un an 4 versions de python sur ma machine.

Quel intérêt?
OSX s'en sortait très bien. Pour avoir la même chose avec apt, c'est galère galère.

La solution ici, ça s'appelle un chroot. Il y a des outils assez pratiques pour faire des chroots Fedora (mock et mach, peut-être d'autres aussi).
Ensuite, tu peux faire un truc assez magique sur un .app quand tu as utilisé l'IB (génial ! et l'équivalent gnustep n'est pas encore suffisant pour compenser) : tu peux retoucher TOUTE une interface sans rien recompiler.

libglade (GTK+) et KXMLGui (KDE) permettent aussi ça (interfaces XML éditables sans recompiler). Mais l'intérêt reste limité parce qu'on ne peut pas rajouter du code pour de nouvelles fonctions. Si on veut quelque chose de vraiment éditable sans recompiler, coder toute l'application en un langage interprété comme Python est la seule solution.
Ensuite, j'attend toujours un éditeur aussi bon que textmate sous linux (dès l'installation). j'aime beaucoup emacs, mais il n'est pas aussi ergonomique. De même pour vi. kate et gedit n'arrivent pas encore à sa cheville.

Bah, personnellement Kate me va très bien. smile
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

31

kim (./29) :
Peio (./26) :

euh je prefere plusieurs milliards de fois photoshop sous windows (et qu'on vienne pas me dire que c'est une question d'habitude, j'ai utilisé la suite adobe quotidiennement sur des mac pendant 2 ans, c'est sur mac que j'ai eu mes premiers cours de photoshop/illustrator, etc)


les goûts et les couleurs...

Ou encore conseiller un Mac à qqn qui ne s'est jamais plaint de Windows / Linux... whistling.gif

KK> Wé pour Linux ça passe assez bien le GMA mais pas si tu utilises Beryl ou autres wink
Pareil sous Mac et même sous Win ça a tendance à être "lourd", je sais pas comment expliquer mais j'aime vraiment pas, c'est pour ça que j'ai choisi un "vrai" GPU même si je ne joue presque pas et que j'ai que 3dsmax qui en tire parti (et encore c'est à pur titre de hobby).
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

32

kim (./28) :
j'utilisais il y a un an 4 versions de python sur ma machine. OSX s'en sortait très bien. Pour avoir la même chose avec apt, c'est galère galère.

Non. <- remarque ma réponse autant argumentée que ton assertion, sauf que moi j'utilise python 2.4 et 2.5 des paquets de ma ubuntu (je n'ai rien recompilé) sans aucune difficulté.
avatar
fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay

33

Kevin Kofler (./21) :
D'ailleurs, je ne comprends pas pourquoi dans ce topic, vous partez presque tous du principe que c'est soit M$, soit Appl€, il y a GNU/Linux aussi!

Oué ya aussi GИV\LiиЏҖ
Onori (./22) :
(j'ai horreur du look blanc ipod en plus >_

Tu sais ça fait longtemps que les iPond ne sont plus limité a blanc, blanc ou blanc..
Onori (./22) :
et niveau opengl aussi j'ai entendu que c'était pas mal la misère sous osx.

pur FUD ala JS.
Onori (./22) :
c'est pas ce que je constate, quand je vois Mr Spiv, fan de mac qui est obliger de ce recompiler tout ces env de dev et outils a chaque fois, que le mac n'est même pas supporter comme plateforme de dev officiel nds/psp, y a t'il l'équivalent de RAD genre Delphi sous mac ?

Oui et ? Oui et ? Oui ya, 1 qui s'appelle Real Basic (un concurent direct au Delphi/VB) et un autre truc qui s'appelle objective-C et qui lui est un Vrai Language.
Brunni (./27) :
Nan le MacBook 13'' a clairement une dalle de merde.

En quoi ? (bis)
Kevin Kofler (./30) :
C'est un avantage. smile.gif C'est le bordel d'avoir 10000 versions d'une librairie.

Tu sais c'est marrant, mais tu contredit completement tes propos nostub vs kernel tongue
Et puis contrairement a ce que tu as l'air de pensé (tu a du SOUUUUVENT, cad jamais, utiliser un mac sous OS X) mais les application qui embarquent une LIB sont plutot rare. Tres rare meme ! (une lib qui pourrais etre partagé avec une autre appli il va de soit)
Kevin Kofler (./30) :
Ensuite, tu peux faire un truc assez magique sur un .app quand tu as utilisé l'IB (génial ! et l'équivalent gnustep n'est pas encore suffisant pour compenser) : tu peux retoucher TOUTE une interface sans rien recompiler.
libglade (GTK ) et KXMLGui (KDE) permettent aussi ça (interfaces XML éditables sans recompiler). Mais l'intérêt reste limité parce qu'on ne peut pas rajouter du code pour de nouvelles fonctions. Si on veut quelque chose de vraiment éditable sans recompiler, coder toute l'application en un langage interprété comme Python est la seule solution.


Faut aussi, c'est (mais alors vraimetn) a 100 000 année lumieure de ce que Interface Builder/ProjectBuilder etait capable de faire deja sous NextStep. C'est vraiment l'editeur ultime de GUI.

Brunni: beryl marche tres bien sur des GMA 950, mieux que sur certaines carte acceleré Nvidia/ATI
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

34

Tiens, je voulais répondre à ça aussi:
kim (./28) :
Kevin Kofler (./23) :

http://developer.imendio.com/projects/gtk-macosx Je sais que le thème, ce n'est pas vraiment ça, mais c'est du Quartz, pas du X11.

ait l'honnêteté de dire que dans la todo list qui n'a pas changé en un an, il reste encore beaucoup de choses essentielles !

Peut-être que la todo list n'est pas mise à jour régulièrement, mais il y a du boulot qui est fait, et ce GTK+ est suffisant pour faire tourner TiEmu (sauf 2-3 trucs qui sont à corriger dans TiEmu, pas dans GTK+ version Quartz).
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

35

ha ce gtk-macosx ? grin

ce truc qui, tu le prend il compile pas et tu es obligé de faire 3 tonnse de modifs pour y arriver ? sick
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

36

Je dois avouer qu'avec interface builder on a fait des trucs pas dégeux, c'était quand même plus beau que mon interface en gtk smile

37

Kevin Kofler (./30) :
Pas étonnant, parce que si on fait ça avec des .dmg, le pauvre utilisateur se retrouve à devoir installer manuellement une douzaine de .dmg pour un seul logiciel. C'est tout l'intérêt d'un résolveur de dépendances comme apt ou yum.

Il existe des tentatives de gestion de dependance avec des dmg. Il faudrait que je retrouve l'url, mais je sais que ça a été fait.
Kevin Kofler (./30) :
Bah si: apt-get install nomdulogiciel, ou alors on prend Synaptic et on le choisit dans la liste. Et toutes les librairies nécessaires sont automatiquement récupérées.

Et on te pose des questions bizarres et tout. Pour un utilisateur moyen, il y a eu du progres, mais c'est pas encore tout à fait ça, désolé.
Kevin Kofler (./30) :
C'est un avantage.

Pas forcément : tu peux avoir besoin d'une lib version a pour tel logiciel, qui ne suffira pas pour un autre logiciel qui voudra une lib b. Et là, apt va paniquer, parce que le premier logiciel n'est pas encore prêt pour la lib b.
Kevin Kofler (./30) :
Quel intérêt?

l'intérêt ? Simple : OpenOffice utilise pyuno, une version python 2.4 ancienne compilée spécifiquement avec uno. J'utilisais un python 2.4 avec wxwidgets pour les packages OSX, avec wxwidgets, un python 2.6 avec X11 pour le dev plus linux, et une version python pour tester entre osx panther et tiger.
Kevin Kofler (./30) :
La solution ici, ça s'appelle un chroot.

bidouille infame, désolé. devoir développer dans un chroot, beurk quoi...
Kevin Kofler (./30) :
Si on veut quelque chose de vraiment éditable sans recompiler, coder toute l'application en un langage interprété comme Python est la seule solution.

Bah IB permet déjà de faire pas mal de trucs en fait, mine de rien. Renseigne toi un peu plus. On peut pas changer le binaire compilé, mais on peut réorienter un appel à une fonction du binaire par exemple.
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

38

(faut dire que IB tire partit de la dynamicité de l'Objective C ^^)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

39

Godzil (./33) :
Kevin Kofler (./30) :
C'est un avantage. smile.gif C'est le bordel d'avoir 10000 versions d'une librairie.

Tu sais c'est marrant, mais tu contredit completement tes propos nostub vs kernel tongue

Sauf que la TI, elle ne sait pas automatiquement récupérer toutes les libs dont a besoin le programme sans que l'utilisateur ait besoin de faire quoi que ce soit, et sans devoir distribuer toutes les libs avec le logiciel (ce qui détruit totalement l'intérêt des librairies dynamiques, si c'est pour faire ça, autant linker statiquement), et tout ça intégré au système d'exploitation (alors que celui de la TI ne gère même pas les librairies dynamiques sans installer un hack TSR qui se nomme "kernel" alors qu'il n'en est pas un). Donc ça n'a vraiment rien à voir. smile
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

40

tu auras toujours toute les bonne raison pour avoir.. raison de toute maniere, c'est pas la peine de discuter, tu le sais
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

41

Godzil (./33) :
Brunni: beryl marche tres bien sur des GMA 950, mieux que sur certaines carte acceleré Nvidia/ATI

Strange alors, j'ai dû faire une bêtise. Remarque je sais pas pourquoi Beryl était vraiment pas stable quand on l'installait par dessus ma distrib (ubuntu 7.04) donc p'tet qu'il y avait un bug qui le faisait ralentir, j'ai pas cherché parce que c'était pas mon PC; j'ai pas de PC sous GMA, à part à mon ancien job, et c'est ce qui m'a définitivement dégoûté ^^
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

42

BookeldOr (./32) :
Non.

Si. cheeky
Kevin Kofler (./34) :
Peut-être que la todo list n'est pas mise à jour régulièrement, mais il y a du boulot qui est fait, et ce GTK est suffisant pour faire tourner TiEmu (sauf 2-3 trucs qui sont à corriger dans TiEmu, pas dans GTK version Quartz).


Une TODO list, c'est une vue de l'extérieur du travail accompli et de ce qui manque dans une appli. Si elle ne bouge pas, soit les dev se foutent de ceux qui pourraient utiliser leur contribution (le développement en cachette, très peu pour moi) soit ça n'avance pas. Moi je penche pour le premier : la page web du projet a moins bougé que celle de emacs (j'exagère un peu, mais pas tellement) en un an !!
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

43

Godzil (./38) :
(faut dire que IB tire partit de la dynamicité de l'Objective C ^^)


C'est d'ailleurs dommage que gnustep n'avance pas et/ou ne rencontre pas son public... sad
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

44

kim: oui sad
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

45

Godzil (./33) :
Brunni (./27) :
Nan le MacBook 13'' a clairement une dalle de merde.

En quoi ? (bis)

Bah le rendu est vraiment pas agréable, surtout comparé à certaines dalles, l'angle de vision vertical est over-merdique, le rapport de contraste est beurk. Nan mais bon y'a pas à chercher, c'est un écran cheap quoi, c'est pas le premier que je vois (et malhereusement ça sera probablement pas le dernier sorry). Les téléphones avaient ce type de dalles à l'époque, mais c'était pas trop grave puisque les écrans étaient petits et qu'on ne s'en servait pas pour travailler mais juste rédiger des messages et év. jouer qqes minutes.
avatar
Highway Runners, mon jeu de racing à la Outrun qu'il est sorti le 14 décembre 2016 ! N'hésitez pas à me soutenir :)

https://itunes.apple.com/us/app/highway-runners/id964932741

46

Godzil (./35) :
ha ce gtk-macosx ? grin

ce truc qui, tu le prend il compile pas et tu es obligé de faire 3 tonnse de modifs pour y arriver ? sick

Bah, saubue a réussi à le compiler. smile
kim (./37) :
Kevin Kofler (./30) :
Bah si: apt-get install nomdulogiciel, ou alors on prend Synaptic et on le choisit dans la liste. Et toutes les librairies nécessaires sont automatiquement récupérées.
Et on te pose des questions bizarres et tout.

Des "questions bizarres" comme "Do you want to continue? (Y/n)"? grin C'est sûr que c'est très dur de savoir quoi répondre là. grin
Kevin Kofler (./30) :
C'est un avantage.
Pas forcément : tu peux avoir besoin d'une lib version a pour tel logiciel, qui ne suffira pas pour un autre logiciel qui voudra une lib b.

Ben, dans ce cas le problème, il est là, les apps sont mal packagées. L'application packagée pour Fedora n ou Ubuntu x.yy a intérêt de marcher avec la librairie présente dans Fedora n ou Ubuntu x.yy, sinon le paquetage est mauvais.
Et là, apt va paniquer, parce que le premier logiciel n'est pas encore prêt pour la lib b.

Et si vraiment il faut 2 versions d'une librairie -> compat package, et du coup les logiciels s'installent ensemble très bien. Les librairies qui posent le plus de problèmes ont déjà des compat packages, pour les autres, le packager de l'application tierce peut en créer un.
Kevin Kofler (./30) :
Quel intérêt?
l'intérêt ? Simple : OpenOffice utilise pyuno, une version python 2.4 ancienne compilée spécifiquement avec uno.

Ah bon? Mon pyuno, il est compilé pour le Python 2.5 système. Une fois de plus l'avantage d'utiliser une distribution organisée plutôt qu'un tas de .dmg jetés ensemble. tongue
J'utilisais un python 2.4 avec wxwidgets pour les packages OSX, avec wxwidgets, un python 2.6 avec X11 pour le dev plus linux,

X11 ou pas X11 est un problème qu'on n'a pas sous GNU/Linux. smile Et Python 2.6 n'existe pas encore à ma connaissance. smile
et une version python pour tester entre osx panther et tiger.

Et celui-là, on ne l'a pas vraiment non plus, on vise les distributions actuelles, si ça marche sur les anciennes aussi, tant mieux, mais sinon la mise à jour est gratuite, contrairement à celle d'OS X.
avatar
Mes news pour calculatrices TI: Ti-Gen
Mes projets PC pour calculatrices TI: TIGCC, CalcForge (CalcForgeLP, Emu-TIGCC)
Mes chans IRC: #tigcc et #inspired sur irc.freequest.net (UTF-8)

Liberté, Égalité, Fraternité

47

Kevin Kofler (./46) :
Des "questions bizarres" comme "Do you want to continue? (Y/n)"? biggrin.gif C'est sûr que c'est très dur de savoir quoi répondre là. biggrin.gif


NOn, genre "Config file /etc/profile/bash.completion has changed. Keep version, install maintainer version, diff ?"
Et là, madame michu, elle fait quoi hum ?
Kevin Kofler (./46) :
Ben, dans ce cas le problème, il est là, les apps sont mal packagées. L'application packagée pour Fedora n ou Ubuntu x.yy a intérêt de marcher avec la librairie présente dans Fedora n ou Ubuntu x.yy, sinon le paquetage est mauvais.


Et si c'était pas la faute du package mais du programme ? Tu y as pensé à celle là ?
Kevin Kofler (./46) :
Ah bon? Mon pyuno, il est compilé pour le Python 2.5 système. Une fois de plus l'avantage d'utiliser une distribution organisée plutôt qu'un tas de .dmg jetés ensemble.

La 2.5 est une version de dev, je travaillais pour du commercial => poubelle. et pyuno n'existe en standalone que depuis peu de temps sur toutes les plateformes, avant fallait quand même se farcir OOo pour avoir son python à lui et tout. t'inquiete pas que j'avais fait le tour de la question, sous linux aussi smile

Kevin Kofler (./46) :
X11 ou pas X11 est un problème qu'on n'a pas sous GNU/Linux.

exact : aucune alternative sous linux.
Kevin Kofler (./46) :
Et Python 2.6 n'existe pas encore à ma connaissance.

il fallait bien sur lire 2.4.6. Désolé mais ça fait bientôt 2 ans que j'ai pas touché à cette partie de dev...
Kevin Kofler (./46) :
Et celui-là, on ne l'a pas vraiment non plus, on vise les distributions actuelles, si ça marche sur les anciennes aussi, tant mieux, mais sinon la mise à jour est gratuite, contrairement à celle d'OS X.

Un client, tu peux pas lui forcer d'utiliser une debian testing. Si il veut une stable, faut faire avec. Conclusion : il faudra bien un jour ou l'autre faire un package pour deux versions (ou "états") d'OS si tu veux vendre. Et désolé d'insister, mais un chroot est une infame bidouille.
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

48

Enfin c'est vrai que c'est marrant cette insolence qu'ont les utilisateurs de mac, tout comme Steve Jobs qui prétend avoir inventé la roue à chaque conférence...
kim et Godzil en sont de parfaits exemples dans ce topic à affirmer des trucs dans le vide, sans aucun argument, et à continuer à ne sortir aucun argument quand on leur dit qu'ils se tompent...

Exemple :
Godzil (./33) :
Faut aussi, c'est (mais alors vraimetn) a 100 000 année lumieure de ce que Interface Builder/ProjectBuilder etait capable de faire deja sous NextStep. C'est vraiment l'editeur ultime de GUI.

Très bien argumenté bravo, ceci dit, je dirais que glade est vraiment l'editeur ultime de GUI de la mort qui tue et est supérieur à 9000 IB, tu vois j'ai un argument nettement supérieur tripo
kim (./37) :
Renseigne toi un peu plus. On peut pas changer le binaire compilé, mais on peut réorienter un appel à une fonction du binaire par exemple.

Renseigne toi un peu plus. libglade et qt le font aussi.
avatar
fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay

49

BookeldOr (./48) :
Exemple :
Godzil (./33) :
Faut aussi, c'est (mais alors vraimetn) a 100 000 année lumieure de ce que Interface Builder/ProjectBuilder etait capable de faire deja sous NextStep. C'est vraiment l'editeur ultime de GUI.

Très bien argumenté bravo, ceci dit, je dirais que glade est vraiment l'editeur ultime de GUI de la mort qui tue et est supérieur à 9000 IB, tu vois j'ai un argument nettement supérieur tripo


Le problème c'est que c'est tres compliqué a expliquer, et que je ne peut que te dire d'aller prender un mac, un bouquin sur l'objectice-C et les bases d'IB et tu comprendra pas toi meme... j'ai pas envie de passer 15ans a expliquer ce dont est capable IB; mais en gros, en tres gros avec IB tu peut faire une appli sans tuocher quasiment nue seule ligne de code (bon faut pas exagerer non plus pour certain trucs tu sera obligé)

mais tu peut faire des trucs super "complexe" en prog classique juste avec ta sourie et quelque clic... et tout a "cause" de l'Obj-C
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

50

kim (./47) :
Et si c'était pas la faute du package mais du programme ? Tu y as pensé à celle là ?

c'est pour ça que les mainteneurs patchent les programmes qu'ils maintiennent
avatar
I'm on a boat motherfucker, don't you ever forget

51

(c'est vrai que c'est normal ça...)
avatar
Proud to be CAKE©®™


GCC4TI importe qui a problème en Autriche, pour l'UE plus et une encore de correspours nucléaire, ce n'est pas ytre d'instérier. L'état très même contraire, toujours reconstruire un pouvoir une choyer d'aucrée de compris le plus mite de genre, ce n'est pas moins)
Stalin est l'élection de la langie.

52

BookeldOr (./48) :
cette insolence qu'ont les utilisateurs de mac


généralisation trollesque spotted. C'est marrant cette insolence des allemands qui étaient tous des nazis en 39 (blaf, godwin, juste pour te montrer comme ta phrase est... idiote tongue)
BookeldOr (./48) :
Très bien argumenté bravo, ceci dit, je dirais que glade est vraiment l'editeur ultime de GUI de la mort qui tue et est supérieur à 9000 IB, tu vois j'ai un argument nettement supérieur


Alors pour argumenter, je te propose d'aller chez un bon libraire informatique, et de jeter un oeil à des bouquins comme cocoa par la pratique (qui est plutôt orienté Objective-C, mais qui montre deux trois trucs sur IB). Qu'est ce que tu veux savoir sur IB ? Par rapport à glade, ça a beaucoup d'avantages : glade ne fait grosso modo que de l'interface. IB va un peu plus loin, il objetise tout, tu mets déjà en place beaucoup de regles IHM qui avec glade doivent être faite avec la programmation. L'exemple parfait je trouve est le fait de pouvoir faire un navigateur web sans ligne de code, avec presque que IB.
BookeldOr (./48) :
Renseigne toi un peu plus. On peut pas changer le binaire compilé, mais on peut réorienter un appel à une fonction du binaire par exemple.
Renseigne toi un peu plus. libglade et qt le font aussi.

J'ai pas dit le contraire, je ne m'amuse pas à faire un libglade vs ib ou quoi que ce soit, c'est toi qui cherches à comparer là smile
J'indique juste à Kevin que avec IB, il est possible d'aller plus loin que de juste changer la couleur d'une fenêtre, et qu'on peut retoucher en profondeur une application packagée dans un .app juste avec IB, quitte à ajouter du python, pourquoi pas, à côté.
pour libglade et qt, je sais pas : ça se passerait comment si je veux par exemple changer la fonction du bouton "go back" dans konqueror ou nautilus ?

avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

53

Je l'ai déjà utilisé tu sais... Et c'est un peu de la blague cette idée de faire des apps sans toucher le code.
Enfin disons que c'est vrai pour faire une calculette ou une application à une seule fenêtre pour visualiser le contenu d'un fichier texte.
Dans toute application graphique un minimum complexe, on est obligé de faire du code d'interface (pour générer des éléments dynamiquement, etc, etc.).

Et les signaux et slots de Qt permettent de faire du design exactement de la même façon.
Pour libglade, c'est un peu moins facile de faire ce genre de calculettes, mais bon moi ça ne me manque pas.
Quand je fais des interface graphiques, soit ce sont des trucs tout petits et statiques (pour visualiser des trucs) et libglade me suffit (ou je code directement du gtk si je le fais en caml tellement le binding caml/gtk est concis), soit ce sont des interfaces vraiment dynamique, et c'est impossible à faire avec un designer.
avatar
fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay

54

kim (./52) :
'exemple parfait je trouve est le fait de pouvoir faire un navigateur web sans ligne de code, avec presque que IB.

Ouais, tu peux trouver des exemples identiques (aussi bateaux et basiques) pour visual studio, qtdesigner...
kim (./52) :
pour libglade et qt, je sais pas : ça se passerait comment si je veux par exemple changer la fonction du bouton "go back" dans konqueror ou nautilus ?

libgtk : Ben tu changes le nom de la fonction (genre gtk_html_go_back (enfin je donne le nom de la fonction au hasard)) et ses paramètres (la vue html) dans le champ correspondant au signal "clicked".
qt : tu connectes le signal clicked du bouton au slot go back de la vue html

Hmm pardon, j'avais pas lu nautilus ou konqueror, je croyais que tu parlais encore de l'exemple... Le second n'utilise pas glade, et le premier a une interface bien trop dynamique pour être faite (entièrement en tout cas) avec un designer.
avatar
fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay

55

Godzil (./51) :
(c'est vrai que c'est normal ça...)

ben oui évidemment que c'est normal, un programme multi-plateformes est un truc forcément générique, c'est bien de l'adapter pour qu'il s'intègre mieux à une distribution particulière
avatar
I'm on a boat motherfucker, don't you ever forget

56

dualmoo (./50) :
c'est pour ça que les mainteneurs patchent les programmes qu'ils maintiennent


C'est pour ça qu'après, firefox demande à debian d'arrêter etc. Les patchs de mainteneur sont un pis aller qui permet au système de gestion type apt/rpm de fonctionner à merveille. Mais ce n'est pour moi pas le travail du packageur.
BookeldOr (./53) :
Et c'est un peu de la blague cette idée de faire des apps sans toucher le code.


en meme temps, faire un client lourd serveur/client type appli bancaire, quelque soit le système, tu devras un jour mettre la main dans le camboui. Une appli 100% IB n'est qu'un proof of concept qui permet de démontrer plusieurs concepts (réutilisabilité de composants, interconnexion par simple clics, etc.) d'IB, et de montrer qu'IB permet effectivement de bien séparer les différents concepts derrière un modèle MVC. Ne pas avoir compris cette dimension "proof of concept" montre que tu cherches plus à troller qu'autre chose smile
BookeldOr (./53) :
binding caml/gtk est concis

pour ma culture gé, c'est quoi un binding concis ?


avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

57

BookeldOr (./54) :
Hmm pardon, j'avais pas lu nautilus ou konqueror, je croyais que tu parlais encore de l'exemple... Le second n'utilise pas glade, et le premier a une interface bien trop dynamique pour être faite (entièrement en tout cas) avec un designer.


Sauf que si je veux, je peux le faire avec Finder. Pourtant, tu conviendras avec moi que Finder est relativement "dynamique" (comme tu dis) smile
Bref, le tout design, y'a que toi pour croire que IB ne sert qu'à ça tongue

edit : sur ce, ce joli troll des cavernes, bien touffu, m'aura bien occupé ce soir, merci les gars, c'est agréable de toujours voir les linuxiens tirer la couverture à eux 'moi aussi je sais faire', les osx user devant à chaque fois justifier leur choix et devant à chaque fois être amené par un linuxien à répondre à un "oui mais ça j'ai aussi, ça s'appelle machin et ça fait pareil", et les windowsiens regarder tout ça, perplexes grin
Note : je suis unixien convaincu, utilisateur de macos, windows, linux, solaris, je pense qu'on peut faire moins ouvert que moi sur ce point XD
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi

58

Ben il est simple, homogène et le code est trè simple.
L'autre jour j'ai explique comment fonctionnaient gtk, cairo, etc. en caml à un pote, j'ai codé un éditeur vectoriel minimal (genre carrés, rectangles ronds, couleurs de bordure et de remplissage, ajout/suppression/modification/déplacement des courbes, calques) qui enregistre en svg, en moins de 300 lignes.
La plupart du temps j'ai bien plus vite fait une interface en la codant avec lablgtk2 qu'en la faisant avec un éditeur de .glade.
avatar
fabetal_ > Hier, je me suis fait monter par un pote
redangel > et en chevals, ça donne quoi?
Nil> OMG I think I'm gay

59

kim (./56) :
C'est pour ça qu'après, firefox demande à debian d'arrêter etc. Les patchs de mainteneur sont un pis aller qui permet au système de gestion type apt/rpm de fonctionner à merveille. Mais ce n'est pour moi pas le travail du packageur.

Aucun rapport. C'est juste une histoire de trademark, ça n'a rien à voir.
Et le travail du packageur est justement de faire qu'apt/rpm marchent ...
avatar
I'm on a boat motherfucker, don't you ever forget

60

BookeldOr (./58) :
Ben il est simple, homogène et le code est trè simple.

tu as creusé dans les sources ? Si ça se trouve c'est une bouillie infame grin
Cela dit, je comprend qu'on puisse faire de jolis bindings de gtk, c'est quand même une api bien faite pour ça.
avatar
Il n'a pas de mots
Décrire son mépris
Perdre les rênes
Il a perdu la foi