Chrome per Android - Accelerare il Web mobile

Boris Smus

Probabilmente avrai già sentito che oggi è stato lanciato Chrome per Android Beta. Questo nuovo browser è basato sul progetto open source Chromium e porta con sé molte delle più recenti funzionalità HTML5 che gli sviluppatori di Chrome hanno imparato a conoscere e ad apprezzare. Per una panoramica delle novità più interessanti, consulta l'annuncio del lancio su blog.chromium.org e una panoramica più dettagliata su code.google.com. Scelgo rapidamente le cose che personalmente trovo più interessanti:

Miglioramenti all'interfaccia utente

Chrome per Android consente agli sviluppatori di creare facilmente interfacce utente per il web mobile moderne con posizionamento fisso e overflow: scroll per gli elementi scorrevoli singolarmente. Inoltre, per impostazione predefinita è abilitato un comportamento di scorrimento simile a quello nativo. Chrome per Android supporta il vecchio modello flexbox, tuttavia tieni presente che il modello flexbox originale è deprecato e viene sostituito con uno nuovo. Sono supportati anche i selettori di data/ora e il supporto iniziale per <input type="range">.

Grafica veloce

Chrome per Android supporta anche il canvas con accelerazione hardware e ha prestazioni abbastanza buone. C'è anche il supporto per requestAnimationFrame, che è importante per i dispositivi mobili, perché consente al browser di decidere quando eseguire il rendering, dando la possibilità di gestire la durata della batteria in modo più efficiente nelle applicazioni ad alta intensità di GPU. Chrome per Android introduce una serie di altre importanti funzionalità HTML5, tra cui API File System, IndexedDB, Web worker e Web Socket.

Debug remoto

Senza dubbio, la funzione che preferisco di Chrome per Android è il debug remoto tramite gli Strumenti per sviluppatori di Chrome. Il debug remoto consente agli sviluppatori web di eseguire con facilità il debug della loro applicazione quando viene eseguita sul loro dispositivo mobile, senza dover ricorrere a compromissioni intelligenti come Weinre. Ecco un breve screencast che mostra la 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 funzione ma Chrome per Android non la supporta, tieni presente che si tratta di una versione beta, controlla se si tratta già di un problema noto e, se lo è, contrassegnalo come speciale. 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 fantastiche cose che possiamo costruire insieme. Se hai altre domande, controlla se hai già risposto in queste Domande frequenti. Altrimenti, se hai una domanda sullo sviluppo del Web mobile specifica per Chrome, pubblicala su Stack Overflow, taggata con i tag google-chrome e android.