Maui interface building framework et mise à jour de la suite Maui Apps

Les développeurs du projet Nitrux ont présenté de nouvelles versions de composants utilisés pour construire une interface dans l'environnement utilisateur Maui DE (Maui Shell). Maui DE se compose d'un ensemble de Maui Apps, du Maui Shell et du framework MauiKit pour la création d'interfaces utilisateur, qui propose des modèles d'éléments d'interface prêts à l'emploi. Le développement utilise également le framework Kirigami, développé par la communauté KDE et qui est un complément aux éléments Qt Quick Controls 2.

Les composants Maui s'adaptent automatiquement à la taille de l'écran et aux méthodes de saisie disponibles, ce qui leur permet d'être utilisés non seulement sur les systèmes de bureau, mais également sur les smartphones et les tablettes. L'environnement développe le concept de « Convergence », qui implique la possibilité de travailler avec les mêmes applications aussi bien sur les écrans tactiles des smartphones et tablettes que sur les grands écrans des ordinateurs portables et PC. Maui DE peut être exécuté soit avec son serveur composite Zpace exécutant Wayland, soit en exécutant un shell Cask distinct dans une session basée sur un serveur X. Les applications et bibliothèques Maui sont disponibles en téléchargement aux formats APK, AppImage et TAR. Pour tester l'état actuel de développement de l'environnement Maui DE basé sur Manjaro Linux, des versions de démarrage sont générées périodiquement.

Maui interface building framework et mise à jour de la suite Maui Apps

Les principaux changements:

  • Ajout de la prise en charge de l'internationalisation et de la traduction de l'interface en plusieurs langues.
  • MauiKit propose de nouveaux composants : Calendrier pour afficher et naviguer dans le calendrier ; Documents pour visualiser les fichiers aux formats PDF et EPubs.
  • Ajout du gestionnaire d'archives Arca, qui fournit une interface pour ouvrir des archives, prévisualiser des fichiers et ajouter de nouveaux fichiers à l'archive.
  • L'interface de Maui Apps a été modernisée, pour laquelle la possibilité de combiner la barre d'onglets avec la barre d'outils a été implémentée. Le menu a été repensé. Ajout d'effets de transparence.
  • Le navigateur Fiery, l'environnement de développement intégré Strike, l'application caméra Booth et le calendrier Agenda ont été prêts à être distribués aux utilisateurs.
    Maui interface building framework et mise à jour de la suite Maui Apps
  • Ajout du programme Maui Demo, qui démontre tous les éléments d'interface disponibles dans MauiKit Core avec un indice et un exemple de code.
  • MauiKit unifie le style de visualisation de l'état (curseur survolé, sélectionné, enfoncé, etc.) dans des éléments tels que TextField, Switches, Sliders, CheckBoxes, ComboBox. L'élément ToolBar utilise une disposition de ligne par défaut pour un placement rapide des éléments. Un nouveau style pour l'élément Tumbler avec support de la molette de la souris a été proposé. L'élément AbouDialog a été repensé, avec des capacités étendues pour afficher des informations supplémentaires sur les auteurs, les traducteurs, les bibliothèques et les liens. Sélection de position améliorée pour l'élément ContextualMenu en mode mobile. L'élément ComboBox a été repensé. Lors de l'activation de la décoration côté client (CSD), les éléments ne sont plus affichés lorsque le mode plein écran est actif.
  • La possibilité de vérifier l'orthographe a été ajoutée au composant TextEditor.
  • Le composant ImageTools prend en charge la modification, l'ajout et la suppression des métadonnées EXIF ​​​​.
  • Dans le composant FileBrowser, les fichiers « .po » ont été ajoutés à la liste des types MIME reconnus. Lors de la recherche, une indication de la progression des opérations sur les fichiers est fournie.
  • Lors de la construction de MauiKit, la génération d'un package « .aar » avec des composants Java pour l'intégration avec Android est assurée.
  • Ajout de la prise en charge du placement d'images dans les fichiers QRC (Qt Resource Collection) pour ImageColors.
  • Dans le gestionnaire de fichiers, le design de la section a été modifié pour naviguer rapidement vers les répertoires favoris. Ajout de la possibilité de traduire l'interface dans différentes langues.
    Maui interface building framework et mise à jour de la suite Maui Apps
  • Le lecteur de musique VVave a ajouté la prise en charge de l'internationalisation et ajusté l'affichage du titre de la couverture de l'album dans la liste de lecture principale.
    Maui interface building framework et mise à jour de la suite Maui Apps
  • La visionneuse d'images et le gestionnaire de photos Pix ont amélioré les aperçus du contenu et des balises du répertoire. L'interface de visualisation des images a été simplifiée. Ajout de la prise en charge de l'internationalisation.
    Maui interface building framework et mise à jour de la suite Maui Apps
  • Le logiciel de prise de notes Buho, l'éditeur de texte Nota, le lecteur vidéo Clip, le navigateur Web Fiery, le gestionnaire Git Bonsai et le carnet d'adresses Communicator ont ajouté la prise en charge de l'internationalisation.
    Maui interface building framework et mise à jour de la suite Maui Apps
    Maui interface building framework et mise à jour de la suite Maui Apps
    Maui interface building framework et mise à jour de la suite Maui Apps
  • Dans l'émulateur de terminal Station, une fonction de test de transparence a été ajoutée, la boîte de dialogue des paramètres de raccourci clavier a été repensée, la barre d'onglets a été améliorée et la prise en charge de l'internationalisation a été ajoutée.
    Maui interface building framework et mise à jour de la suite Maui Apps
  • La visionneuse de documents Shelf a été convertie pour utiliser la bibliothèque de documents MauiKit pour afficher des PDF et des bandes dessinées. Ajout de la prise en charge de l'internationalisation.
    Maui interface building framework et mise à jour de la suite Maui Apps
  • L'application caméra Booth a ajouté un paramètre pour désactiver la numérisation du code QR et ajouté la prise en charge de l'internationalisation.
  • Strike, un environnement de développement intégré prenant en charge C++ et CMake, a amélioré la barre de construction et ajouté la prise en charge de l'internationalisation.
    Maui interface building framework et mise à jour de la suite Maui Apps
  • Le planificateur de calendrier Agenda a été converti pour utiliser la bibliothèque de calendrier MauiKit. Prise en charge implémentée pour la création et l'affichage d'événements sur le calendrier. Ajout de la prise en charge de l'internationalisation.
    Maui interface building framework et mise à jour de la suite Maui Apps

Source: opennet.ru

Ajouter un commentaire