Firefox 48: første Rust komponent ombord

0
190

Firefox 48 vil være den første stabile version af Firefox, at skibe med en Rust komponent i prisen ifølge Mozilla.

Mozilla har store forhåbninger for Rust, en hukommelse-safe programmeringssprog, der er annonceret som et sikkert alternativ til C++.

Vi har talt om Mozilla har til hensigt at skibet Rust kode og Servo komponenter i Firefox sidste år, og jeg anbefaler, at du tjekke den artikel for en oversigt over, hvad Rust og Servo er, og hvordan du bruger dem fordele Firefox-browseren.

Firefox 48 vil være den første version af Firefox, at skibe med en Rust komponent. Den pågældende komponent er et medie parser skrevet i Rust.

Firefox 48 Rust medier parseren

firefox rust

Det lyder måske ikke alt for spændende i starten, men i betragtning af, at afspilning af medier-kode er en primær angreb på stationære og mobile systemer ens, det er af betydning.

Ifølge Mozilla, Rust komponent fungerer lige så godt som C++ – komponent, den erstatter, men i en meget mere sikker måde.

Vores foreløbige målinger viser, Rust komponent, der udfører smukt og leverer samme resultater til den oprindelige C++ – komponent, det er at erstatte—men nu er implementeret i en memory-safe programmeringssprog.

Det er naturligvis for tidligt at komme med en endelig dom om fordelene ved at erstatte C++ komponenter af Firefox med Rust. Hvis Mozilla er at blive troet, ydelse vil være lige, men sikkerheden vil blive forbedret.

Det er en god ting, selvfølgelig, hvis det holder op i real-world scenarier. For Firefox, kan det betyde bedre beskyttelse mod visse typer af angreb mod browser. Med at, og multi-process Firefox og sandboxing på den måde, det kunne stramme browser op ganske lidt.

Mens der ikke vil betyde nogen sikkerhedsproblemer nogensinde igen, kan det betyde, at Firefox ville være så hårdt til angreb og kan udnytte som Google Chrome. I bedste fald måske mere vanskeligt.

Rust vil skib i Firefox 48 til skrivebordet, men Mozilla lovet, at det vil skibet komponent i Firefox til Android snart så godt.

Parseren er allerede aktiveret i hver Aften, og Udvikler-version bygger på Firefox. Mozilla arbejder på andre Rust komponenter og har planer om at inkludere en URL-parser, CSS style beregning komponent, og en WebM Glad for blandt andre. Yderligere oplysninger om integration af Rust komponenter i Firefox er tilgængelige på Mozilla-Wiki.

Firefox 48 vil blive udgivet den August 2, 2016, forudsat at tidsplanen holder.