{"id":162677,"date":"2026-02-23T23:11:58","date_gmt":"2026-02-23T21:11:58","guid":{"rendered":"https:\/\/prohoster.info\/blog\/novosti-interneta\/komponenty-brauzera-ladybird-nachali-perepisyvat-na-rust-pri-pomoshhi-ai"},"modified":"2026-02-23T23:11:58","modified_gmt":"2026-02-23T21:11:58","slug":"komponenty-brauzera-ladybird-nachali-perepisyvat-na-rust-pri-pomoshhi-ai","status":"publish","type":"post","link":"https:\/\/prohoster.info\/de\/blog\/news\/komponenty-brauzera-ladybird-nachali-perepisyvat-na-rust-pri-pomoshhi-ai","title":{"rendered":"Die Komponenten des Browsers Ladybird werden mithilfe von KI auf Rust umgeschrieben.","gt_translate_keys":[{"key":"rendered","format":"text"}]},"content":{"rendered":"<p>Andreas Kling, der Gr\u00fcnder des Web-Browsers Ladybird, hat beschlossen, die Programmiersprache Rust f\u00fcr die Entwicklung des Projekts einzusetzen und beginnt, Teile von Ladybird in dieser Sprache neu zu schreiben. Als Experiment wurde die JavaScript-Engine LibJS bereits von C++ auf Rust umgeschrieben. LibJS wurde aufgrund der guten Testabdeckung gew\u00e4hlt, die die Beurteilung der Portierungsqualit\u00e4t erleichtert.    <\/p>\n<p>Um die Portierung zu beschleunigen, wurden die KI-Assistenten Claude Code und OpenAI Codex eingesetzt, wodurch der Code in zwei Wochen neu geschrieben werden konnte. Die \u00dcbersetzung erfolgte schrittweise mit der Beteiligung eines Entwicklers, der w\u00e4hrend der Arbeit den KI-Assistenten mehrere Hundert Eingabeaufforderungen sendete, um zu entscheiden, in welcher Reihenfolge und was portiert werden sollte, sowie um die Anforderungen an den resultierenden Code in Rust anzugeben. Nach Erhalt des Codes in verschiedenen KI-Modellen wurde das Ergebnis \u00fcberpr\u00fcft und der Code auf Fehler und fragw\u00fcrdige L\u00f6sungen analysiert.       <\/p>\n<p>Letztlich hat die auf Rust umgeschriebene Engine erfolgreich alle 52.898 Kompatibilit\u00e4tstests mit ECMAScript aus der Testreihe test262 und 12.461 Regressionstests des Ladybird-Projekts bestanden. Die Rust-Version zeigte vollst\u00e4ndige \u00dcbereinstimmung des generierten AST und des Bytecodes mit der C++-Version, bisher wurden keine Regressionen festgestellt. Auch in den JavaScript-Tests gab es keine Leistungseinbu\u00dfen. Dar\u00fcber hinaus zeigte ein Vergleich die vollst\u00e4ndige \u00dcbereinstimmung der Verarbeitsrichtlinien von Websites bei der Verwendung der LibJS-Versionen in C++ und Rust.    <\/p>\n<p>Das Umschreiben der Browser-Komponenten in Rust wird als Sekund\u00e4rprojekt betrachtet, das viel Zeit in Anspruch nehmen kann. Die Hauptentwicklung l\u00e4uft bisher weiterhin in C++. Die Entscheidungen \u00fcber die Subsysteme, die in Rust umgeschrieben werden sollen, werden vom Hauptteam der Entwickler getroffen. Der neue Code in Rust wird neben dem bestehenden C++-Code durch klar definierte Interoperabilit\u00e4tsebenen zusammenarbeiten.          <\/p>\n<p>Bemerkenswert ist, dass die Entwickler von Ladybird im Jahr 2024 die Programmiersprache Swift verwenden wollten, jedoch auf unzureichende Interoperabilit\u00e4t mit C++-Code und begrenzte Unterst\u00fctzung f\u00fcr Plattformen, die nicht von Apple sind, stie\u00dfen. Was Rust betrifft, wurde f\u00fcr diese Sprache ein reiferes \u00d6kosystem f\u00fcr systemnahe Programmierung und Sicherheitsgarantien festgestellt. Dar\u00fcber hinaus gibt es unter den Entwicklern von Ladybird viele Mitglieder, die mit dieser Sprache vertraut sind. Im Jahr 2024 wurde Rust nicht f\u00fcr die Verwendung in Ladybird genehmigt, da die besitzbasierte Entwicklungsparadigma nicht ganz mit dem objektorientierten Stil von C++ zusammenpasste.          <\/p>\n<p>Andreas Kling arbeitete einst bei Nokia, wo er KHTML entwickelte, und war dann bei Apple einer der Entwickler von Safari. Urspr\u00fcnglich wurde das Projekt Ladybird als Anwendung f\u00fcr das Betriebssystem SerenityOS geschaffen, aber im Sommer 2024 wurde es zu einem eigenst\u00e4ndigen Projekt und erhielt eine Spende von 1 Million Dollar. Der Browser ist in C++ geschrieben und wird unter der BSD-Lizenz verteilt. Das Projekt entwickelt eine eigene Engine, LibWeb, einen JavaScript-Interpreter, LibJS, und unterst\u00fctzende Bibliotheken.<br \/>\n<br \/>Quelle: <a content=\"nofollow\" rel=\"nofollow\" href=\"https:\/\/www.opennet.ru\/opennews\/art.shtml?num=64861\">opennet.ru<\/a> <\/p>","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"excerpt":{"rendered":"<p>\u0410\u043d\u0434\u0440\u0435\u0430\u0441 \u041a\u043b\u0438\u043d\u0433 (Andreas Kling), \u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Ladybird, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u044f\u0437\u044b\u043a Rust \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438 \u043d\u0430\u0447\u0430\u043b\u0435 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u0435\u0439 Ladybird \u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u044f\u0437\u044b\u043a\u0435. \u0412 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0435 \u044d\u043a\u0441\u043f\u0435\u0440\u0438\u043c\u0435\u043d\u0442\u0430 \u0441 C++ \u043d\u0430 Rust \u0443\u0436\u0435 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u0430\u043d JavaScript-\u0434\u0432\u0438\u0436\u043e\u043a LibJS. LibJS \u0432\u044b\u0431\u0440\u0430\u043d \u0438\u0437-\u0437\u0430 \u0445\u043e\u0440\u043e\u0448\u0435\u0433\u043e \u043f\u043e\u043a\u0440\u044b\u0442\u0438\u044f \u0442\u0435\u0441\u0442\u0430\u043c\u0438, \u0443\u043f\u0440\u043e\u0449\u0430\u044e\u0449\u0435\u0433\u043e \u043e\u0446\u0435\u043d\u043a\u0443 \u043a\u0430\u0447\u0435\u0441\u0442\u0432\u0430 \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f. \u0414\u043b\u044f \u0443\u0441\u043a\u043e\u0440\u0435\u043d\u0438\u044f \u043f\u043e\u0440\u0442\u0438\u0440\u043e\u0432\u0430\u043d\u0438\u044f \u0431\u044b\u043b\u0438 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u043d\u044b AI-\u0430\u0441\u0441\u0438\u0441\u0442\u0435\u043d\u0442\u044b Claude Code \u0438 OpenAI [&hellip;]<\/p>\n","protected":false,"gt_translate_keys":[{"key":"rendered","format":"html"}]},"author":8,"featured_media":0,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[702],"tags":[],"class_list":["post-162677","post","type-post","status-publish","format-standard","hentry","category-news"],"aioseo_notices":[],"aioseo_head":"\n\t\t<!-- All in One SEO 5.0.1.1 - aioseo.com -->\n\t<meta name=\"description\" content=\"\u0410\u043d\u0434\u0440\u0435\u0430\u0441 \u041a\u043b\u0438\u043d\u0433 (Andreas Kling), \u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Ladybird, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u044f\u0437\u044b\u043a Rust \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438 \u043d\u0430\u0447\u0430\u043b\u0435 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u0435\u0439 Ladybird \u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u044f\u0437\u044b\u043a\u0435.\" \/>\n\t<meta name=\"robots\" content=\"max-image-preview:large\" \/>\n\t<meta name=\"author\" content=\"Erik Peterson\"\/>\n\t<link rel=\"canonical\" href=\"https:\/\/prohoster.info\/de\/blog\/news\/komponenty-brauzera-ladybird-nachali-perepisyvat-na-rust-pri-pomoshhi-ai\" \/>\n\t<meta name=\"generator\" content=\"All in One SEO (AIOSEO) 5.0.1.1\" \/>\n\t\t<meta property=\"og:locale\" content=\"de_DE\" \/>\n\t\t<meta property=\"og:site_name\" content=\"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b\" \/>\n\t\t<meta property=\"og:type\" content=\"article\" \/>\n\t\t<meta property=\"og:title\" content=\"\ud83e\udd47\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Ladybird \u043d\u0430\u0447\u0430\u043b\u0438 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043d\u0430 Rust \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 AI | ProHoster\" \/>\n\t\t<meta property=\"og:description\" content=\"\u0410\u043d\u0434\u0440\u0435\u0430\u0441 \u041a\u043b\u0438\u043d\u0433 (Andreas Kling), \u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Ladybird, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u044f\u0437\u044b\u043a Rust \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438 \u043d\u0430\u0447\u0430\u043b\u0435 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u0435\u0439 Ladybird \u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u044f\u0437\u044b\u043a\u0435.\" \/>\n\t\t<meta property=\"og:url\" content=\"https:\/\/prohoster.info\/de\/blog\/news\/komponenty-brauzera-ladybird-nachali-perepisyvat-na-rust-pri-pomoshhi-ai\" \/>\n\t\t<meta property=\"og:image\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:secure_url\" content=\"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg\" \/>\n\t\t<meta property=\"og:image:width\" content=\"350\" \/>\n\t\t<meta property=\"og:image:height\" content=\"350\" \/>\n\t\t<meta property=\"article:published_time\" content=\"2026-02-23T21:11:58+00:00\" \/>\n\t\t<meta property=\"article:modified_time\" content=\"2026-02-23T21:11:58+00:00\" \/>\n\t\t<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<meta property=\"article:author\" content=\"https:\/\/www.facebook.com\/prohoster\" \/>\n\t\t<!-- All in One SEO -->\n\n","aioseo_head_json":{"title":"\ud83e\udd47Die Komponenten des Browsers Ladybird werden mit Hilfe von KI auf Rust umgeschrieben | ProHoster","description":"Andreas Kling, Gr\u00fcnder des Web-Browsers Ladybird, gab bekannt, dass er beschlossen hat, die Programmiersprache Rust bei der Entwicklung des Projekts einzusetzen und Teile von Ladybird in dieser Sprache neu zu schreiben.","canonical_url":"https:\/\/prohoster.info\/de\/blog\/news\/komponenty-brauzera-ladybird-nachali-perepisyvat-na-rust-pri-pomoshhi-ai","robots":"max-image-preview:large","keywords":"","webmasterTools":{"miscellaneous":""},"schema":null,"og:locale":"de_DE","og:site_name":"ProHoster | \u041a\u0443\u043f\u0438\u0442\u044c \u043d\u0430\u0434\u0435\u0436\u043d\u044b\u0439 \u0445\u043e\u0441\u0442\u0438\u043d\u0433 \u0434\u043b\u044f \u0441\u0430\u0439\u0442\u043e\u0432 \u0441 \u0437\u0430\u0449\u0438\u0442\u043e\u0439 \u043e\u0442 DDoS, VPS VDS \u0441\u0435\u0440\u0432\u0435\u0440\u044b","og:type":"article","og:title":"\ud83e\udd47\u041a\u043e\u043c\u043f\u043e\u043d\u0435\u043d\u0442\u044b \u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Ladybird \u043d\u0430\u0447\u0430\u043b\u0438 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u0442\u044c \u043d\u0430 Rust \u043f\u0440\u0438 \u043f\u043e\u043c\u043e\u0449\u0438 AI | ProHoster","og:description":"\u0410\u043d\u0434\u0440\u0435\u0430\u0441 \u041a\u043b\u0438\u043d\u0433 (Andreas Kling), \u043e\u0441\u043d\u043e\u0432\u0430\u0442\u0435\u043b\u044c web-\u0431\u0440\u0430\u0443\u0437\u0435\u0440\u0430 Ladybird, \u043e\u0431\u044a\u044f\u0432\u0438\u043b \u043e \u0440\u0435\u0448\u0435\u043d\u0438\u0438 \u0437\u0430\u0434\u0435\u0439\u0441\u0442\u0432\u043e\u0432\u0430\u0442\u044c \u044f\u0437\u044b\u043a Rust \u043f\u0440\u0438 \u0440\u0430\u0437\u0440\u0430\u0431\u043e\u0442\u043a\u0435 \u043f\u0440\u043e\u0435\u043a\u0442\u0430 \u0438 \u043d\u0430\u0447\u0430\u043b\u0435 \u043f\u0435\u0440\u0435\u043f\u0438\u0441\u044b\u0432\u0430\u043d\u0438\u044f \u0447\u0430\u0441\u0442\u0435\u0439 Ladybird \u043d\u0430 \u0434\u0430\u043d\u043d\u043e\u043c \u044f\u0437\u044b\u043a\u0435.","og:url":"https:\/\/prohoster.info\/de\/blog\/news\/komponenty-brauzera-ladybird-nachali-perepisyvat-na-rust-pri-pomoshhi-ai","og:image":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:secure_url":"https:\/\/prohoster.info\/wp-content\/uploads\/2021\/11\/logo-350.jpg","og:image:width":350,"og:image:height":350,"article:published_time":"2026-02-23T21:11:58+00:00","article:modified_time":"2026-02-23T21:11:58+00:00","article:publisher":"https:\/\/www.facebook.com\/prohoster","article:author":"https:\/\/www.facebook.com\/prohoster"},"aioseo_meta_data":{"post_id":"162677","title":null,"description":null,"keywords":null,"keyphrases":null,"primary_term":null,"canonical_url":null,"og_title":null,"og_description":null,"og_object_type":"default","og_image_type":"default","og_image_url":null,"og_image_width":null,"og_image_height":null,"og_image_custom_url":null,"og_image_custom_fields":null,"og_video":null,"og_custom_url":null,"og_article_section":null,"og_article_tags":null,"twitter_use_og":false,"twitter_card":"default","twitter_image_type":"default","twitter_image_url":null,"twitter_image_custom_url":null,"twitter_image_custom_fields":null,"twitter_title":null,"twitter_description":null,"schema":{"blockGraphs":[],"customGraphs":[],"default":{"data":{"Article":[],"Course":[],"Dataset":[],"FAQPage":[],"Movie":[],"Person":[],"Product":[],"ProductReview":[],"Car":[],"Recipe":[],"Service":[],"SoftwareApplication":[],"WebPage":[]},"graphName":"","isEnabled":true},"graphs":[]},"schema_type":"default","schema_type_options":null,"pillar_content":false,"robots_default":true,"robots_noindex":false,"robots_noarchive":false,"robots_nosnippet":false,"robots_nofollow":false,"robots_noimageindex":false,"robots_noodp":false,"robots_notranslate":false,"robots_max_snippet":null,"robots_max_videopreview":null,"robots_max_imagepreview":"large","priority":null,"frequency":null,"local_seo":null,"seo_analyzer_scan_date":"2026-02-23 21:12:54","breadcrumb_settings":null,"limit_modified_date":false,"reviewed_by":null,"ai":null,"created":"2026-02-23 21:11:58","updated":"2026-02-23 21:12:54","focus_keyword":null,"additional_keywords":null,"truseo_locale":null},"gt_translate_keys":[{"key":"link","format":"url"}],"_links":{"self":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/162677","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/users\/8"}],"replies":[{"embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/comments?post=162677"}],"version-history":[{"count":0,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/posts\/162677\/revisions"}],"wp:attachment":[{"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/media?parent=162677"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/categories?post=162677"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/prohoster.info\/de\/wp-json\/wp\/v2\/tags?post=162677"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}