COSMIC, ο επιτραπέζιος υπολογιστής Pop!_OS παρουσιάζει ήδη μεγάλες προόδους στην ανάπτυξή του στο Rust

Κοσμικό Σύστημα76

Το COSMIC, είναι ένα επιτραπέζιο περιβάλλον της Pop! _OS που βασίζεται σε ένα τροποποιημένο κέλυφος GNOME

Το System76 (η εταιρεία διανομής Linux Pop!_OS) κυκλοφόρησε πρόσφατα ένα αναφορά για την ανάπτυξη ενός νέου περιβάλλοντος χρήστη COSMIC γραμμένου σε Rust. Το περιβάλλον αναπτύσσεται ως ένα καθολικό έργο που δεν συνδέεται με μια συγκεκριμένη διανομή και συμμορφώνεται με τις προδιαγραφές Freedesktop.

Το έργο επίσης αναπτύσσει σύνθετο διακομιστή cosmic-comp που βασίζεται στο Wayland και ότι επιπλέον παρέχονται αρκετοί κινητήρες απόδοσης συμβατοί με Vulkan, Metal, DX12, OpenGL 2.1+ και OpenGL ES 2.0+, καθώς και ένα κέλυφος παραθύρου και μια μηχανή ενοποίησης ιστού.

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

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

Βιβλιοθήκη Το Iced είναι γραμμένο εξ ολοκλήρου στη γλώσσα Rust., χρησιμοποιεί ασφαλείς τύπους, αρθρωτή αρχιτεκτονική και αντιδραστικό μοντέλο προγραμματισμού.

Εφαρμογές βασισμένες στο Iced μπορεί να δημιουργηθεί για Windows, macOS, Linux και εκτελείται σε πρόγραμμα περιήγησης ιστού. Στους προγραμματιστές προσφέρεται ένα σύνολο έτοιμα προς χρήση widget, η δυνατότητα δημιουργίας ασύγχρονων ελεγκτών και χρήσης της προσαρμοστικής διάταξης στοιχείων διεπαφής ανάλογα με το μέγεθος του παραθύρου και της οθόνης.

Του τελευταία επιτεύγματα στην ανάπτυξη του COSMIC:

  • Εφαρμόστηκε υποστήριξη για τμηματοποιημένες καρτέλες και κουμπιά με βάση το γραφικό στοιχείο SegmentedButton, επιτρέποντάς σας να εκτελέσετε μια ενέργεια αμέσως όταν την επιλέξετε.
  • El Ο διαμορφωτής παρέχει μια διεπαφή αναζήτησης με μια συνεχή λίστα αποτελεσμάτων κύλισης.
  • Εφάρμοσε τη δυνατότητα επιλογής προφίλ διαχείρισης ενέργειας και εμφάνισης της φόρτισης της μπαταρίας των ασύρματων συσκευών.
  • Προστέθηκε ένα διεπαφή για τη διαμόρφωση των ρυθμίσεων οθόνηςa που υποστηρίζει την εναλλαγή λειτουργιών γραφικών, την αλλαγή της φωτεινότητας σε ένα χρονοδιάγραμμα (νυχτερινή λειτουργία) και τον έλεγχο της διάταξης της επιφάνειας εργασίας όταν είναι συνδεδεμένες πολλές οθόνες.
  • Προστέθηκε διεπαφή για τη διαμόρφωση γλωσσών, μορφών και μονάδων μέτρησης.
  • Προστέθηκε ένα διεπαφή ρυθμίσεων ήχου που σας επιτρέπει να αλλάξετε τον όγκο των ειδοποιήσεων σε σχέση με εφαρμογές και να δοκιμάσετε επιλεγμένες παραμέτρους, συμπεριλαμβανομένων των διαμορφώσεων με ένα υπογούφερ. Για τη δοκιμή ηχείων, οι χρήστες με περισσότερα από δύο ηχεία στο σύστημά τους μπορούν να δοκιμάσουν όλα τα ηχεία και το υπογούφερ τους ταυτόχρονα με ένα μόνο κλικ.
  • Παρέχεται η δυνατότητα επιλογής κοινού φόντου, διαφορετικών ταπετσαριών για κάθε οθόνη ή ενός συνόλου ταπετσαριών για κυκλική αλλαγή (η καθυστέρηση ορίζεται στις ρυθμίσεις).
  • Ο μηχανισμός δυναμικής απόδοσης iced-dyrend έχει προστεθεί στο κιτ εργαλείων Iced, το οποίο συνεπάγεται τη δυνατότητα επιλογής διαφορετικών backend ανάλογα με το περιβάλλον (για παράδειγμα, μπορείτε να χρησιμοποιήσετε OpenGL, Vulkan ή απόδοση λογισμικού με βάση τη βιβλιοθήκη Softbuffer).
  • Ενημερώθηκε η εφαρμογή Softbuffer της μηχανής απόδοσης λογισμικού, η οποία μπορεί πλέον να χρησιμοποιηθεί για την απόδοση γραφικών στοιχείων που παρέχονται από τη βιβλιοθήκη libcosmic.
  • Το περιβάλλον χρήστη έχει σχεδιαστεί για να λειτουργεί υπό τον έλεγχο διακομιστών εμφάνισης που βασίζονται στο πρωτόκολλο Wayland. Για την υποστήριξη της κυκλοφορίας εφαρμογών X11, η υποστήριξη για τον διακομιστή XWayland DDX είναι ενσωματωμένη στον σύνθετο διακομιστή cosmic-comp.
  • Έχει ετοιμαστεί η βιβλιοθήκη Cosmic Time, η οποία σας επιτρέπει να χρησιμοποιείτε κινούμενα εφέ σε εφαρμογές που βασίζονται σε Iced.

Τέλος, εάν ενδιαφέρεστε να μάθετε περισσότερα σχετικά, μπορείτε να συμβουλευτείτε τις λεπτομέρειες Στον ακόλουθο σύνδεσμο.


Αφήστε το σχόλιό σας

Η διεύθυνση email σας δεν θα δημοσιευθεί. Τα υποχρεωτικά πεδία σημειώνονται με *

*

*

  1. Υπεύθυνος για τα δεδομένα: Miguel Ángel Gatón
  2. Σκοπός των δεδομένων: Έλεγχος SPAM, διαχείριση σχολίων.
  3. Νομιμοποίηση: Η συγκατάθεσή σας
  4. Κοινοποίηση των δεδομένων: Τα δεδομένα δεν θα κοινοποιούνται σε τρίτους, εκτός από νομική υποχρέωση.
  5. Αποθήκευση δεδομένων: Βάση δεδομένων που φιλοξενείται από τα δίκτυα Occentus (ΕΕ)
  6. Δικαιώματα: Ανά πάσα στιγμή μπορείτε να περιορίσετε, να ανακτήσετε και να διαγράψετε τις πληροφορίες σας.