Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision Les deux révisions suivantes
gnome-builder [Le 01/11/2017, 16:49]
Roschan ancienne révision (Le 31/10/2017, 21:13) restaurée suite au vandalisme de certains.
gnome-builder [Le 01/12/2017, 23:16]
Roschan création d'un projet
Ligne 3: Ligne 3:
 ====== GNOME Builder ====== ====== GNOME Builder ======
  
-**GNOME Builder** est un environnement de développement intégré, développé par [[:GNOME]].+**GNOME Builder** est un environnement de développement intégré, développé par [[:​GNOME]]. ​ 
 + 
 +Bien que toutes sortes d'​applications puissent être construites avec GNOME Builder, le but principal est de faciliter le développement et l'​empaquetage des logiciels pour l'​environnement GNOME : support du langage Vala, construction automatique de paquets [[:​Flatpak]],​ documentation de GTK+ et des projets GNOME intégrée au logiciel, exemples "​pré-mâchés"​ respectant [[:​ergonomie_de_gnome|les principes de design de GNOME]] disponibles lors de la création de nouveau projet, ... 
 + 
 +Il s'agit donc d'un outil essentiel pour les développeurs souhaitant contribuer à un logiciel GNOME ou existant, ou en créer un nouveau. 
 + 
 +<note tip>Les logiciels utilisant les librairies mises en avant par Builder se retrouvent aussi dans les environnements de bureau [[:Budgie]] (Ubuntu Budgie, Solus, ...) et Pantheon (Elementary OS).</​note>​
  
 ===== Installation ===== ===== Installation =====
Ligne 11: Ligne 17:
    
 Sinon, pour installer ce logiciel, il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​gnome-builder]]**. Sinon, pour installer ce logiciel, il suffit d'​[[:​tutoriel:​comment_installer_un_paquet|installer le paquet]] **[[apt>​gnome-builder]]**.
 +
 +==== Par Flatpak ====
 +
 +L'​installation de **GNOME Builder** par Flatpak est recommandée((recommandée par gnome.org dans le cadre des contributions au code des logiciels GNOME)), afin que vous disposiez de la dernière version à jour quelle que soit votre version d'​Ubuntu.
 +
 +Suivez [[:​tutoriel/​installer_application_flatpak|cette procédure]] pour installer le paquet ''​org.gnome.Builder''​ depuis [[:​https://​sdk.gnome.org/​gnome-apps.flatpakrepo|gnome-apps]] ou depuis [[https://​flathub.org/​repo/​flathub.flatpakrepo|flathub]].
  
 ===== Utilisation ===== ===== Utilisation =====
 +
 +<note important>​Étant donné son rôle central, GNOME Builder est très activement développé,​ et ses fonctionnalités s'​enrichissent régulièrement. L'​interface du logiciel subit aussi des changements notables.
 +
 +La présentation ci-dessous est valable uniquement pour **GNOME Builder 3.26.2** (décembre 2017).</​note>​
 +
 +==== Sélection d'un projet ====
 +
 +=== Généralités ===
 +
 +À l'​ouverture de Builder, une liste de vos projets vous accueille (si vous êtes en train de lire ceci, elle est sans doute encore vide).
 +
 +Une fenêtre //Builder// ne peut ouvrir qu'un seul projet à la fois : pour en ouvrir un 2ème en parallèle, il faudra utiliser le menu de l'​application (//présent dans la barre supérieure de GNOME Shell, ou bien sous la forme de l'​icône de Builder dans la barre d'​en-tête de la fenêtre de Builder//), et choisissez "​Ouvrir un projet"​. Une nouvelle fenêtre //Builder// sera ouverte, avec la liste des projets.
 +
 +Le bouton "​✅"​ vous permettra de passer en mode "​sélection",​ vous pourrez alors cocher dans la liste les projets que vous souhaitez retirer de cette liste.
 +
 +Les autres boutons dans la barre d'​en-tête de la fenêtre permettent :
 +
 +=== Création d'un projet ===
 +
 +Le bouton "​**Nouveau**"​ permet de créer un projet "​vide"​.
 +
 +{{ :​builder:​creation-projet.png?​450| }}
 +
 +Les options proposées sont :
 +  * Le nom du projet;
 +  * L'​emplacement du projet;
 +  * Le langage du projet (4 langages sont proposés : **C**, **[[:​Python]]**,​ **Javascript** et **Vala**. D'​autres langages peuvent sans problème être édités avec Builder dans le cadre de projets préexistants);​
 +  * La licence du projet;
 +  * Le modèle de projet : des modèles "​pré-mâchés"​ sont disponibles pour faciliter la création d'​**Applications** ou de **Bibliothèques partagées**,​ ces modèles adoptant soit la compilation selon //Meson//, soit selon //​AutoTools//​. Ce sont des techniques de construction de l'​application qui ont chacune leurs avantages et leurs défauts, mais **Meson** est la technique proposée par défaut, car elle a de bien meilleurs performances,​ et est progressivement adoptée par de nombreux projets qui utilisait **AutoTools** auparavant. À coté de cela, créer un projet vide est toujours envisageable.
 +
 +=== Ouverture d'un projet existant ===
 +
 +
 +=== Clonage d'un projet existant ===
 +
 +
 +==== Interface de l'​éditeur ====
 +
 +
  
 ===== Configuration ===== ===== Configuration =====
 +
 +==== Préférences générales ====
 +
 +==== Préférences de construction ====
  
 ===== Désinstallation ===== ===== Désinstallation =====
 +
 +Pour supprimer cette application,​ il suffit de [[:​tutoriel:​comment_supprimer_un_paquet|supprimer son paquet]] (''​gnome-builder''​),​ ou selon la méthode d'​installation précédemment choisie de le désinstaller via Flatpak.
 +
 +Les projets développés,​ ainsi que les plateformes Flatpak téléchargées,​ restent présentes sur le disque.
  
 ===== Voir aussi ===== ===== Voir aussi =====
Ligne 24: Ligne 83:
 ---- ----
  
-//​Contributeurs : +//​Contributeurs : [[utilisateurs:​roschan]]
 , ...// , ...//
  • gnome-builder.txt
  • Dernière modification: Le 11/09/2022, 11:56
  • par moths-art