Android 4.4 KitKat ofrece a las 'apps' una mejor tecnología web

Con el lanzamiento de Android KitKat, las aplicaciones basadas en el motor del navegador ahora tienen opciones más modernas como video chat y gráficos 3D.

Desarrollo Android KitKat
Con KitKat, los programadores ahora pueden crear aplicaciones utilizando una versión de la interfaz de WebView para Android que es basada en Chrome. Crédito: Google

Chrome para Android está disponible desde hace más de un año, pero las mejoras que ofrecía sobre el navegador básico del sistema operativo no estaban disponibles para los desarrolladores que querían aprovechar sus habilidades para sus propias aplicaciones nativas. Hasta ahora.

Con el lanzamiento de Android KitKat, Google actualiza la interfaz de programación llamada WebView, ahora utilizando Chrome en lugar del navegador basado en WebKit que usaba antes. Esto permite que las aplicaciones puedan emplear muchas funcionalidades modernas, como WebRTC para audio en tiempo real y video chat, WebGL para gráficos acelerados en 2D y 3D y una opción de pantalla completa.

El nuevo WebView también trae "una mejora dramática de V8 para un desempeño de gama alta de JavaScript", lo que significa que un montón de aplicaciones basadas en un navegador deben correr más rápido, según un blog publicado por Jonathan Dixo y Ben Murdoch, miembros del equipo de Chrome.

Muchas aplicaciones están escritas para Android e iOS mediante esas interfaces de programación nativas de sistemas operativos. Pero para los programadores que necesitan soportar muchos dispositivos, el programar con los estándares web trae beneficios de multiplataforma. Cada sistema operativo incluye un motor incorporado en el navegador que le permite a los programadores basarse en estándares web para muchas tareas, tales como la organización de los campos de texto y los botones en la pantalla. Con este enfoque, las aplicaciones también pueden llegar más fácilmente a otros sistemas operativos móviles como Windows Phone, Ubuntu Touch, Firefox OS, o Tizen.

La interfaz WebView de KitKat se basa en Chrome 30, según el FAQ de Google. Esa es también la versión estable de Chrome que se está utilizando en la actualidad.

El mejorar las habilidades en web de las apps nativas también ayuda a Google a impulsar su visión a largo plazo, mejorando la Web como una base de programación. Entre más puedan hacer los programadores y entre más rápido corran las aplicaciones, hay más probabilidades que utilicen los estándares web. Esto ayuda a lograr un futuro basado en el navegador.

Una WebView basada en Chrome ha sido un tema muy solicitado por los desarrolladores. Un total de 403 personas protagonizaron una solicitud de la función. En respuesta al nuevo soporte y a KitKat, varios han elogiado a Google. Pero eso no significa que no hay margen de mejora.

Un problema es el ritmo de las nuevas mejoras. Cuando Google introdujo Chrome, también introdujo un ciclo de actualización muy rápido, trayendo nuevas funcionalidades a la web de forma relativamente rápida. Sin embargo, la interfaz WebView que es basada en Chrome en Android, sólo se actualizará cada vez que salga una nueva versión de Android.

 

    
LG Nexus 5
El Nexus 5, fabricado por LG, es el primer teléfono con Android 4.4, también conocido como KitKat, que trae nuevos estándares web para programadores de software. Crédito: Josh Miller/CNET
       

Eso significa una espera más larga antes que los desarrolladores puedan sacar provecho de los últimos nuevos estándares web en sus aplicaciones para Android. Sin embargo, ya que éste es un servicio utilizado por las aplicaciones del sistema operativo, un poco de estabilidad es probablemente lo más adecuado.

Google da a entender en su página de preguntas más frecuentes (FAQ) que un proceso de desarrollo más rápido es posible. "WebView seguirá ligado a las versiones de la plataforma Android, por el momento. Sin embargo, compartir el código con Chrome para Android hará que sea más fácil mantener la WebView actualizada", dijo la empresa.

La nueva vista web basada en Chrome obviamente sólo está disponible en Android 4.4, también conocido como KitKat.

Mozilla, el desarrollador del navegador Firefox, tiene un proyecto similar llamado GeckoView, que puede ser integrado directamente en las aplicaciones y funciona en las versiones anteriores de Android como Android 2.3 Gingerbread.

Otra característica que les podría interesar a los desarrolladores es que la WebView basada en Chrome permite la utilización de las herramientas de depuración (debugging) de Chrome.

Etiquetas:
Software
Móvil
Autor
Stephen Shankland

Stephen Shankland escribe sobre todo tipo de tecnología y productos, pero con un enfoque especial en los navegadores y en la fotografía digital. Llegó a CNET News en 1998 y ha cubierto a Google, Yahoo, servidores, supercomputadoras, Linux, otro software de código abierto.

 

Comentarios

Conversation powered by Livefyre

No te lo Pierdas
Productos Destacados
conéctate con CNET en Español
CNET Insider
Edición en español
Los miembros de CNET en español reciben anuncios sobre nuevos servicios, funciones y otros beneficios que ofrece CNET.