Vos recrutements informatiques

700 000 développeurs, chefs de projets, ingénieurs, informaticiens...

Contactez notre équipe spécialiste en recrutement

Qu'attendriez vous d'une nouvelle bibliothèques IHM?
Participeriez vous à son développement?

Le , par koala01, Expert éminent sénior
Salut,

Je présume que beaucoup d'entre vous (parmi ceux qui n'y ont pas participé) ont au moins aperçu le débat portant sur les framework utilisant un super objet.

Si, de manière générale, il ressort une chose certaine du débat, c'est que l'on se rend compte que la plupart des framework actuels ont été débutés lorsque... il aurait été difficile de faire sans super objet (soit dit sans tenter de minimiser en quoi que ce soit la valeur des projets).

Par contre, j'ai l'impression qu'il pourrait ne pas être totalement impossible, entre la SL, les template et boost (plus l'une ou l'autre des capacités de C++ n'entrant dans aucune de ces catégories), de créer une bibliothèque d'IHM et un framework associé (comprenez : capable de fournir tous les services que l'on retrouve dans Qt, par exemple) qui pourrait s'avérer aussi puissant, portable et souple sans avoir besoin de recourir à un super objet.

Je n'ai pas la prétention de connaitre toutes les bibliothèques graphiques existantes, et c'est la raison pour laquelle je voudrais avoir votre avis sur les questions suivantes :
  1. Existe-t-il un framework d'IHM de ce style (adam et eve, peut être )
  2. Si la réponse à (1) est "non", y aurait-il un intérêt quelconque à proposer un tel framework
  3. Quels seraient difficultés majeures rencontrées lors de la mise au point d'un tel projet
  4. Trouveriez-vous, par exemple, un intérêt quelconque à pouvoir créer un "data grid" basé sur des templates, un peu comme n'importe quelle collection de la STL
  5. Certains d'entre vous seraient-ils intéressés par le fait de collaborer à un tel projet s'il était lancé
  6. Toutes les questions qui pourront s'imposer en cours de discussion
Pour l'instant, je lance une idée en l'air, histoire de voir ce qui en ressortira avant de faire le tri. N'hésitez donc pas à donner votre avis, ni à justifier et commenter vos réponse, et encore moins à faire des propositions

Merci d'avance


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


 Poster une réponse

Avatar de ram-0000 ram-0000 - Rédacteur https://www.developpez.com
le 16/04/2010 à 17:59
Citation Envoyé par koala01  Voir le message
Vous serez contents d'apprendre que farfelue est intégrée au gestionnaire de projets

Toi quand tu commences, cela avance .

Comme indiqué par MP, tu peux me rajouter parmi les membres du projet.
Avatar de koala01 koala01 - Expert éminent sénior https://www.developpez.com
le 16/04/2010 à 19:34
Je demanderai aux gens qui souhaitent participer:
  • de se connecter (même identifiant, même mot de passe que sur le forum) sur la page du projet, ou de manière générale, sur redmine (seuls ceux qui se sont déjà connecté sont susceptibles d'être ajoutés aux équipes de développement)
  • de m'envoyer par MP une petite confirmation de l'envie de participer (pour m'éviter d'en oublier ou d'ajouter quelqu'un qui n'est pas intéressé)


@Ram-0000 > Oui, oui, je ne t'oublie pas, et, oui, quand je m'y mets, faut "KSABOUGE"

Les gestionnaires de DVP ayant beaucoup de travail, il faut donc attendre encore un peu pour accéder au forum et au SVN
Avatar de dourouc05 dourouc05 - Responsable Qt https://www.developpez.com
le 16/04/2010 à 19:39
Vous avez votre forum : http://www.developpez.net/forums/f14...rges/farfelue/

Bonne chance pour ce projet un peu fou !
Avatar de koala01 koala01 - Expert éminent sénior https://www.developpez.com
le 16/04/2010 à 19:46
Citation Envoyé par dourouc05  Voir le message

Ah, oui, il est en place
Bonne chance pour ce projet un peu fou !

Merci
Avatar de obliveon obliveon - Membre habitué https://www.developpez.com
le 21/04/2010 à 16:29
Je vais suivre votre projet avec beaucoup d'attention car je le trouve assez audacieux à mes yeux.

Malheureusement je ne pourrais pas y participer, je ne suis pas un professionnel, juste un "amateur", même si j'ai eu un diplôme (j'ai changé de voie).

Je me souviens lors d'un projet de 2ème année en D.U.T d'avoir eu à créer une interface graphique sous linux en utilisant la Xlib, pour tester une sorte "d'intelligence artificielle" d'un jeu de puissance 4. Et sincèrement, ça ma faillit me dégouter de la programmation en manipulant toute ces fonctions avec des "tas de paramètres", et ces histoires de contexte graphique (ça ma marqué à vie).

Je me rappelle encore des vieux bouquins en Anglais que la prof d'algo nous a fournit. Pour vous dire.

En tout cas, je jetterai un coup d'oeil aux sources pour me remémorer des vieux souvenir.

En tout cas, bon courage les gars.
Avatar de koala01 koala01 - Expert éminent sénior https://www.developpez.com
le 21/04/2010 à 16:43
Citation Envoyé par obliveon  Voir le message
Je vais suivre votre projet avec beaucoup d'attention car je le trouve assez audacieux à mes yeux.

Malheureusement je ne pourrais pas y participer, je ne suis pas un professionnel, juste un "amateur", même si j'ai eu un diplôme (j'ai changé de voie).

