Η ενεργή ανάπτυξη της μηχανής προγράμματος περιήγησης Servo συνεχίστηκε

Οι προγραμματιστές της μηχανής προγράμματος περιήγησης Servo, γραμμένο στη γλώσσα Rust, ανακοίνωσαν ότι έλαβαν χρηματοδότηση που θα βοηθήσει στην αναβίωση του έργου. Τα πρώτα καθήκοντα που αναφέρονται είναι η επιστροφή στην ενεργό ανάπτυξη του κινητήρα, η ανοικοδόμηση της κοινότητας και η προσέλκυση νέων συμμετεχόντων. Κατά τη διάρκεια του 2023, σχεδιάζεται να βελτιωθεί το σύστημα διάταξης σελίδας και να επιτευχθεί λειτουργική υποστήριξη για το CSS2.

Η στασιμότητα του έργου συνεχίστηκε από το 2020, αφού η Mozilla απέλυσε την ομάδα που ανέπτυξε το Servo και μετέφερε το έργο στο Linux Foundation, το οποίο σχεδίαζε να σχηματίσει μια κοινότητα από ενδιαφερόμενους προγραμματιστές και εταιρείες για ανάπτυξη. Πριν μετατραπεί σε ανεξάρτητο έργο, ο κινητήρας αναπτύχθηκε από υπαλλήλους της Mozilla σε συνεργασία με τη Samsung.

Ο κινητήρας είναι γραμμένος στη γλώσσα Rust και διαθέτει υποστήριξη για απόδοση πολλαπλών νημάτων ιστοσελίδων, καθώς και παραλληλοποίηση λειτουργιών με το DOM (Document Object Model). Εκτός από τον αποτελεσματικό παραλληλισμό των λειτουργιών, οι τεχνολογίες ασφαλούς προγραμματισμού που χρησιμοποιούνται στο Rust καθιστούν δυνατή την αύξηση του επιπέδου ασφάλειας της βάσης κώδικα. Αρχικά, η μηχανή του προγράμματος περιήγησης Firefox δεν μπορούσε να εκμεταλλευτεί πλήρως τις δυνατότητες των σύγχρονων πολυπύρηνων συστημάτων λόγω της χρήσης σχημάτων επεξεργασίας περιεχομένου με ένα νήμα. Το Servo σάς επιτρέπει να σπάσετε το DOM και την απόδοση κώδικα σε μικρότερες δευτερεύουσες εργασίες που μπορούν να εκτελούνται παράλληλα και να κάνουν καλύτερη χρήση των πόρων CPU πολλαπλών πυρήνων. Ο Firefox ενσωματώνει ήδη ορισμένα τμήματα του Servo, όπως η μηχανή CSS πολλαπλών νημάτων και το σύστημα απόδοσης WebRender.

Πηγή: opennet.ru

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