giovedì 18 settembre 2008

Chrome, ora anche per Linux e Mac

Chi l'ha detto che il browser di Google è solo per Windows? Nell'attesa che BigG lo sviluppi per altre piattaforme, qualcuno si arrangia. E tra le righe del codice si scoprono cose interessanti. Un test

Abbiamo analizzato Google Chrome mettendolo a confronto con gli altri principali browser nell'esecuzione del codice JavaScript, per cercare di capire quale sia davvero il più veloce. Gli altri browser utilizzati nei test sono stati aggiornati all'ultima versione stabile disponibile, con l'eccezione di Internet Explorer 8 che è ancora in beta. I test utilizzati per la prova sono tre: SunSpider, Dromaeo e V8, rilasciati dalle stesse entità che sviluppano, rispettivamente, WebKit, Gecko e Chrome.

Il benchmark SunSpider è stato già utilizzato come parametro di confronto in altri articoli apparsi su Punto Informatico. Si tratta di un test JavaScript che mette alla prova il browser su 3D, crittografia, stringhe, matematica, espressioni regolari e funzioni varie. In questo test il browser più veloce è oggi Google Chrome. Tuttavia, dettaglio non trascurabile, il test è rilasciato da WebKit, che sviluppa il codice open source del quale Chrome è estensione, anche se quest'ultimo utilizza un motore JavaScript differente.

Il SunSpider è un test di velocità e i valori vanno interpretati con la regola del less is better, ovvero un risultato minore indica prestazioni più elevate. Il più veloce è per l'appunto Google Chrome, che esegue gli script in 1654 ms medi, seguito da Firefox a 3271 ms, Safari a 4013 ed Opera a 4392 ms, mentre il più lento risulta Internet Explorer con 9192 ms.
I risultati di SunSpider


Dromaeo è un test per Javascript rilasciato da Mozilla. Nel benchmark sono inclusi test di script DOM, assenti su SunSpider: come spiegato nel Wiki di Mozilla, DOM è "una API per i documenti HTML e XML: fornisce una rappresentazione strutturale del documento, dando la possibilità di modificarne il contenuto e la presentazione visuale. Essenzialmente, esso connette le pagine web agli script o ai linguaggi di programmazione".

Il problema di Dromaeo è che non tutti gli script sono eseguiti correttamente nei browser, e gli script che ritornano errore vengono conteggiati a zero millisecondi. Nel nostro test, Internet Explorer 8 non riesce a portare a termine l'esecuzione degli script. Detto ciò, il browser più veloce di questa categoria è Safari.

È possibile eseguire il benchmark Dromaeo sul proprio computer con diversi browser. Ad ogni test viene associato un ID: in tal modo è possibile confrontare manualmente i propri risultati aggiungendo alla URL http://dromaeo.com/?id= gli ID dei singoli test separati da una virgola. I nostri test sono disponibili all'indirizzo http://dromaeo.com/?id=40358,40363,40352,40379.

I risultati di Dromaeo


L'ultimo test Javascript che abbiamo eseguito proviene direttamente dai Google Labs: si tratta del benchmark V8. V8 è anche il nome del motore JavaScript di Chrome: si tratta proprio del benchmark utilizzato per "mettere a punto" il motore del browser di Big. Non deve quindi sorprendere se in questo caso Google Chrome sia spaventosamente avanti rispetto agli altri. In questo test vale la regola del bigger is better, ovvero un punteggio più alto corrisponde a prestazioni migliori.

I risultati di V8