Qui a dit qu'il fallait être un professionnel pour y participer

Nous ne pourrons bien sur par commencer par donner une formation de base sur C++ à tout le monde, mais tout "amateur éclairé" est le bien venu
En tout cas, je jetterai un coup d'oeil aux sources pour me remémorer des vieux souvenir.

En tout cas, bon courage les gars.

Merci, et n'hésite pas à donner ton avis sur l'un ou l'autre point
Avatar de obliveon obliveon - Membre habitué https://www.developpez.com
le 21/04/2010 à 16:59
Du C++, j'en ai gardé les bases en tête.

Mais bon, c'était le C++ "à l'ancienne" (vers 1997 je crois).

Là actuellement, je suis entrain de me remettre dans le bain, mais avec le C++ "moderne", j'ai acheté le mois dernier le bouquin de Bjarne Stroustrup en anglais "Programming -- Principles and Practice Using C++". En plus, ça me fait du bien de revoir mon anglais.

En tout cas, dès que j'aurais revu tout ça, je n'hésiterais à tester dès que les premiers essais seront disponibles.
Avatar de ambroise_petitgenet ambroise_petitgenet - Membre du Club https://www.developpez.com
le 24/04/2010 à 23:59
Bien le bonjour,

Ce projet est audacieux. Je viens de parcourir les 16 pages de la discussion. Je suis intéresse par ce projet pour diverse raison.
Je ne comprends rien aux IHM en général.
J'ai toujours rêvé d'une librairie simple gérant une IHM.

Je suis développeur C++, je connais la STL et un peu BOOST. Je les connais juste parce que je les utilise.

Après je fais du développement simple, peu ou prou d'utilisation de template. Et mes projets non jamais été d'une complexité énorme. Mais plus de l'appel de fonction simple pour exécuter des taches plus complexe. Je commence seulement à apercevoir la puissance des design patterns. En fait j'ai l'impression qu'avc mes 10 ans d'expérience de codage, je commence seulement à réellement programmer en C++.

Ce qui risque de m'empêcher de participer de manière concrète : je construis ma maison, ce qui prend un temps fou.

Voili voilou.

Si je peux aider d'une manière ou d'une autre, et si vous jugez necessaire mon aide, je suis partant (à la limitation de ma maison).

Cordialement

Ambroise
Avatar de Klaim Klaim - Membre expert https://www.developpez.com
le 25/04/2010 à 13:39
Ce qui risque de m'empêcher de participer de manière concrète : je construis ma maison, ce qui prend un temps fou.

Bon courage pour ce projet bien cool.

Sinon je pense qu'on va te dire que toute aide sera bienvenue, même ponctuelle
Avatar de koala01 koala01 - Expert éminent sénior https://www.developpez.com
le 26/04/2010 à 17:41
Citation Envoyé par ambroise_petitgenet  Voir le message
Bien le bonjour,

Ce projet est audacieux. Je viens de parcourir les 16 pages de la discussion. Je suis intéresse par ce projet pour diverse raison.
Je ne comprends rien aux IHM en général.
J'ai toujours rêvé d'une librairie simple gérant une IHM.

Je suis développeur C++, je connais la STL et un peu BOOST. Je les connais juste parce que je les utilise.

Après je fais du développement simple, peu ou prou d'utilisation de template. Et mes projets non jamais été d'une complexité énorme. Mais plus de l'appel de fonction simple pour exécuter des taches plus complexe. Je commence seulement à apercevoir la puissance des design patterns. En fait j'ai l'impression qu'avc mes 10 ans d'expérience de codage, je commence seulement à réellement programmer en C++.

