Framework di creazione dell'interfaccia Maui e aggiornamento della suite Maui Apps

Gli sviluppatori del progetto Nitrux hanno presentato nuove versioni dei componenti utilizzati per costruire un'interfaccia nell'ambiente utente Maui DE (Maui Shell). Maui DE è costituito da un set di app Maui, Maui Shell e il framework MauiKit per la creazione di interfacce utente, che offre modelli già pronti per gli elementi dell'interfaccia. Lo sviluppo utilizza anche il framework Kirigami, sviluppato dalla comunità KDE ed è un componente aggiuntivo degli elementi Qt Quick Controls 2.

I componenti Maui si adattano automaticamente alle dimensioni dello schermo e ai metodi di input disponibili, consentendone l'utilizzo non solo su sistemi desktop, ma anche su smartphone e tablet. L'ambiente sviluppa il concetto di “Convergenza”, che implica la capacità di lavorare con le stesse applicazioni sia sui touch screen di smartphone e tablet, sia su schermi di grandi dimensioni di laptop e PC. Maui DE può essere eseguito con il suo server composito Zpace che esegue Wayland o eseguendo una shell Cask separata all'interno di una sessione basata su server X. Le applicazioni e le librerie Maui sono disponibili per il download nei formati APK, AppImage e TAR. Per testare lo stato attuale di sviluppo dell'ambiente Maui DE basato su Manjaro Linux, vengono periodicamente generate boot build.

Framework di creazione dell'interfaccia Maui e aggiornamento della suite Maui Apps

Principali modifiche:

  • Aggiunto supporto per l'internazionalizzazione e la traduzione dell'interfaccia in diverse lingue.
  • MauiKit offre nuovi componenti: Calendario per la visualizzazione e la navigazione del calendario; Documenti per visualizzare file nei formati PDF ed EPubs.
  • Aggiunto il gestore archivi Arca, che fornisce un'interfaccia per l'apertura di archivi, l'anteprima dei file e l'aggiunta di nuovi file all'archivio.
  • L'interfaccia di Maui Apps è stata modernizzata, per la quale è stata implementata la possibilità di combinare la barra delle schede con la barra degli strumenti. Il menu è stato ridisegnato. Aggiunti effetti di trasparenza.
  • Il browser Fiery, l'ambiente di sviluppo integrato Strike, l'applicazione per fotocamera Booth e il calendario Agenda sono stati pronti per la distribuzione agli utenti.
    Framework di creazione dell'interfaccia Maui e aggiornamento della suite Maui Apps
  • Aggiunto il programma Maui Demo, che dimostra tutti gli elementi dell'interfaccia disponibili in MauiKit Core con un suggerimento e un codice di esempio.
  • MauiKit unifica lo stile di visualizzazione dello stato (cursore al passaggio del mouse, selezionato, premuto, ecc.) in elementi come TextField, Switches, Sliders, CheckBoxes, ComboBox. L'elemento ToolBar utilizza per impostazione predefinita un layout di linea per il posizionamento rapido degli elementi. È stato proposto un nuovo stile per l'elemento Bicchiere con supporto per la rotellina del mouse. L'elemento AbouDialog è stato riprogettato, con funzionalità estese per la visualizzazione di informazioni aggiuntive su autori, traduttori, biblioteche e collegamenti. Selezione della posizione migliorata per l'elemento ContextualMenu in modalità mobile. L'elemento ComboBox è stato ridisegnato. Quando si abilita la decorazione lato client (CSD), gli elementi non vengono più visualizzati quando è attiva la modalità a schermo intero.
  • La possibilità di controllare l'ortografia è stata aggiunta al componente TextEditor.
  • Il componente ImageTools fornisce supporto per la modifica, l'aggiunta e la rimozione dei metadati EXIF.
  • Nel componente FileBrowser, i file “.po” sono stati aggiunti all'elenco dei tipi MIME riconosciuti. Durante la ricerca, viene fornita un'indicazione dell'avanzamento delle operazioni sui file.
  • Durante la realizzazione di MauiKit è assicurata la generazione di un pacchetto “.aar” con componenti Java per l'integrazione con Android.
  • Aggiunto il supporto per il posizionamento delle immagini nei file QRC (Qt Resource Collection) per ImageColors.
  • Nel file manager, il design della sezione è stato modificato per navigare rapidamente nelle directory preferite. Aggiunta la possibilità di tradurre l'interfaccia in diverse lingue.
    Framework di creazione dell'interfaccia Maui e aggiornamento della suite Maui Apps
  • Il lettore musicale VVave ha aggiunto il supporto per l'internazionalizzazione e regolato la visualizzazione del titolo della copertina dell'album nella playlist principale.
    Framework di creazione dell'interfaccia Maui e aggiornamento della suite Maui Apps
  • Il visualizzatore di immagini e il gestore di foto Pix hanno migliorato le anteprime dei contenuti e dei tag della directory. L'interfaccia di visualizzazione delle immagini è stata semplificata. Aggiunto supporto per l'internazionalizzazione.
    Framework di creazione dell'interfaccia Maui e aggiornamento della suite Maui Apps
  • Il software per prendere appunti Buho, l'editor di testo Nota, il lettore video Clip, il browser web Fiery, il gestore Git Bonsai e la rubrica Communicator hanno aggiunto il supporto per l'internazionalizzazione.
    Framework di creazione dell'interfaccia Maui e aggiornamento della suite Maui Apps
    Framework di creazione dell'interfaccia Maui e aggiornamento della suite Maui Apps
    Framework di creazione dell'interfaccia Maui e aggiornamento della suite Maui Apps
  • Nell'emulatore di terminale della Stazione è stata aggiunta una funzione di test della trasparenza, la finestra di dialogo delle impostazioni dei tasti di scelta rapida è stata ridisegnata, la barra delle schede è stata migliorata ed è stato aggiunto il supporto per l'internazionalizzazione.
    Framework di creazione dell'interfaccia Maui e aggiornamento della suite Maui Apps
  • Il visualizzatore di documenti Shelf è stato convertito per utilizzare la libreria MauiKit Documents per visualizzare PDF e fumetti. Aggiunto supporto per l'internazionalizzazione.
    Framework di creazione dell'interfaccia Maui e aggiornamento della suite Maui Apps
  • L'app della fotocamera Booth ha aggiunto un'impostazione per disabilitare la scansione del codice QR e ha aggiunto il supporto per l'internazionalizzazione.
  • Strike, un ambiente di sviluppo integrato con supporto per C++ e CMake, ha migliorato la barra di creazione e aggiunto il supporto per l'internazionalizzazione.
    Framework di creazione dell'interfaccia Maui e aggiornamento della suite Maui Apps
  • Il pianificatore del calendario Agenda è stato convertito per utilizzare la libreria del calendario MauiKit. Implementato il supporto per la creazione e la visualizzazione di eventi sul calendario. Aggiunto supporto per l'internazionalizzazione.
    Framework di creazione dell'interfaccia Maui e aggiornamento della suite Maui Apps

Fonte: opennet.ru

Aggiungi un commento