Die Entwickler der Browser-Engine Servo, die in der Programmiersprache Rust geschrieben wurde, haben bekannt gegeben, dass sie eine Finanzierung erhalten haben, die helfen wird, das Projekt wiederzubeleben. Zu den ersten Aufgaben gehört die RĂŒckkehr zur aktiven Entwicklung der Engine, die Wiederherstellung der Community und die Gewinnung neuer Teilnehmer. Im Jahr 2023 ist geplant, die Layout-System zu verbessern und eine funktionierende UnterstĂŒtzung fĂŒr CSS2 zu erreichen.
Die Stagnation des Projekts dauerte seit 2020, nachdem die Firma Mozilla das Team, das Servo entwickelt hat, entlassen und das Projekt der Linux Foundation ĂŒbergeben hat, bei der ein Community von interessierten Entwicklern und Unternehmen fĂŒr die Entwicklung gebildet werden sollte. Vor der Umwandlung in ein unabhĂ€ngiges Projekt wurde die Engine von Mitarbeitern von Mozilla in Zusammenarbeit mit der Firma Samsung weiterentwickelt.
Die Engine ist in Rust geschrieben und zeichnet sich durch die UnterstĂŒtzung von Multi-Threaded Rendering von Webseiten sowie durch die Parallelisierung von DOM (Document Object Model)-Operationen aus. Neben der effizienten Parallelisierung von Operationen ermöglichen die in Rust verwendeten Technologien fĂŒr sicheres Programmieren eine Erhöhung der Sicherheit des Code-Basis. UrsprĂŒnglich konnte die Browser-Engine Firefox das Potenzial moderner Multi-Core-Systeme aufgrund der Verwendung von Single-Threaded-Content-Verarbeitungsschemata nicht vollstĂ€ndig ausschöpfen. Servo ermöglicht es, den DOM- und Rendering-Code in kleinere Unteraufgaben zu zerlegen, die parallel ausgefĂŒhrt werden können, um die Ressourcen von Multi-Core-CPUs effizienter zu nutzen. Einige Teile von Servo, wie der Multi-Threaded CSS-Engine und das Zeichensystem WebRender, sind bereits in Firefox integriert.
Quelle: opennet.ru