Ce qui risque de m'empêcher de participer de manière concrète : je construis ma maison, ce qui prend un temps fou.

Voili voilou.

Si je peux aider d'une manière ou d'une autre, et si vous jugez necessaire mon aide, je suis partant (à la limitation de ma maison).

Cordialement

Ambroise

Bon courage pour ton projet de maison, je sais que c'est effectivement très chronophage
Citation Envoyé par Klaim  Voir le message
Bon courage pour ce projet bien cool.

Sinon je pense qu'on va te dire que toute aide sera bienvenue, même ponctuelle

Je n'aurais pas dit mieux

Il faut se rendre compte que, si une "grosse boite" décidait de lancer un projet similaire, elle y mettrait sans doute le paquet, avec un armée de développeurs, de concepteurs, et de je ne sais pas tout quoi d'autre, et que, même ainsi, ce serait un projet qui s'étendrait (pour la phase primaire en tout cas) sur un certain temps

Ici, j'ai bien conscience que tout le monde a "une vie en dehors de DVP" et que la vie de DVP ne se limite pas, pour les intervenants au projet, à Farfelue...

Je ne peux donc pas demander aux différents intervenants de ne faire que cela, d'autant plus que je leur demande de le faire... bénévolement

Mais même si c'est un projet qui me passionne d'autant plus qu'il semble y avoir une réelle demande pour le sujet, et que je le porterai "aussi loin que possible", je me dois de rester réaliste:
  • Seul, je n'y arriverai pas, car il y a trop de compétences à acquérir dans trop de domaines que je ne maitrise pas forcément pour que je puisse envisager d'y arriver dans un délais raisonnable.
  • A l'heure actuelle, il y a encore 50% de chances pour que le projet n'atteigne jamais le stade de la pré version de base minimale, parce qu'il y a encore énormément de zones d'ombre, et que chaque fois que l'on fait la lumière sur l'une d'elle, on se retrouve avec deux questions supplémentaires
  • Si Farfelue arrive un jour à créer une simple fenêtre "hello world" avec un bouton "ok" (en gros, qu'elle atteint le stade dont je parle juste au dessus), il y aura encore 50% de chances pour qu'elle n'atteigne jamais le stade de "version pré-release fonctionnelle", parce qu'il y aura une flopée d'autres problèmes à résoudre et de questions à se poser.
  • Si, enfin, elle atteint ce dernier stade, son succès dépendra essentiellement de l'adéquation de ce qu'elle propose avec ce que les utilisateurs en attentent (et d'une éventuelle bonne campagne de pub sur le sujet), et nous avons donc encore 50% de chances de faire un "flop" monumental au stade de la diffusion.
Je fais donc le pari de tenter l'aventure alors que mes chances de succès s'élèvent à environ 12%, mais je ne veux pas me laisser arrêter par un taux si bas.

Et pour malgré tout mettre un maximum de chances de succès de mon coté, je ne peux donc pas m'arrêter au fait que certains d'entre nous ne pourrons sans doute y participer que le samedi soir entre 20 et 22 heures

De toutes manières, il est bien entendu que tous les intervenants (moi y compris, et peut être en premier ) auront leurs propres restrictions quant au temps qu'il peuvent y consacrer, mais ne dit-on pas que "ce sont les petits ruisseaux qui font les grands fleuve"

Si, au final, nous avons une équipe suffisamment motivée dont chaque membre ne peut donner qu'une heure ou deux de son temps par semaine, il est tout à fait possible d'y arriver
Avatar de minnesota minnesota - Membre émérite https://www.developpez.com
le 11/06/2010 à 20:23
Bonjour,

Pour ceux qui souhaitent rejoindre l'aventure, une synthèse de cette discussion a été faite sur le forum dédié au projet Farfelue.

Cette synthèse permettra également à ceux qui ont participé de se remémorer les sujets ou points clefs qui ont été abordés.

Le forum du projet Farfelue.
La synthèse de cette discussion.
Offres d'emploi IT
Ingénieur analyste programmeur (H/F)
Safran - Auvergne - Montluçon (03100)
Chef projet big data - pse flotte H/F
Safran - Ile de France - Évry (91090)
Architecte et intégrateur scade/simulink H/F
Safran - Ile de France - Vélizy-Villacoublay (78140)

Voir plus d'offres Voir la carte des offres IT
Contacter le responsable de la rubrique C++