Mediul desktop Pop!_OS COSMIC va folosi Iced în loc de GTK

COSMIC folosind Iced în loc de GTK

COSMIC folosind Iced în loc de GTK

Acum câteva zile Michael Aaron Murphy, director de dezvoltare Pop!_OS și colaborator Redox OS, a vorbit despre lucrul la o nouă ediție a mediului de utilizator din «COSMIC».

Pentru cei care nu cunosc COSMIC, ar trebui să știe asta este un mediu desktop proprietar pentru Pop! _TU care se bazează pe un Shell GNOME modificat cu extensii suplimentare, dar diferă printr-o reproiectare mai profundă a desktopului și introducerea unor modificări conceptuale.

Trebuie amintit că COSMIC a fost introdus în Pop!_OS anul trecut în Pop!_OS versiunea 21.04 iar cei responsabili pentru proiectul System76 descriu mediul ca pe o soluție curată care face desktop-ul mai ușor de utilizat, fiind în același timp mai puternic și mai eficient pentru utilizatori prin personalizare.

De asemenea, se menționează că noi modele au fost dezvoltate în urma unor teste extinse și feedbackul utilizatorilor de la lansarea Pop! _OS 20.04 și sunt în prezent perfecționați în faza de testare.

În loc de navigarea orizontală unificată a desktop-urilor și aplicațiilor virtuale în „Prezentarea generală a activității” care a apărut în GNOME 40, COSMIC continuă să separe vizualizările pentru a naviga pe desktop-uri alături de ferestre deschise și aplicații existente.da O vizualizare divizată vă oferă posibilitatea de a accesa o selecție de aplicații cu un singur clic, iar un aspect mai simplu împiedică dezordinea vizuală să distragă atenția.

Echipa UX a proiectat cu atenție widget-uri și aplicații în ultimul an. Suntem acum în punctul în care este esențial pentru echipa de ingineri să decidă asupra unui set de instrumente GUI pentru COSMIC. După multă deliberare și experimentare în ultimul an, echipa de ingineri a decis să folosească Iced în loc de GTK.

În timpul testării utilizatorilor, s-a menționat că s-a constatat că utilizatorii GNOME tind să întrerupă sarcina după deschiderea „Prezentare generală a activităților”. vederi împărțitepermite accesul la lansatorul de aplicații cu un singur clic, în timp ce designul mai curat al interfeței cu utilizatorul previne distracția vizuală.

Iced este un set de instrumente Rust GUI care recent a progresat suficient pentru a deveni viabil pentru utilizare în COSMIC. Mai multe aplicații COSMIC au fost deja scrise atât în ​​GTK, cât și în Iced pentru comparație. 

Se observă că, după lungi discuții și experimente, dezvoltatorii au decis să folosească biblioteca Iced în loc de GTK pentru a construi interfața. Potrivit inginerilor System76, biblioteca Iced, care a fost dezvoltat activ recent, a atins deja un nivel suficient pentru a fi folosit ca bază pentru un mediu de utilizator.

Cele mai recente versiuni de dezvoltare ale lui Iced au un API care este foarte flexibil, expresiv și intuitiv în comparație cu GTK. Se simte foarte natural în Rust și oricine familiarizat cu Elm va aprecia designul său.

În timpul testelor efectuate au fost pregătite mai multe apple-uri COSMIC, scris simultan în GTK și Iced pentru a compara tehnologiile. Testele efectuate au arătat că, în comparație cu GTK, biblioteca Iced oferă un API mai flexibil, mai expresiv și mai ușor de înțeles, se asociază în mod natural cu codul Rust și oferă o arhitectură familiară pentru dezvoltatorii familiarizați cu limbajul de construcție a interfeței declarative Elm.

Bibliotecă Iced este scris în întregime în limba Rust., utilizează tipuri sigure, o arhitectură modulară și un model de programare reactiv. Sunt furnizate diverse motoare de randare compatibile cu Vulkan, Metal, DX12, OpenGL 2.1+ și OpenGL ES 2.0+, precum și un shell Windows și un motor de integrare web.

Las Aplicațiile bazate pe gheață pot fi create pentru Windows, macOS, Linux și pot fi rulate într-un browser web. Dezvoltatorilor li se oferă un set de widget-uri gata de fabricație, abilitatea de a crea controlere asincrone și de a utiliza aspectul receptiv al elementelor de interfață bazat pe dimensiunea ferestrei și a ecranului. Codul este distribuit sub licența MIT.

În cele din urmă dacă sunteți interesat să aflați mai multe despre asta, puteți verifica detaliile în următorul link.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.