I risultati finali dei tre test mettono in evidenza come Chrome, nonostante sia ancora molto giovane, abbia già fatto molta strada per ritagliarsi un posto di rilievo nella guerra dei browser, con ottimi risultati in praticamente tutti i test JavaScript in circolazione. Un buon lavoro risulta anche quello portato avanti da Apple e Mozilla, con Safari e Firefox, discreto quello di Opera, mentre per il nuovo browser di Microsoft la strada per raggiungere i concorrenti in questo settore appare ancora lunga.
67 Commenti alla Notizia Chrome, ora anche per Linux e Mac
Ordina
  • Mi scuso in anticipo per il post, trattasi infatti del solito post da nerdchenonhanientedimegliodafarechespezzareilcapelloin4.Angioletto

    Nel test vengono testati IE 8 beta 2 (BETA), Chrome (BETA), Firefox 3.0.1 (stable), Opera 9.52 (stable) e Safari 3.1.2 (stable). Non sarebbe stato meglio utilizzare Firefox 3.1 nightly (ALFA) e Safari 4 Developer Preview (ALFA) ?? Dato il tipo di test (performance sul motore Javascript) direi assolutamente SI, visto che:
    - con Firefox 3.1 nightly si può attivare il nuovo motore TraceMokey;
    - con Safari 4 Developer Preview si può provare il nuovo motore SquirrelFish.

    In entrambi i casi i risultati sarebbero stati decisamente diversi.Annoiato
    non+autenticato
  • Scusa eh...come fanno dopo a fare un articolo scrivendo che chrome è più veloce di tutti?? Occhiolino
    Le tue ipotesi sono giuste, sono i test che li fanno ad_caxxum o come è meglio per "loro" Occhiolino
    non+autenticato
  • Altro che chrome, vi fa neri circa la vostra privacy. Io non mi preoccupo assoltamente del fatto che facciano un porting, ne faccio a meno tranquillamente a meno che facciano un open source che sia davvero tale e al piu' un bel fork che cavi le schifezze relative alla privacy.
    non+autenticato
  • Quale parte di "smaller is better" non ti è chiara di quei grafici?
    non+autenticato
  • Non so che test abbiate fatto, ma su un macbook pro, il mio ho avuto modo di provare sia google chrome su partizione con vista e webkit ultima release.
    Beh nel test di google, ovviamente(e sarà un caso??) google chrome è più veloce di webkit...ma audite audite nel sunspider google chrome le prende da webkit!
    E questa cosa non sono solo io ad averla notata...
    Poi potevate dire i sistemi in prova...cioè chi dice che abbiate fatto il test di Safari su un macbook, ed il test di google chrome su un quadcore?!
    A parte questo, google chrome NON E' IL BROWSER PIU' VELOCE, è UNO DEI BROWSER PIU' VELOCI, velocità che su pagine miste stenta a farsi vedere...
    non+autenticato
  • i motivi sono due, il sistema di allocazione della memoria di Vista che è più di quello di MacOS e il fatto che Chrome si basi su una versione vecchia di Webkit
    non+autenticato
  • Ho fatto il dromeo, sul mio macbook pro, 2Gb di ram...e webkit
    Qui ce dromeo: http://dromaeo.com/?id=42247
    Il SunSpider mi fa 1532ms e non metto il link perché se no incollo duemila righe, cmq il test ce l'ho sul mio sito web.

    Questo per dimostrare che google chrome non è IL migliore come ormai si decanta, anche con test empirici.

    Pabloski, ho capito cosa vuoi dire, ma o misuriamo mele con mele e pere con pere oppure facciamo dei test farlocchi che misurano mele con pere stabilendo a priori chi vince...
    Se proprio bisogna fare dei test del genere, almeno diciamo prima che i test hanno valore su strada ZERO e mettiamo l'hardware usato.

    Che chrome abbia una versione "vecchia" di webkit non saprei...chrome lo da come Safari/525.21 mentre la mia versione di webkit è Safari/525.20.1 . Mi pare di leggere che sia chrome più aggiornato...
    non+autenticato
  • - Scritto da: GoldenBoy
    > Non so che test abbiate fatto, ma su un macbook
    > pro, il mio ho avuto modo di provare sia google
    > chrome su partizione con vista e webkit ultima
    > release.
    > Beh nel test di google, ovviamente(e sarà un
    > caso??) google chrome è più veloce di webkit...ma
    > audite audite nel sunspider google chrome le
    > prende da
    > webkit!

    Al posto di webkit immagino volessi dire Safari.
    non+autenticato
  • Intendo questo: http://webkit.org/
    Webkit altro non è, se me la passate, che Safari in versione open source e multipiattaforma.
    Webkit comunque l'ho testato in mac osx giusto per precisare Occhiolino
    non+autenticato
  • - Scritto da: GoldenBoy
    > Intendo questo: http://webkit.org/
    > Webkit altro non è, se me la passate, che Safari
    > in versione open source e
    > multipiattaforma.
    > Webkit comunque l'ho testato in mac osx giusto
    > per precisare
    > Occhiolino

    Conosco webkit che è un engine, però chrome è anch'esso basato su webkit, così come anche Safari. Quindi era poco chiaro fare il confronto tra chrome e webkit, mentre era più sensato tra chrome e safari.
    Cmq per chi non lo sapesse voglio ricordare che webkit deriva da Khtml, visto che un po' ovunque viene citata solo Apple.
    non+autenticato
  • Safari altro non è che Webkit in versione "stabile" secondo apple.
    Infatti Webkit e Safari su osx usano gli stessi framework, plugin, librerie...solo che il motore di webkit è più aggiornato ed ha ad esempio il javascript migliorato, cosa che in Safari deve ancora arrivare.

    Il confronto con Webkit ci sta tutto, si dice che chrome sia IL PIU' VELOCE ma questo non è vero, non so sulle altre piattaforme, ma su osx Webkit, stando ai benchmark promiscui postati, è più veloce di chrome.
    Poi possiamo tirare in ballo di tutto, resta il fatto che chrome NON E' IL BROWSER PIU' VELOCE.
    Certo che Webkit e Safari derivano da Konqueror, mica è un problema...o lo è?

    WebKit is an open source web browser engine. WebKit is also the name of the Mac OS X system framework version of the engine that's used by Safari, Dashboard, Mail, and many other OS X applications. WebKit's HTML and JavaScript code began as a branch of the KHTML and KJS libraries from KDE.
    non+autenticato
  • Hai scritto qualche altra inesattezza, cmq pensala come vuoi.
    Ieri a un collega che stava digitando una mail ho detto che non si scrive "un altra", ma "un'altra". Però lui anziché ringraziare voleva dimostrarmi che 'un altra' è corretto. Cosa fare con persone così? Dire di 'sì sì certo' e chiudere il discorso.
    non+autenticato
  • Io penso che invece di perdere tempo fin dall'inizio in stupidate, si potrebbe contribuire all'argomento...ma mi accorgo ben presto che talune volte è impossibile, aldilà dei se e dei ma.
    Comunque pensala come vuoi.
    non+autenticato
  • La nightly build è una neutral build che sostanzialmente viene pubblicata fuori dall'orario di sviluppo.

    http://en.wikipedia.org/wiki/Neutral_build

    Dove ha tirato fuori l'autore l'idea che che è sia un nome legato a Firefox? Nightly build è un'espressione che si usa da millenni, nell'ambiente dello sviluppo software.
    non+autenticato
  • Ti è stato segnalato che Wine non gestisce alcuna macchina virtuale. Fatti una cortesia, rimuovi dall'articolo quella frase infelice. Qual è il senso di mantenere nell'articolo un errore madornale?
    non+autenticato
  • Quoto.
    Tra l'altro citi l'azienda produttrice, che dedica un'intera pagina a spiegare la differenza tra Wine e un ambiente emulato o virtualizzato

    http://www.codeweavers.com/products/differences/
    non+autenticato
  • Conosco molto bene Wine, l'ho usato per anni...Occhiolino

    Ad ogni modo, magari precisiamo meglio nell'articolo: così non lasciamo adito a dubbi.Sorride

    L
  • Ciao capo troll! A bocca aperta
    non+autenticato
  • - Scritto da: Luca Annunziata
    > Conosco molto bene Wine, l'ho usato per anni...Occhiolino
    >
    > Ad ogni modo, magari precisiamo meglio
    > nell'articolo: così non lasciamo adito a dubbi.
    >Sorride
    >
    > L

    Povero Luca! Che ci vuio fare: hai un fan-club di precisini! Sorride
    non+autenticato
  • > Povero Luca! Che ci vuio fare: hai un fan-club di
    > precisini!

    Non mi sembra disdicevole. PI punta ad essere il riferimento nel panorama dell'informazione tecnica: se inizia (continua?) a pubblicare inesattezze, deve solo ringraziare i lettori che le segnalano.
    non+autenticato
CONTINUA A LEGGERE I COMMENTI
1 | 2 | 3 | Successiva
(pagina 1/3 - 12 discussioni)
 

La soluzione ideale per Worry-Free Business Security 7.

iPhone Programming

iPhone Programming

Il testo è pensato per chi vuol imparare a programmare e creare software per l'Apple iPhone. La prima parte guida il lettore alla conoscenza degli strumenti necessari per sviluppare [...]