
Mozilla ha intenzione di trovare un modo per realizzare un'interfaccia DOM (Document Object Model) multi-threaded per Firefox, in modo che una singola pagina web possa essere renderizzata sfruttando i diversi core dei processori.
Da diversi anni i processori di Intel e AMD hanno iniziato a integrare non uno, ma più core, che possono essere usati per portare a compimento operazioni nel minor tempo possibile. Il problema riguarda l'ottimizzazione del software, che non sempre sfrutta a dovere le capacità dell'hardware.
"Pensiamo sia possibile. Questa è un'area di ricerca attiva e invitiamo chiunque a unirsi a noi", ha dichiarato Chris Blizzard, Mozilla open source evangelist. Il progetto è ancora allo stadio iniziale, ma coinvolge Rust, un nuovo linguaggio di programmazione a basso livello realizzato da Mozilla. Rust, sviluppato da Graydon Hoare, è nato nel 2006 come progetto parallelo, ma ora è portato avanti full-time. "È come un linguaggio C++ progettato per permettervi di creare parallelismo e sicurezza", ha dichiarato Blizzard a The Register.
Nel corso degli anni i browser hanno cercato di sfruttare i molteplici core di una CPU. Schede separate possono funzionare su thread diversi, anche se condividono alcuni processi. I plug-in funzionano su processi separati e aspetti come le transazioni http e la decodifica audio/video sono multi-threaded.
L'interfaccia DOM, usata per renderizzare aspetti come HTML e JavaScript, sfrutta un singolo thread. "È molto difficile realizzare un'interfaccia DOM multi-core", ha dichiarato Blizzard. Con un sempre maggior numero di applicazioni che si stanno spostando verso il browser, ha senso cercare di progettare un DOM capace di usare più core, sia su desktop che su mobile.

"L'idea è quella di prendere pezzi del DOM, del rendering e suddividere i compiti in modo da essere in grado di sfruttare i sistemi multi-core per una singola pagina web". Al momento non ci sono date per la messa in pratica del progetto. "A questo punto è fondamentalmente una ricerca".
Qualcosa di più concreto è invece l'integrazione in Firefox di un visualizzatore di PDF usando HTML5 e JavaScript, in modo da eliminare la necessità di un plug-in Adobe. Secondo il ricercatore di Mozilla Andreas Gal, Firefox potrebbe essere dotato di un lettore di PDF entro i prossimi tre mesi. La funzione è già presente in Google Chrome, ma il browser di Google si basa su un'API, mentre Mozilla userà esclusivamente HTML 5 e JavaScript, che ritiene una soluzione più sicura.
"L'approccio tradizionale per renderizzare PDF in un browser è quello di usare un plug-in per adottare il codice nativo, sia con il PDF Reader di Adobe che altre soluzioni di rendering commerciali, o alcune alternative open source. Tutto questo aumenta il codice di base da mettere in sicurezza, e per questo, il browser Chrome di Google passa attraverso l'uso di una sandbox per evitare attacchi code injection. Un'implementazione basata sull'HTML5 è completamente immune a questa serie di problemi".
Mozilla inizierà a offrire il lettore di PDF con un'estensione per Firefox, ma l'obiettivo finale è quello d'integrare tutto nel pacchetto d'installazione. Il progetto open source è stato etichettato "pdf.js" e Mozilla ha pubblicato piani dettagliati sul proprio sito, così come il codice sorgente.
Secondo Gal altri browser possono visualizzare documenti PDF usando pdf.js. "Ci piacerebbe vederlo integrato in altri browser o applicazioni Web. È scritto con tecnologie conformi agli standard del Web, e perciò il codice sarà eseguito da qualsiasi browser compatibile".
Apple accusa ancora Samsung, accordo in arrivo?
Redbox noleggia i videogiochi a 2 dollari
Misurainternet 1.2, ecco cosa cambia
Equo compenso: da pagare se si acquista all'estero
Smartphone LG Optimus 3D in Europa a 600 euro
Nokia Windows Phone 7 in Italia, già nel 2011
WebGL è insicura, Microsoft non la supporterà
iBooks, un marchio che forse Apple pagherà caro
Voleva Linux sulla PS3, è a un passo dalla galera
Microsoft dà l'ok, sì al jailbreak dei Windows Phone
Xbox 720: Crytek nega, ma non ci crede nessuno
Sega sotto attacco, LulzSec si dichiara innocente
Intel: Sandy Bridge mobile più veloci a prezzi bloccati
Poste Italiane: le modalità di rimborso per il tilt
Nuova PS3: più capiente, leggera ed efficiente
Le web app di iOS 5 a piena velocità grazie a Nitro
Canon lavora ai nuovi super-teleobiettivi 400mm e 600mm
Cellulare TTM Outlimits Solaris con pannello solare integrato
Mio Cyclo 300 e Mio Cyclo 305 HC sono GPS da bicicletta
Facebook vuole Opera per realizzare un nuovo browser?
Microchip nei cetacei per studiare il clima e la fauna marina
Le offerte 3 Italia per il Samsung Galaxy SIII in anteprima
Steve Jobs geniale ma Cook è il capo perfetto per Apple
Absinthe 2.0 per il jailbreak del Nuovo iPad e iOS 5.1.1
Google cancella 1,2 milioni di link pirata al mese
TV a Ultra Alta Definizione: si parla già di standard
Firefox Beta per Android
Firefox Beta per Android rinnova la grafica e mette il turbo
Firefox Reset riporta il browser alle impostazioni originali
Microsoft sta boicottando gli altri browser su Windows RT?
Firefox disattiva i plugin con Click-to-Play per sicurezza
Il browser Mozilla Firefox 12 è disponibile per il download
Firefox Metro per Windows 8, svelate le prime immagini
Anche Firefox cede a H.264, il codec open source ha perso
Firefox 11 sbarca sulla Terra e vuole gli utenti di Chrome
Chrome e Firefox per Windows 8 Metro, che fatica!
Facebook vuole Opera per realizzare un nuovo browser?
Yahoo! Axis è un browser per iPhone quasi meglio di Safari
Yahoo Axis
Chrome 19 sincronizza le schede con Android ed è più sicuro
Quale browser usare su un vecchio computer con Windows XP?
Microsoft sta boicottando gli altri browser su Windows RT?
Firefox disattiva i plugin con Click-to-Play per sicurezza
Il browser Opera 12 punta su estensioni, temi e stabilità
Il browser Mozilla Firefox 12 è disponibile per il download
Google ha aggiornato il browser Chrome per Android
cosi i bbk possono aggiornare le pagine facebook piu velocemente... ***...Originariamente inviata da dwg
bbk mi manca che roba è
Originariamente inviata da Daniele11
***...
Comunque era veramente ora, oramai tutto era stato convertito ai multicore
Firefox mangia troppa memoria, Mozilla fa qualcosa
Fennecomb, il browser Firefox per tablet Android
Firefox 4: addio barra degli URL con LessChrome HD
Il motore JavaScript di Firefox quasi da Formula 1
IE9, Firefox 4, Chrome 10, Opera e Safari: chi è il migliore?
Microsoft: Ballmer frainteso sui 500 milioni di Windows 8
Microsoft fa pagare caro lo sviluppo di applicazioni desktop
Yahoo! Axis è un browser per iPhone quasi meglio di Safari
Linux Mint 13 Maya per chi vuole Ubuntu senza Unity
Ballmer pazzo per Windows 8: 500 milioni di copie in un anno
Commenti