Categorías: Actualidad

Las claves del futuro de Google desveladas en Google I/O 2017

Que en este blog somos unos grandes seguidores de las conferencias para desarrolladores no es ningún secreto, pero cuando el evento en cuestión viene de la que probablemente sea la empresa tecnológica más grande del mundo, y una de las mayores en cualquier sector, nadie queda indiferente.

La Google I/O 2017 tuvo lugar el pasado 17 de mayo, en un evento de dos días de duración capitaneado por Sundar Pichai, CEO de Google.

En ella pudimos ver una gran cantidad de novedades que Google pondrá en manos de los desarrolladores para fraguar el futuro de la tecnología que nos rodea. Estas son las que nos resultan más cercanas:
 

Con mil millones de usuarios activos

 
Lo primero que llama la atención, antes de empezar con los anuncios en sí mismos, son las cifras de las que alardea Sundar: Los productos de Google superan los 1000 millones de usuarios activos, y en el caso de Android se llega a los 2000 millones de dispositivos. Se ofrecen además cifras de utilización diarias tan abultadas que escapan a la magnitud habitual de los datos que solemos manejar, como que se suben 1200 millones de fotos a Google Photos, que los usuarios de Google Maps navegan mil millones de millas o que en YouTube se visualizan mil millones de horas de vídeo, recordemos, cada día.

Entrando ya en las novedades anunciadas durante la conferencia, además de la consabida nueva versión de Android, anunciada como Android O, la primera novedad más destacable es Android Go, una rama de Android enfocada a los dispositivos de gama baja, entre optimizada y recortada, donde la Play Store ofrecerá versiones específicas de las app con un consumo de recursos muy reducidos. En general, la opinión de la comunidad de desarrolladores ha sido que poco margen de recursos quedará disponible para las apps y, pese a ser una buena iniciativa, poco más que las apps oficiales de Google estarán adaptadas.

Otra de las temáticas que no podía faltar, siguiendo la tónica habitual reciente, es acerca del Machine Learning: Google ha presentado la segunda generación del hardware diseñado en concreto para trabajar con TensorFlow. Se trata de unos chips de función específica (ASIC) diseñados para agilizar el aprendizaje e incrementar la complejidad de las redes neuronales de TensorFlow.

Esta nueva generación de Tensor Processing Unit tiene unas mejoras en la capacidad de proceso muy notables, dotándolas de 48 TFLOPS, y posibilidad de agrupar hasta 4 de estos chips en módulo de 180 TFLOPS. Esta novedosa tecnología ya está disponible, en versión alpha, desde Google Cloud.
 

Kotlin como sustituto de Java

 
La última de las novedades más destacables es la adopción “oficial” de Kotlin como lenguaje de desarrollo para Android.

Kotlin no es, ni mucho menos, una novedad, ya que se presentó en 2012 por JetBrains, unos viejos conocidos del sector responsables de algunos de los entornos de desarrollo más utilizados en todo el mundo, como IntelliJ IDEA, PhpStorm, WebStorm o RubyMine.

Dicen las malas lenguas que Java, como lenguaje de programación, no está envejeciendo bien, pero su máquina virtual para la ejecución de aplicaciones sigue siendo de las mejores opciones disponibles. Esto explica por qué alguno de los lenguajes de programación que más están creciendo en la actualidad corren sobre la JVM como Scala, Clojure o el mismo Kotlin.

La novedad es que Google lo ha adoptado como lenguaje de programación oficial para Android, al mismo nivel que el propio Java. De la misma manera que Apple hizo con Swift frente a Objetive-C, buscar un sustituto más joven y más “amable” con los desarrolladores para sus Apps, Google le da paso a Kotlin que, bajo mi punto de vista, es más vistoso incluso que Swift.

El motivo de esta decisión se debe a que, además de ser totalmente compatible con Java, hasta el punto de poder intercalar código Java y Kotlin en un mismo desarrollo, promulga el famoso “hacer lo mismo con menos código”. Es decir, es un lenguaje más conciso, que permite reutilizar mejor el código ya escrito, y que además, une al mismo tiempo las mejores características de la programación funcional y la programación procedural.

Según se dice, Kotlin es un Java mejor que el propio Java, aportando muchos beneficios sin ninguna desventaja. Y desde luego así debe ser para que Google le haya dado una posición tan privilegiada como la de equipararse con Java, el ADN de uno de los factores clave para el triunfo de Android: sus apps.

 

Contacta ahora con Sarenet

 

Foto de cabecera: Maurizio Pesce bajo licencia CC 2.0

Jose Luis Gomez

Ing. Telemática | CEO B2CODE | CTO Hialucic |

Compartir
Publicado por
Jose Luis Gomez

Entradas recientes

Así está revolucionando España el Internet de las Cosas (IoT)

Estamos observando una revolución silenciosa pero impactante, propiciada por el Internet de las Cosas (IoT).…

Hace 9 horas

Claves para migrar servicios a la nube: la importancia de una estrategia sólida

En un mercado inundado de opciones de servicio Cloud, las empresas deben decidir cuidadosamente cuál…

Hace 3 semanas

IA: un camino lleno de incertidumbre que está transformando nuestro día a día

La Inteligencia Artificial (IA) uno de los temas más discutidos y fascinantes de nuestro tiempo.…

Hace 4 semanas

Backup y recuperación de datos: el starter pack de la ciberseguridad corporativa

En un panorama empresarial marcado por una digitalización acelerada, la gestión de la información se…

Hace 2 meses

La ciberseguridad está en el centro de cualquier estrategia TI empresarial

Desde nuestros inicios hace 30 años, hemos observado de cerca la transformación de Internet, de…

Hace 2 meses

Solo en casa

Que vivimos una verdadera epidemia de ciberataques no es ningún secreto. La situación de hecho…

Hace 2 meses