Aggiornamento del framework per la creazione dell'interfaccia Maui e del set di applicazioni Maui Apps

Gli sviluppatori del progetto Nitrux hanno presentato nuove versioni dei componenti utilizzati per costruire l'interfaccia nell'ambiente utente Maui DE (Maui Shell). Maui DE costituisce un insieme di applicazioni Maui Apps, la shell Maui Shell e il framework MauiKit per la creazione di interfacce utente, che offre modelli predefiniti di elementi dell'interfaccia. Durante lo sviluppo viene utilizzato anche il framework Kirigami, che è sviluppato dalla comunità KDE ed è un'estensione degli elementi Qt Quick Controls 2.

I componenti Maui si adattano automaticamente alle dimensioni dello schermo e ai metodi di input disponibili, consentendo il loro utilizzo non solo nei sistemi desktop, ma anche su smartphone e tablet. L'ambiente sviluppa il concetto di 'Convergence', che implica la possibilità di lavorare con le stesse applicazioni sia su schermi touch di smartphone e tablet, sia su schermi più grandi di laptop e PC. Maui DE può essere avviato sia con il proprio compositore server Zpace, utilizzando Wayland, così come avviando un'interfaccia di Cask all'interno di una sessione basata su X server. Le applicazioni e le librerie di Maui sono disponibili per il download nei formati APK, AppImage e TAR. Per testare lo stato attuale dello sviluppo dell'ambiente Maui DE basato su Manjaro Linux, vengono periodicamente create versioni di avvio.

Aggiornamento del framework per la creazione dell'interfaccia Maui e del set di applicazioni Maui Apps

Principali modifiche:

  • È stata aggiunta la supporto per l'internazionalizzazione e la traduzione dell'interfaccia in più lingue.
  • In MauiKit sono stati introdotti nuovi componenti: Calendar per visualizzare il calendario e navigarvi; Documents per visualizzare file nei formati PDF ed EPubs.
  • È stato aggiunto il gestore di archivi Arca, che fornisce un'interfaccia per aprire archivi, visualizzare file e aggiungere nuovi file all'archivio.
  • È stata modernizzata l'interfaccia delle applicazioni Maui Apps, per le quali è stata realizzata la possibilità di combinare la barra delle schede con la barra degli strumenti. Il menu è stato ristrutturato. Sono stati aggiunti effetti di trasparenza.
  • Sono stati portati a prontezza per la distribuzione agli utenti il browser Fiery, l'ambiente di sviluppo integrato Strike, l'applicazione per la gestione della fotocamera Booth e il calendario Agenda.
    Aggiornamento del framework per la creazione dell'interfaccia Maui e del set di applicazioni Maui Apps
  • È stata aggiunta la demo di Maui, che mostra tutti gli elementi dell'interfaccia disponibili in MauiKit Core con suggerimenti e esempi di codice.
  • In MauiKit, è stato uniformato lo stile di visualizzazione dello stato (puntato, selezionato, premuto, ecc.) in elementi come TextField, Switches, Sliders, CheckBoxes, e ComboBox. L'elemento ToolBar utilizza per impostazione predefinita un layout in riga per un posizionamento rapido degli elementi. È stato introdotto un nuovo stile per l'elemento Tumbler con supporto per la rotella del mouse. L'elemento AbouDialog è stato ristrutturato, ampliando le possibilità di visualizzazione di informazioni aggiuntive su autori, traduttori, librerie e collegamenti. È stata migliorata la scelta della posizione per l'elemento ContextualMenu in modalità mobile. L'elemento ComboBox è stato riprogettato. Con l'attivazione del decoratore sul lato client (CSD), è stata interrotta la visualizzazione degli elementi in modalità a schermo intero.
  • Nel componente TextEditor è stata aggiunta la funzione di controllo ortografico.
  • Nel componente ImageTools è stata fornita la supporto per la modifica, aggiunta e rimozione dei metadati EXIF.
  • Nel componente FileBrowser, i file «.po» sono stati aggiunti all'elenco dei tipi MIME riconosciuti. Durante la ricerca, è stata implementata un'indicazione del progresso delle operazioni sui file.
  • Durante la costruzione di MauiKit, è stata generata una dipendenza «.aar» con componenti Java per l'integrazione con Android.
  • Nei file QRC (Qt Resource Collection) per ImageColors è stata aggiunta la compatibilità per il posizionamento delle immagini.
  • Nell'esploratore di file, è stata modificata l'interfaccia della sezione per un accesso rapido alle cartelle preferite. È stata aggiunta la possibilità di tradurre l'interfaccia in diverse lingue.
    Aggiornamento del framework per la creazione dell'interfaccia Maui e del set di applicazioni Maui Apps
  • Nell'app musicale VVave è stata implementata la compatibilità per l'internazionalizzazione e ottimizzato il display del titolo della copertina dell'album nella playlist principale.
    Aggiornamento del framework per la creazione dell'interfaccia Maui e del set di applicazioni Maui Apps
  • Nel visualizzatore di immagini e gestore foto Pix è stato migliorato l'anteprima del contenuto delle cartelle e dei tag. È stata semplificata l'interfaccia di visualizzazione delle immagini. È stata aggiunta la compatibilità per l'internazionalizzazione.
    Aggiornamento del framework per la creazione dell'interfaccia Maui e del set di applicazioni Maui Apps
  • Nel gestore di note Buho, nell'editor di testi Nota, nel lettore video Clip, nel browser web Fiery, nel gestore Git Bonsai e nella rubrica Communicator è stata implementata la compatibilità per l'internazionalizzazione.
    Aggiornamento del framework per la creazione dell'interfaccia Maui e del set di applicazioni Maui Apps
    Aggiornamento del framework per la creazione dell'interfaccia Maui e del set di applicazioni Maui Apps
    Aggiornamento del framework per la creazione dell'interfaccia Maui e del set di applicazioni Maui Apps
  • Nell'emulatore di terminale Station è stata aggiunta la funzione di test della trasparenza, è stato riprogettato il dialogo per la configurazione delle scorciatoie da tastiera, migliorata la barra delle schede e aggiunta la compatibilità per l'internazionalizzazione.
    Aggiornamento del framework per la creazione dell'interfaccia Maui e del set di applicazioni Maui Apps
  • Il visualizzatore di documenti Shelf è stato aggiornato per utilizzare la libreria MauiKit Documents per la visualizzazione di PDF e fumetti. È stata aggiunta la supporto per l'internazionalizzazione.
    Aggiornamento del framework per la creazione dell'interfaccia Maui e del set di applicazioni Maui Apps
  • Nell'applicazione per fotocamera Booth è stata aggiunta un'impostazione per disattivare la scansione dei codici QR e è stato implementato il supporto per l'internazionalizzazione.
  • In Strike, l'ambiente di sviluppo integrato con supporto per C++ e CMake, è stata ottimizzata la funzionalità della barra di compilazione (build-bar) e aggiunto il supporto per l'internazionalizzazione.
    Aggiornamento del framework per la creazione dell'interfaccia Maui e del set di applicazioni Maui Apps
  • Il calendario planner Agenda è stato aggiornato per utilizzare la libreria MauiKit Calendar. È stata implementata la supporto per la creazione e visualizzazione di eventi sul calendario. È stato aggiunto il supporto per l'internazionalizzazione.
    Aggiornamento del framework per la creazione dell'interfaccia Maui e del set di applicazioni Maui Apps

Fonte: opennet.ru

Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server 🔥 Acquista hosting affidabile per siti web con protezione DDoS, VPS VDS server | ProHoster