System76s Pop! _OS COSMIC Desktop, um das Ice Rust Toolkit anstelle von GTK zu nutzen
System76 wird entwickelt IHR KOSMISCHER DESKTOP Als nächste Evolution von Pop! _OS Linux baut auf Ubuntu auf. Interessanterweise haben sie sich bei einem so großen Desktop-Projekt von COSMIC, das in der Programmiersprache Rust geschrieben ist, entschieden, von der Verwendung des GTK-Toolkits wegzugehen und stattdessen Iced-Rs als plattformübergreifendes grafisches Toolkit zu nutzen.
Einer der teilnehmenden System76-Ingenieure kommentierte reddit ÜBER DIE VERWENDUNG DES ICED TOOL KIT VON COSMIC:
Das UX-Team hat im vergangenen Jahr sorgfältig Tools und Apps entwickelt. Wir sind jetzt an einem Punkt angelangt, an dem es für das Engineering-Team entscheidend ist, sich für ein GUI-Toolkit für COSMIC zu entscheiden. Nach vielen Überlegungen und Tests im vergangenen Jahr entschied sich das Engineering-Team, den Iced anstelle des GTK zu verwenden.
Iced ist ein natives Rust-GUI-Toolkit, das kürzlich genug Fortschritte gemacht hat, um in COSMIC verwendet werden zu können. Zum Vergleich wurden verschiedene COSMIC-Implementierungen sowohl in GTK als auch in Iced geschrieben. Die neuesten Entwicklungsversionen von Iced haben im Vergleich zu GTK eine sehr flexible, ausdrucksstarke und intuitive API. Es fühlt sich in Rust sehr natürlich an, und jeder, der mit Elm vertraut ist, wird seine Entschlossenheit zu schätzen wissen.
vereist Es ist eine plattformübergreifende GUI-Bibliothek, die für die Programmiersprache Rust geschrieben wurde und „sich auf Einfachheit und Typenintegrität konzentriert“. Frozen wiederum ist von der Elm-Sprache inspiriert. Iced Toolkit funktioniert nicht nur mit Linux, macOS und Windows, sondern auch mit Webanwendungen.
System76 beginnt mit der Portierung seiner COSMIC-Desktop-Software zur Verwendung des Rust-nativen Iced-Toolkits, wie in diesem Beispiel von Reddit-Benutzer edfloreshz gezeigt.
Es wird interessant sein zu sehen, was System76 schließlich auf seinem COSMIC-Desktop auf Pop! _OS, sobald Sie damit fertig sind.
„Lebenslanger Social-Media-Liebhaber. Fällt oft hin. Schöpfer. Leidenschaftlicher Feinschmecker. Entdecker. Typischer Unruhestifter.“