Cross-Plattform Webbrowser Ladybird agefouert

D'Entwéckler vum SerenityOS Betribssystem hunn de Cross-Plattform Ladybird Webbrowser presentéiert, baséiert op dem LibWeb Motor an dem LibJS JavaScript Dolmetscher, deen de Projet zënter 2019 entwéckelt huet. Déi grafesch Interface baséiert op der Qt Bibliothéik. De Code ass an C++ geschriwwen an ënner der BSD Lizenz verdeelt. Ënnerstëtzt Linux, macOS, Windows (WSL) an Android.

D'Interface ass an engem klassesche Stil entworf an ënnerstëtzt Tabs. De Browser gëtt mat sengem eegene Webstack gebaut, deen, nieft LibWeb a LibJS, d'Bibliothéik enthält fir Text an 2D Grafiken LibGfx ze maachen, de Motor fir regulär Ausdréck LibRegex, den XML Parser LibXML, den Zwëschencode Dolmetscher WebAssembly (LibWasm) , d'Bibliothéik fir mat Unicode LibUnicode ze schaffen, d'LibTextCodec Textkodéierungskonversiounsbibliothéik, de Markdown Parser (LibMarkdown), an d'LibCore Bibliothéik mat engem gemeinsame Set vun nëtzlechen Funktiounen wéi Zäitkonversioun, I/O Konversioun, an MIME Typ Handhabung.

De Browser ënnerstëtzt grouss Webnormen a passéiert erfollegräich Acid3 Tester. Et gëtt Ënnerstëtzung fir HTTP an HTTPS Protokoller. Zukünfteg Pläng enthalen Ënnerstëtzung fir Multi-Prozess Modus, an deem all Tab an engem anere Prozess veraarbecht gëtt, souwéi Performance Optimisatiounen an d'Ëmsetzung vun fortgeschratt Funktiounen wéi CSS Flexbox an CSS Gitter.

De Projet gouf ufanks am Juli als Kader erstallt, deen op Linux leeft fir de Webstack vum SerenityOS Betriebssystem ze Debuggen, deen säin eegene Browser, SerenityOS Browser, entwéckelt huet. Awer no enger Zäit gouf et kloer datt d'Entwécklung iwwer den Ëmfang vun engem Debugging-Utility erausgaang ass a konnt als normale Browser benotzt ginn (de Projet ass nach ëmmer an der Entwécklungsstadium an ass net prett fir alldeeglech Gebrauch). De Webstack huet och vun enger SerenityOS-spezifescher Entwécklung an e Cross-Plattform Browser-Motor transforméiert.

Cross-Plattform Webbrowser Ladybird agefouert


Source: opennet.ru

Setzt e Commentaire