Chrome per Android - Accelerare il Web mobile

Boris Smus

Probabilmente hai già sentito che oggi è stato lanciato Chrome per Android beta. Questo nuovo browser si basa sul progetto open source Chromium e offre molte delle funzionalità HTML5 più recenti che gli sviluppatori di Chrome hanno imparato a conoscere e apprezzare. Per una panoramica delle novità, consulta l'annuncio del lancio su blog.chromium.org e una panoramica più dettagliata su code.google.com. Analizzerò brevemente le funzionalità che personalmente trovo più interessanti:

Miglioramenti all'interfaccia utente

Chrome per Android consente agli sviluppatori di creare facilmente interfacce utente web mobile moderne utilizzando il posizionamento fisso e overflow: scroll per gli elementi scorrevoli singolarmente. Inoltre, il comportamento di scorrimento simile a quello nativo è attivo per impostazione predefinita. Chrome per Android supporta il vecchio modello flexbox, ma tieni presente che il modello flexbox originale è deprecato in favore di un modello nuovo. Sono supportati anche i selettori DateTime e il supporto in anteprima per <input type="range">.

Grafica veloce

Chrome per Android supporta anche la tela con accelerazione hardware e ha un buon rendimento. È supportato anche requestAnimationFrame, che è importante per i dispositivi mobili, in quanto consente al browser di decidere quando eseguire il rendering, dandogli la possibilità di gestire la durata della batteria in modo più efficiente nelle applicazioni che richiedono un uso intensivo della GPU. Chrome per Android introduce una serie di altre funzionalità HTML5 importanti, tra cui API File System, IndexedDB, Web Workers e Web Sockets.

Debug remoto

La mia funzionalità preferita di Chrome per Android è il debugging remoto tramite gli Strumenti per sviluppatori di Chrome. Il debug remoto consente agli sviluppatori web di eseguire facilmente il debug della propria applicazione mentre è in esecuzione sul proprio dispositivo mobile, senza dover ricorrere a hack intelligenti come Weinre. Ecco un breve screencast che mostra questa funzionalità in azione:

Per ulteriori informazioni sul debug remoto, consulta questo articolo sul debug remoto.

Prova Chrome per Android Beta scaricandolo da Google Play. Se hai scritto un'app web mobile per utilizzare una funzionalità, ma Chrome per Android non la supporta, tieni presente che si tratta di una release beta e controlla se si tratta già di un problema noto, in questo caso aggiungi una stella. In caso contrario, registra un bug.

Sono entusiasta dell'impatto positivo che Chrome per Android avrà sulla community degli sviluppatori web mobile e non vedo l'ora di scoprire le grandi cose che potremo creare insieme. Se hai altre domande, controlla se sono già state fornite risposte in queste Domande frequenti. In caso contrario, se hai una domanda specifica su sviluppo web mobile per Chrome, pubblicala su Stack Overflow con i tag google-chrome e android.