Mes projets

, ,

Je me suis intéressé très tôt à l'informatique comme je vous le disais dans mon premier post, m'intéressant à tout, j'ai touché (En amateur) au design, à la programmation, au dessin 3D et à beaucoup de choses.

Je suis aussi un grand rêveur et de tout temps j'ai donc fait des projets. Je vais tenter de vous exposer mon projet le plus ambitieux et celui auquel j'accorde en ce moment le plus de temps (Depuis un petit moment, je me force à ne pas faire plusieurs projets à la fois pour ne pas en laisser 50 à l'abandon bigsmile).

Découvrez en cliquant sur « Read More » l'un de mes principaux projets.

PinGUI, PinGUI is not a GUI

Si vous avez un poil toucher à GNU/linux, vous comprendrez très rapidement l'intérêt de ce projet dont j'ai eu l'idée il y a quelques mois et dont le but est de simplifier la vie des développeurs d'applications tout en offrant une meilleure expérience à l'utilisateur final.

Sous Microsoft Windows et Apple Mac OS X, un environnement de bureau est par défaut fournis. C'est-à-dire, toute les applications de bases pour gérer votre ordinateur, calculatrice, navigateur, traitement de texte et même barre des taches, bureau et explorateur de fichier.

Ces programmes puisque conçus ensembles par les mêmes développeurs marchent très bien entre eux, ils ont un design plutôt similaire et une ambiance bien à eux. Ils sont tous développer avec la même librairie graphique, sous Windows elle se nomme « API Windows » et la quasi totalité des applications tierces sont pour plus de compatibilité et une meilleure intégration développer avec cet « API Windows ».

Sous GNU/linux, c'est très différent car il existe des dizaines d'environnements de bureaux différents et plusieurs sont très populaires.
Programmer une application pour les utilisateurs de GNU/linux est donc une chose plutôt complexe à cause de cette multitude d'environnements de bureau qui utilisent tous une librairie graphique différente, si je programme mon application en GTK+, il s'affichera bien dans l'environnement de bureau GNOME mais ne sera pas du tout intégré à l'environnement KDE !

C'est la que PinGUI interviens. Il s'agit d'un projet non pas de librairie graphique car il en existe déjà trop, au lieu de s'occuper de l'affichage lui même, PinGUI délègue aux autres librairies graphiques !
Par exemple, si je développe mon application en utilisant PinGUI à la place d'une librairie graphique, ce dernier s'occupera au choix de l'utilisateur final de l'afficher avec une librairie graphique ou une autre.
L'utilisateur pourra donc quand il utilise GNOME dire à PinGUI d'utiliser GTK+, et d'utiliser Qt quand il est sous KDE.

Cette solution n'est pas parfaite car chaque environnement de bureau dispose de son ambiance, GNOME par exemple se veut simple au maximum en cachant ses options dans les menu plutôt que de les afficher clairement dans l'interface de l'utilisateur, toutefois, à mon avis, ce projet améliorera le confort de beaucoup utilisateurs (Et de moi) si il est mené à son terme.

Et vous, que pensez vous de cette initiative ?

J'ai testé Opera Mobile 9.5Le W3Café

Comments

Unregistered user Thursday, September 18, 2008 6:09:03 PM

Anonymous writes: Ton projet est séduisant, as-tu trouvé des personnes pour t'épauler ?

ArnaudTR3NT Monday, September 22, 2008 1:22:32 PM

Je n'ai pas vraiment cherché, en revanche j'ai commencé un petit prototype en Python (qui demande de grosses optimisations) qui commence à fonctionner avec les interfaces GTK et Tk, je prévois à court terme d'ajouter Cocoa également.

ArnaudTR3NT Saturday, October 4, 2008 11:15:38 PM

J'en profite pour faire passer la première capture du machin, comme quoi le projet avance smile :
http://files.myopera.com/TR3NT/Snapshot/12Capture-2.png

NicolasNickko Sunday, October 19, 2008 10:18:47 AM

Ça c'est une super idée !

X Ymeziamus Saturday, May 23, 2009 12:35:39 PM

c'est comme le DirectX de Microsoft, je te comprend trés bien ,mais ce n'est vraiment pas évident car il faut penser à touts les Environement.

en plus, tout seul, tu ne va pas le finir rapidement ^^.

bonne continuation ^_^wink

ArnaudTR3NT Saturday, May 23, 2009 6:08:07 PM

Salut meziamus,

Je vois pas bien le rapport avec DirectX ? Il ne s'occupe pas vraiment d'« unifier » les interfaces et les environnements graphiques, si ?

Sinon le projet avance plus des masses, j'ai une version relativement utilisable mais pas très bien conçue, je dois réfléchir pour savoir comment faire la prochaine version smile .

Merci beaucoup !

X Ymeziamus Saturday, May 23, 2009 9:25:29 PM

le DiretX choisi les meilleurs parametre vidéos/audios ...etc. pour une application (la plupart du temps, un jeux).

Alors, il simplifie l'utilisation aux utilisateurs ^^

Write a comment

New comments have been disabled for this post.