Το περιβάλλον χρήστη COSMIC θα χρησιμοποιεί το Iced αντί για το GTK

Ο Michael Aaron Murphy, ηγέτης των προγραμματιστών διανομής Pop!_OS και συμμετέχων στην ανάπτυξη του λειτουργικού συστήματος Redox, μίλησε για τις εργασίες στη νέα έκδοση του περιβάλλοντος χρήστη COSMIC. Το COSMIC μετατρέπεται σε ένα αυτόνομο έργο που δεν χρησιμοποιεί το GNOME Shell και έχει αναπτυχθεί στη γλώσσα Rust. Το περιβάλλον σχεδιάζεται να χρησιμοποιηθεί στη διανομή Pop!_OS, προεγκατεστημένο σε φορητούς υπολογιστές και υπολογιστές System76.

Σημειώνεται ότι μετά από πολλή συζήτηση και πειραματισμό, οι προγραμματιστές αποφάσισαν να χρησιμοποιήσουν τη βιβλιοθήκη Iced αντί για GTK για την κατασκευή της διεπαφής. Σύμφωνα με μηχανικούς από το System76, η βιβλιοθήκη Iced, η οποία έχει αναπτυχθεί ενεργά πρόσφατα, έχει ήδη φτάσει σε ένα επίπεδο ικανό να χρησιμοποιηθεί ως βάση για ένα περιβάλλον χρήστη. Κατά τη διάρκεια των πειραμάτων, παρασκευάστηκαν διάφορες μικροεφαρμογές COSMIC, που γράφτηκαν ταυτόχρονα σε GTK και Iced για σύγκριση τεχνολογιών. Τα πειράματα έχουν δείξει ότι σε σύγκριση με το GTK, η βιβλιοθήκη Iced παρέχει ένα πιο ευέλικτο, εκφραστικό και κατανοητό API, συνδυάζεται φυσικά με τον κώδικα Rust και προσφέρει μια αρχιτεκτονική οικεία σε προγραμματιστές που είναι εξοικειωμένοι με τη δηλωτική γλώσσα δημιουργίας διεπαφής Elm.

Το περιβάλλον χρήστη COSMIC θα χρησιμοποιεί το Iced αντί για το GTK

Η βιβλιοθήκη Iced είναι γραμμένη εξ ολοκλήρου σε Rust, χρησιμοποιώντας ασφαλείς τύπους, αρθρωτή αρχιτεκτονική και αντιδραστικό μοντέλο προγραμματισμού. Παρέχονται πολλές μηχανές απόδοσης, που υποστηρίζουν Vulkan, Metal, DX12, OpenGL 2.1+ και OpenGL ES 2.0+, καθώς και ένα κέλυφος παραθύρων και μια μηχανή ενοποίησης ιστού. Οι εφαρμογές που βασίζονται σε Iced μπορούν να κατασκευαστούν για Windows, macOS, Linux και να εκτελούνται σε πρόγραμμα περιήγησης ιστού. Στους προγραμματιστές προσφέρεται ένα έτοιμο σύνολο γραφικών στοιχείων, η δυνατότητα δημιουργίας ασύγχρονων χειριστών και χρήσης προσαρμοστικής διάταξης στοιχείων διεπαφής ανάλογα με το μέγεθος του παραθύρου και της οθόνης. Ο κωδικός διανέμεται υπό την άδεια MIT.

Πηγή: opennet.ru

Προσθέστε ένα σχόλιο