Nouveautés pour les développeurs et les administrateurs système

GNOME 3.28 propose de nombreuses nouvelles fonctionnalités et améliorations pour ceux qui travaillent avec les technologies GNOME. Lisez la suite pour les détails !

Builder

La version 3.28 de Builder introduit de nouvelles fonctionnalités, des améliorations importantes et des améliorations significatives de stabilité.

La barre latérale de navigation a reçu un certain nombre d’améliorations. L’arborescence des fichiers est maintenant surveillée en temps réel, de sorte que les modifications de fichiers sont immédiatement visibles dans la barre latérale. Il est également possible de déplacer des fichiers en utilisant le glisser-déposer, l’état de Git est affiché. Il est donc facile de voir quels fichiers ont été modifiés.

La prise en charge de Flatpak dans Builder a également été améliorée dans 3.28. Les informations de progression sont affichées durant la construction, les extensions des SDK sont désormais prises en charge, et la commande flatpak-builder est mise à disposition dans le paquet Flatpak de Builder, de sorte qu’il n’a pas besoin d’être installé séparément.

D’autres améliorations ont été apportées à cette version :

  • les informations de progression ont été améliorées dans le panneau de construction. Il affiche maintenant toutes les étapes du processus de construction et le point atteint par la construction en cours ;

  • le balayage à trois doigts peut maintenant être utilisé pour déplacer les pages vers la gauche ou vers la droite ;

  • Builder essaie d’éviter de construire les projets dès leur ouverture, et ne met plus automatiquement les dépendances à jours lors du chargement ;

  • les terminaux affichent maintenant la sortie du texte en couleur.

  • les fichiers peuvent être déposés dans la fenêtre de l’éditeur afin d’être ouverts dans Builder ;

  • Builder facilite désormais la contribution aux applications existantes de GNOME, avec une sélection d’applications qui peuvent être sélectionnées depuis l’écran de sélection des projets ;

  • de nouveaux modèles de projets ont été introduits, y compris une application Gtk# basée sur Mono.

Enfin, la dernière version de Builder est livrée avec l’exécution des tests unitaires en avant-première technologique. Cette fonctionnalité est livrée à des fins de tests et des améliorations sont prévues.

Flatpak

Flatpak est la nouvelle technologie de construction et de déploiement d’applications, quels que soient les distributions et les environnements de bureau utilisés. Bien que séparé du projet GNOME, Flatpak occupe une place centrale dans les plans pour l’avenir des développeurs de GNOME.

Flatpak a fait des progrès significatifs depuis la dernière version de GNOME, avec au total 17 versions publiées. Ces versions ont permis la sortie d’une nouvelle série stable, 0.10.x, qui incorpore les améliorations de la branche 0.9.x. Beaucoup de ces améliorations ont porté sur la stabilité, les performances et la qualité globale.

Les nouvelles fonctionnalités incluent la gestion des thèmes GTK+, ainsi que la prise en charge de la configuration de la langue, qui garantit que les traductions des applications sont automatiquement installées si besoin.

L’interface en ligne de commandes de Flatpak a bénéficié de nombreuses améliorations, notamment :

  • amélioration de la complétion avec la touche Tabulation ;

  • une nouvelle commande, search qui renvoie les applications correspondantes parmi tous vos dépôts ;

  • les commandes sont maintenant lancées au nom des utilisateurs si elles concernent un dépôt configuré dans leur espace utilisateur ;

  • la commande update met maintenant à jour les paquets Flatpak qui ont été installés par les utilisateurs et ceux installés au niveau du système ;

  • install a une nouvelle option --reinstall, qui supprime la version précédemment installée avant d’installer la nouvelle − c’est utile lorsque l’on veut installer une nouvelle version d’une source différente ;

  • la nouvelle commande remote-info permet d’afficher des informations sur les applications disponibles dans les dépôts. L’option --log affiche l’historique d’une application et peut être utilisé combiné avec update --commit pour revenir à une version précédente ;

Enfin, des progrès significatifs ont été réalisés sur Flathub, le nouveau service de distribution d’applications de Flatpak.

Autres améliorations

Les autres améliorations de GNOME 3.28 comportent :

  • GJS dispose maintenant d’un profileur, permettant d’identifier où les applications GJS dépensent leur temps d’exécution ;

  • PyGObject est désormais disponible sur PyPI et peut être installé à l’aide de pip ;

  • la dernière version de WebKitGTK+, 2.20, se construit maintenant deux fois plus vite qu’auparavant ;