Das Projekt Verso entwickelt einen Webbrowser auf Basis des Servo-Engines

Im Rahmen des Projekts Verso wird ein neuer Webbrowser entwickelt, der auf der Servo-Engine basiert. Der Code von Verso, wie auch der von Servo, ist in der Programmiersprache Rust geschrieben und wird unter den Lizenzen MIT und Apache 2.0 veröffentlicht. Der Browser befindet sich derzeit in einem frĂŒhen Entwicklungsstadium und bietet neben den von Servo bereitgestellten Mitteln zur Verarbeitung von Webinhalten eine einfache BenutzeroberflĂ€che. Testversionen werden fĂŒr Linux (flatpak), Windows und macOS veröffentlicht.

Die Darstellung in Verso erfolgt mithilfe eines eigenen Kompositionsmanagers, der OpenGL nutzt und ĂŒber Kommunikationsmittel mit Servo interagiert, die vom Constellation-Framework bereitgestellt werden. Derzeit liegt der Fokus auf der Implementierung der UnterstĂŒtzung fĂŒr eine mehrfenstrige BenutzeroberflĂ€che, die unterschiedliche Renderkontexte in einer Instanz der Servo-Engine verwendet. Zu den weiteren Entwicklungsperspektiven des Projekts gehört die UnterstĂŒtzung des Multithreading-Modus, die Sandbox-Isolierung fĂŒr alle Plattformen und die Nutzung der Multimedia-Funktionen des Gstreamer-Frameworks.

Das Projekt Verso entwickelt einen Webbrowser auf Basis des Servo-Engines

Das Servo-Projekt wurde ursprĂŒnglich von Mozilla entwickelt, hat aber anschließend unter dem Schutz der Linux Foundation gestanden. Die Engine zeichnet sich durch die UnterstĂŒtzung von multithreaded Rendering von Webseiten, Parallelisierung von DOM (Document Object Model)-Operationen und die Nutzung der Sicherheitsmechanismen der Programmiersprache Rust aus. Servo wurde von Anfang an mit der UnterstĂŒtzung fĂŒr die Zerlegung des DOM-Codes und das Rendering in kleinere Unteraufgaben entwickelt, die parallel ausgefĂŒhrt werden können und die Ressourcen moderner Multicore-CPUs effizienter nutzen. In Firefox sind bereits einige Teile von Servo integriert, wie etwa der multithreaded CSS-Renderer und das Rendering-System WebRender.

Zu den mit Servo verbundenen Projekten zĂ€hlt auch die Zusammenarbeit der Servo-Entwickler mit dem auf Rust entwickelten Redox-Betriebssystem, das das Mikrokernel-Konzept verwendet. Es wird berichtet, dass die Teams von Servo und Redox einen gemeinsamen Antrag auf einen NGI-Zuschuss gestellt haben, um die Portierung der JavaScript-Engine SpiderMonkey und von Servo WebRender, die Verbesserung der Cross-Compilierungswerkzeuge fĂŒr Servo und die Entwicklung eines Font-Stacks in Rust zu ermöglichen. Im Bericht wird auch die Aufnahme eines HTTP-Servers mit HTTPS-UnterstĂŒtzung, der in Rust geschrieben ist, in den Redox-Stack erwĂ€hnt.

Quelle: opennet.ru

ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server đŸ”„ ZuverlĂ€ssiges Hosting fĂŒr Websites mit DDoS-Schutz kaufen, VPS VDS Server - ProHoster