🇬🇧 🇺🇸

Servo aggiunge il supporto multi-finestra alle sue API WebView

Servo 0.1.0 arriva su crates.io, il motore browser in Rust diventa una libreria utilizzabile

Servo pubblica la versione 0.1.0 su crates.io, permettendo per la prima volta di integrare il motore browser Rust come libreria nelle proprie applicazioni.

Nessun login, nessun IP salvato.

Il motore browser Servo compie un passo importante. Dopo anni di sviluppo, la versione 0.1.0 è disponibile su crates.io, il registry ufficiale dei pacchetti Rust. Per la prima volta gli sviluppatori possono aggiungere Servo ai propri progetti con un semplice cargo add servo e utilizzarlo come libreria incorporabile.

Da Mozilla alla Linux Foundation Europe

Servo nasce nel 2012 presso Mozilla Research con un obiettivo ambizioso: riscrivere da zero un motore browser moderno sfruttando Rust. Il progetto è passato sotto la Linux Foundation Europe nel 2021, mantenendosi indipendente dal controllo delle grandi aziende. Oggi rappresenta una delle poche alternative al duopolio Chromium-WebKit che domina il rendering web da oltre un decennio.

// affiliato ▸ Infomaniak · Hosting europeo etico e sostenibile · Scopri i servizi →

La novità principale di questa release è che Servo può finalmente essere usato come componente all’interno di altre applicazioni. In pratica, chi sviluppa un programma può inserirci dentro un motore browser completo senza doversi appoggiare a software esterno. Il tutto funziona su macOS, Linux, Windows, OpenHarmony e Android a 64 bit.

Sicurezza della memoria, un vantaggio concreto

La sicurezza della memoria è uno dei punti di forza di Servo. Per capirne l’importanza basta un dato: secondo gli sviluppatori di Chromium, circa il 70 percento dei bug di sicurezza gravi nei browser deriva da problemi di gestione della memoria. Essendo scritto in Rust, un linguaggio che per natura previene gran parte di questo tipo di errori, Servo riduce drasticamente una delle principali superfici d’attacco tipiche dei browser tradizionali.

Una versione LTS per chi cerca stabilità

Il team ha anche annunciato una versione LTS, cioè con supporto a lungo termine. Le release mensili normali possono introdurre cambiamenti non compatibili con le versioni precedenti, mentre la versione LTS permette aggiornamenti importanti ogni sei mesi con patch di sicurezza continue nel frattempo. Una scelta pensata per chi ha bisogno di stabilità senza rinunciare alle correzioni critiche.

Nonostante il salto a 0.1.0, Servo non è ancora pronto per la versione 1.0. Gli sviluppatori stessi ammettono di non aver ancora definito cosa significhi 1.0 per il progetto. Il nuovo numero di versione riflette comunque una maggiore fiducia nella possibilità di usare Servo come libreria e nella sua capacità di soddisfare esigenze reali.

Il browser dimostrativo servoshell non sarà pubblicato su crates.io. Il focus resta sulla libreria incorporabile, non su un prodotto browser finito.

Un ruolo di nicchia nel panorama dei browser engine

Attualmente Servo non punta a competere con Chrome o Firefox. Il suo spazio è un altro: offrire a chi sviluppa in Rust un motore di rendering web sicuro e controllabile, per tutti quei casi in cui serve visualizzare contenuti web dentro un’applicazione senza dipendere dai colossi del settore.

Supporta Yoota · link affiliato

Spargi la voce

Fiuta le novità (seguimi 🐾)

YOOTA
YOOTA
@yoota@yoota.it

Fiuto per le tech news

800 articoli
121 follower

Lascia un commento

Puoi lasciare solo commenti senza iscrizione che verranno preventivamente moderati e il tuo indirizzo IP sarà anonimizzato.

Già che ci sei…

Caricamento top zampate…

Biscotti! Non vengono installati cookie di tracciamento né raccolti dati personali ma questo sito è federato con ActivityPub ⁂, visitandolo quindi potresti fare connessioni esterne ai server di Mastodon o altri software.Affiliazioni: Alcuni articoli potrebbero contenere link di affiliazione. Se acquisti tramite questi link, potremmo ricevere una piccola commissione.