Παρουσιάστηκε το πρόγραμμα περιήγησης ιστού Ladybird μεταξύ πλατφορμών

Οι προγραμματιστές του λειτουργικού συστήματος SerenityOS παρουσίασαν το πρόγραμμα περιήγησης ιστού Ladybird πολλαπλών πλατφορμών, βασισμένο στη μηχανή LibWeb και τον διερμηνέα JavaScript LibJS, τον οποίο αναπτύσσει το έργο από το 2019. Η γραφική διεπαφή βασίζεται στη βιβλιοθήκη Qt. Ο κώδικας είναι γραμμένος σε C++ και διανέμεται με την άδεια BSD. Υποστηρίζει Linux, macOS, Windows (WSL) και Android.

Η διεπαφή έχει σχεδιαστεί σε κλασικό στυλ και υποστηρίζει καρτέλες. Το πρόγραμμα περιήγησης έχει κατασκευαστεί χρησιμοποιώντας τη δική του στοίβα web, η οποία, εκτός από το LibWeb και το LibJS, περιλαμβάνει τη βιβλιοθήκη για απόδοση κειμένου και 2D γραφικά LibGfx, τη μηχανή για κανονικές εκφράσεις LibRegex, τον αναλυτή XML LibXML, τον ενδιάμεσο διερμηνέα κώδικα WebAssembly (LibWasm) , τη βιβλιοθήκη για εργασία με το Unicode LibUnicode , τη βιβλιοθήκη μετατροπών κωδικοποίησης κειμένου LibTextCodec, τον αναλυτή Markdown (LibMarkdown) και τη βιβλιοθήκη LibCore με ένα κοινό σύνολο χρήσιμων συναρτήσεων όπως η μετατροπή χρόνου, η μετατροπή I/O και ο χειρισμός τύπου MIME.

Το πρόγραμμα περιήγησης υποστηρίζει βασικά πρότυπα Ιστού και περνά με επιτυχία τις δοκιμές Acid3. Υπάρχει υποστήριξη για πρωτόκολλα HTTP και HTTPS. Τα μελλοντικά σχέδια περιλαμβάνουν υποστήριξη για λειτουργία πολλαπλών διεργασιών, στην οποία κάθε καρτέλα επεξεργάζεται με διαφορετική διαδικασία, καθώς και βελτιστοποιήσεις απόδοσης και εφαρμογή προηγμένων λειτουργιών όπως το CSS flexbox και το πλέγμα CSS.

Το έργο δημιουργήθηκε αρχικά τον Ιούλιο ως ένα πλαίσιο που εκτελείται σε Linux για τον εντοπισμό σφαλμάτων της στοίβας ιστού του λειτουργικού συστήματος SerenityOS, το οποίο αναπτύσσει το δικό του πρόγραμμα περιήγησης, το SerenityOS Browser. Αλλά μετά από κάποιο χρονικό διάστημα έγινε σαφές ότι η ανάπτυξη είχε ξεπεράσει το πεδίο εφαρμογής ενός βοηθητικού προγράμματος εντοπισμού σφαλμάτων και θα μπορούσε να χρησιμοποιηθεί ως κανονικό πρόγραμμα περιήγησης (το έργο βρίσκεται ακόμη στο στάδιο ανάπτυξης και δεν είναι έτοιμο για καθημερινή χρήση). Η στοίβα ιστού έχει επίσης μετατραπεί από μια ανάπτυξη ειδικά για το SerenityOS σε μια μηχανή προγράμματος περιήγησης πολλαπλών πλατφορμών.

Παρουσιάστηκε το πρόγραμμα περιήγησης ιστού Ladybird μεταξύ πλατφορμών


Πηγή: opennet.ru

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