L'ambiente d'utilizatore COSMIC utilizerà Iced invece di GTK

Michael Aaron Murphy, capu di i sviluppatori di distribuzione Pop!_OS è participante à u sviluppu di u sistema operatore Redox, hà parlatu di u travagliu nantu à a nova edizione di l'ambiente d'utilizatori COSMIC. COSMIC hè trasfurmatu in un prughjettu autonomu chì ùn usa micca GNOME Shell è hè sviluppatu in a lingua Rust. L'ambiente hè previstu per esse utilizatu in a distribuzione Pop!_OS, preinstallata nantu à i laptops è PC System76.

Hè nutatu chì dopu assai discussioni è sperimentazione, i sviluppatori anu decisu di utilizà a libreria Iced invece di GTK per custruisce l'interfaccia. Sicondu l'ingegneri di System76, a biblioteca Iced, chì hè stata attivamente sviluppata di pocu tempu, hà digià righjuntu un livellu abbastanza per esse aduprata cum'è a basa per un ambiente d'utilizatori. Duranti l'esperimenti, parechji applets COSMIC sò stati preparati, scritti simultaneamente in GTK è Iced per paragunà e tecnulugia. L'esperimenti anu dimustratu chì paragunatu à GTK, a biblioteca Iced furnisce una API più flessibile, espressiva è comprensibile, hè naturalmente cumminata cù u codice Rust, è offre una architettura familiar à i sviluppatori familiarizati cù a lingua di costruzione di l'interfaccia dichjarazione Elm.

 L'ambiente d'utilizatore COSMIC utilizerà Iced invece di GTK

A libreria Iced hè scritta interamente in Rust, utilizendu tipi sicuri, una architettura modulare è un mudellu di prugrammazione reattivu. Diversi motori di rendering sò furniti, chì supportanu Vulkan, Metal, DX12, OpenGL 2.1+ è OpenGL ES 2.0+, è ancu una shell di finestra è un mutore di integrazione web. L'applicazioni basate in ghiaccio ponu esse custruitu per Windows, macOS, Linux è eseguite in un navigatore web. I sviluppatori sò offerti un set di widgets prontu, a capacità di creà handlers asincroni è utilizà un layout adattativu di elementi di l'interfaccia secondu a dimensione di a finestra è di u screnu. U codice hè distribuitu sottu a licenza MIT.

Source: opennet.ru

Add a comment