Contenu | Rechercher | Menus

Annonce

Si vous avez des soucis pour rester connecté, déconnectez-vous puis reconnectez-vous depuis ce lien en cochant la case
Me connecter automatiquement lors de mes prochaines visites.

À propos de l'équipe du forum.

#1 Le 29/03/2017, à 22:06

tykayn

comment développer des logiciels plus jolis

Salut les libristes,
j’aimerais proposer des versions plus jolies pour certains programmes libres sur ubuntu afin de les rendre plus attrayants et améliorer leur UX, qui a un impact énorme sur l'adoption d'un logiciel, particulièrement auprès des néophytes.

Si je voulais commencer par un truc simple je m'attaquerais à un lifting du programme de calculatrice d'ubuntu.
Sauf que je n'ai aucune idée de comment on fait pour déjà rien que faire un programme qui fonctionne dans gnome/unity/ etc.

Par ou commencer pour cela?

Sachant que mon job réel c’est d’etre dev front et backend depuis une dizaine d’années. Merci!

Hors ligne

#2 Le 29/03/2017, à 23:31

koshieIsYourDaddy

Re : comment développer des logiciels plus jolis

Salut,

Je ne suis pas plus un spécialiste que toi, mais ne faut-il pas savoir se servir d'une bibliothèque comme GTK+ ou Qt? Il en existe d'autres bien sûr, mais ces deux-là sont certainement les plus utilisés dans le monde du libre.

Enfin, pour des logiciels dérivés de GNOME (faisant partir de la suite GNOME-Shell, Unity, Cinnamon etc) c'est du GTK+. Tu devrais certainement te former à cette bibliothèque (version +3) et commencer à essayer de manipuler à partir des sources l'interface du logiciel de ton choix.

Je pense aussi que le mieux serait de le faire en travaillant sur des versions à compiler toi-même et non pas sur celle active dans ton système tongue. Une machine virtuelle ou un ordinateur dédié me semblerait l'idéal. Peut-être un chroot, je ne sais pas.

koshicalement

Hors ligne

#3 Le 12/06/2018, à 16:59

tykayn

Re : comment développer des logiciels plus jolis

merci pour les infos.

je songeais me diriger du côté d'electronJS pour faire ça.
https://electronjs.org/

oui pourquoi pas se former à GTK+ et tout ça, mais il existe probablement des éditeurs d'interface genre WYSIWYG.
J'aimerais bien pouvoir faire des essais avec ce genre de truc.

Hors ligne

#4 Le 17/06/2018, à 20:01

kevlar

Re : comment développer des logiciels plus jolis

Bonsoir.
Réponse en deux temps :
1/ commencer par s'amuser, sans programmer, à construire l'interface à ton goût avec le bon outil, afin de comprendre ce que chaque boîte à outils (Gtk, Qt, Wx , FLTQ, ...) a comme "widgets" à te proposer. Pour Gnome/Gtk, il s'agit du programme Glade.
2/ pour la suite, je n'ai pas très bien compris si tu souhaitais développer de A à Z une appli ? Je pense que, dans un premier temps, ill serait possible de (re) partir, simplement,  du code source de la calculatrice, et, si celle-ci utilise Glade pour sa conception d'interface, tu devrais trouver des fichiers avec un suffixe .ui ou .glade ou .xml dans le paquet contenant le code source. Mais pour ce logiciel, je n'ai aucune certitude. Enfin, si c'est pour développer en C+Gtk ou Python+Gtk, il y a un excellent pas à pas sur developez (ce n'est pas de faute de frappe ...) ici :
https://gtk.developpez.com/

Hors ligne