Blog vBote

Los 5 videos más interesantes del congreso de desarrolladores Google IO 2017

Seguir el evento mundial de desarrolladores de Google en San Francisco al completo desde España es (casi) imposible por la densidad de contenidos, el horario y las sesiones en paralelo.

El evento se ha transmitido a diario a través de YouTube en directo como siempre y Google ha publicado 160 videos con las charlas del evento en su canal de Developers. Y por ello si queréis conocer las novedades para desarrolladores más interesantes que ha presentado Google I/O 2017, hemos elaborado una lista con los 5 videos imprescindibles para un desarrollador de su tecnología.

Siempre podéis visualizar todos los 160 videos del canal de Google Developers en Youtube con los contenidos de todo el Google IO17, pero si no tenéis ese tiempo aprovechad que hemos seleccionado los 5 que más nos gustan:

 

1.- Developer Keynote (Google I/O '17) -  Duración: 52 minutos

https://www.youtube.com/watch?v=EtQ8Le8-zyo&index=3&list=PLOU2XLYxmsIKC8eODk_RNCWv3fBcLvMMy

DeveloperKeynote Googleio

Charla que comparte las últimas noticias y actualizaciones de los productos y plataformas de desarrolladores de Google a nivel general.

 

2.- What's New in Android (Google I/O '17) - Duración: 37 minutos

https://www.youtube.com/watch?v=1N9KveJ-FU8&index=4&list=PLOU2XLYxmsIKC8eODk_RNCWv3fBcLvMMy

Android

Visión general de las últimas características orientadas al desarrollador en la plataforma Android, incluyendo el SDK de la versión preview del desarrollador, las bibliotecas de soporte y otros desarrollos nuevos.

 

3.- Introduction to Kotlin (Google I/O '17) - Duración: 39 minutos


https://www.youtube.com/watch?v=X1RVYt2QKQE&index=5&list=PLOU2XLYxmsIKC8eODk_RNCWv3fBcLvMMy

Kotlin

Kotlin ya es un lenguaje oficialmente compatible con Android. Esta sesión proporciona una introducción al lenguaje, que cubre los conceptos básicos y los consejos para que los desarrolladores comiencen con él.

 

4.- What's New for Android TV (Google I/O '17) - Duración: 35 minutos

https://www.youtube.com/watch?v=LMB9B6Z__bM&index=32&list=PLOU2XLYxmsIKC8eODk_RNCWv3fBcLvMMy

Android TV

Los desarrolladores conocerán las novedades de Android TV, desde las mejoras recientes del sistema que ayudan a los usuarios a acceder rápidamente a contenido relevante, hasta una visión general de las nuevas API para que los desarrolladores creen aplicaciones para Android TV. Esta sesión cubre nuevas API, características y también nuevas mejoras en la plataforma.

 

5.- VR and AR at Google (Google I/O '17) - Duración: 37 minutos

https://www.youtube.com/watch?v=tto90e-DfeM&list=PLOU2XLYxmsIKC8eODk_RNCWv3fBcLvMMy&index=41

VR - AR

Daydream es una RV móvil de alta calidad para todos, y Tango permite a los dispositivos móviles ver el mundo como lo hace Google. Aprende más sobre lo que Google ha construido, lo que ha aprendido y hacia dónde se dirige con la RV.

 

Esperamos que la lista os haya resultado de utilidad y que disfrutéis de las novedades presentadas por el equipo de Google para los miles de desarrolladores de su tecnología.

 

Lenguajes de programación que debes conocer en 2017

Desde 2014 publicamos cada año un post con el índice Tiobe como referencia de los lenguajes de programación más extendidos. Hoy volvemos a publicarlo para ver su evolución anual de abril 2016 a abril 2017.

Este índice recoge el ranking de los lenguajes de programación más utilizados por los ingenieros, cursos y proveedores de terceros. Estos cálculos se cuantifican gracias a los motores de búsqueda de Google, Bing, Yahoo, Wikipedia, Amazon, Youtube y Baidu.

Ofrecemos esta referencia para comprobar cómo de actualizados están nuestros conocimientos. Tanto en cuanto a lenguajes de programación que usamos, como a la hora de decidir cuál aprender o adoptar. Y con esta tabla vemos la evolución anual entre abril 2016 y 2017.

No se producen cambios en el ranking en las 6 primeras posiciones, que se mantienen estables. Cerca de las posiciones punteras destacamos la subida de Visual Basic .NET a la 7ª plaza en detrimento de JavaScript.

TABLA RANKING TIOBE de abril 2016 - abril 2017

Tiobe-2017 04 25 12 53 PM


Los Top 5 no cambian

1º. Java se mantiene en el primer puesto como lenguaje de programación más popular, es muy útil para aprender los principios de la programación orientada a objetos que se usa en otros lenguajes modernos como C++, Perl, Python, o PHP. Una vez que has aprendido Java, es más fácil aprender estos otros lenguajes. Tiene la ventaja de que es un lenguaje muy maduro y con una larga trayectoria. Se usa en una gran cantidad de entornos, incluido el desarrollo de aplicaciones en Android, así que es un lenguaje muy práctico.

2º. C estable en segundo lugar y fundamenta las bases de un conocimiento de programación, mientras aprendes C estás aprendiendo conceptos básicos de lenguajes cómo Java o C#. Además no sólo es más sencillo que estos últimos, sino que también comparten gran parte de su sintaxis.

3º. C++ sigue tercero en el ranking siendo un lenguaje de nivel intermedio con características de programación orientada a objetos, originalmente diseñadas para mejorar el lenguaje C. C++ se utiliza para el desarrollo de software de sistemas, software de aplicaciones, servidores de alto rendimiento y aplicaciones de cliente y videojuegos (Firefox, Winamp y los programas de Adobe, Counter strike… ).

4º. C# también aguanta su puesto. Es un lenguaje de propósito general orientado a objetos creado por Microsoft para su plataforma .NET. Su sintaxis básica deriva de C/C++ y utiliza el modelo de objetos de la plataforma .NET el cual es similar al de Java aunque incluye mejoras derivadas de otros lenguajes. C# fue diseñado para combinar el control a bajo nivel de lenguajes como C y la velocidad de programación de lenguajes como Visual Basic. Es una parte esencial de la plataforma .Net, C# combina los mejores elementos de múltiples lenguajes de amplia difusión como C++, Java, Visual Basic o Delphi.

5º. Python, llegó el año pasado al TOP 5 para quedarse. Se trata de un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis que favorezca un código legible. Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado y multiplataforma. Posee una licencia de código abierto, denominada Python Software Foundation License,1.

 

Los que más suben

18º (desde el 44º) Go (también Golang) es un lenguaje de programación para backend concurrente y compilado inspirado en la sintaxis de C. Ha sido desarrollado por Google en 2009. Tuvo un primer auge nada más lanzarse en 2010 y decayó hasta remontar con fuerza este año. Actualmente está disponible en formato binario para los sistemas operativos Windows, GNU/Linux, FreeBSD y Mac OS X, pudiendo también ser instalado en estos y en otros sistemas con el código fuente.2 3 Go es un lenguaje de programación compilado, concurrente, imperativo, estructurado, orientado a objetos de una manera bastante especial. La sencillez es la característica principal de Go, su sintaxis es clara y concisa.

19º (desde el 24º) Scratch es un lenguaje de programación visual desarrollado por el MIT Media Lab. Scratch es utilizado por estudiantes, académicos, profesores y padres para crear fácilmente animaciones, juegos, aplicaciones educativas e interacciones etc. Para las escuelas es una oportunidad para ayudar a los estudiantes en el desarrollo de habilidades mentales mediante el aprendizaje de la programación. Sus características ligadas al pensamiento computacional han hecho que sea muy difundido actualmente en la educación de niños adolescentes y adultos.

(desde el 10º) Visual Basic .NET asciende en el ranking 3 posiciones para acercarse al TOP 5. si eres un desarrolladores con experiencia en Visual Basic que lo están dejando porque Microsft lo discontinuó, se pasan al Visual Basic .NET con una curva de aprendizaje menor, ya que esto permite centrarse en aprender los aspectos nuevos y específicos del .NET Framework y no centrarse en aprender aspectos específicos del lenguaje tales como su sintaxis, por ejemplo.

12º (desde el 15º) Swift que mejora 3 puestos en el ranking y se aproxima al TOP 10. Es el lenguaje de programación multiparadigma creado por Apple enfocado en el desarrollo de aplicaciones para iOS y Mac OS X. Puede usar cualquier biblioteca programada en Objective-C y llamar a funciones de C. También es posible desarrollar código en Swift compatible con Objective-C bajo ciertas condiciones. Swift tiene la intención ser un lenguaje seguro, de desarrollo rápido y de código abierto.

 

Algunos que bajan, pero sólo un poco

10º (desde el 8º) Perl, cae ligeramente en su popularidad. Perl significa Practical Extraction and Report Language, algo así como lenguaje práctico de extracción y de informes. Es un lenguaje creado con el objetivo principal de simplificar las tareas de administración de un sistema UNIX; en realidad hoy en día se ha convertido en un lenguaje de propósito general.

16º (desde el 14º) Visual Basic, continúa su lógico descenso, aunque menos drástico que el año pasado tras haber sido ‘discontinuado’ por Microsoft que dejó de dar soporte a su último Visual Basic 6.

Puedes consultar nuestro post anterior de 2016 sobre el mismo tema: Lenguajes de programación que debes conocer en 2016

 

 

Las 5 herramientas sin las que un diseñador UX Mobile no puede vivir

Cada diseñador tiene sus preferencias y sus herramientas, a lo largo de los años vas utilizando unas, hay herramientas que te acompañan toda la vida y otras que vas incorporando a tu trabajo, como se dice cada maestrillo tiene su librillo. En este post vamos a daros bajo nuestro punto de vista las 5 mejores herramientas para el diseño de apps móviles, con las que sin duda podrás llevar a cabo tu proyecto con éxito.

1- Illustrator

Sin duda encabeza esta lista, porque es el más versátil y es una gran herramienta de dibujo. Programa de Adobe que se basa en elementos vectoriales. Fácil de manejar los diferentes elementos y las capas. Adobe Illustrator contiene opciones creativas, un acceso más sencillo a las herramientas y una gran versatilidad para producir rápidamente gráficos flexibles cuyos usos se dan en (maquetación-publicación) impresión, vídeo, publicación en la Web y dispositivos móviles. Nos gusta que puedas alejarte del diseño teniendo una vista de pájaro y acercarte hasta ver los detalles más finos. Y por supuesto, funciona perfectamente con Photoshop. Por todo esto es nuestro número uno en el ranking. Necesita licencia.

http://www.adobe.com/es/products/illustrator.html

Adobe Ilustrator

2- MockPlus

Esta es la herramienta de reciente incorporación. Se centra en el desarrollo de herramientas para la creación de manera rápida de prototipos de diseño UX / UI. Sin duda de gran utilidad para diseñadores, desarrolladores, administradores de proyectos y otros profesionales de TI. Su éxito se debe a que simplemente con arrastrar y soltar puedes ir construyendo tus prototipos interactivos sin esfuerzo. Se basa en un conjunto de componentes pre-diseñados, incluyendo paneles emergentes, panel pila, cuadro desplazamiento, cajón y carrusel de imágenes deslizante. Necesita licencia aunque tiene versión gratuita.

http://www.mockplus.com/
http://www.mockplus.com/download

Mockplus

3- Sketch

Su foco en diseño de UI y su simplicidad de uso, están haciendo que gane un lugar importante en la comunidad de diseñadores de apps. Además de las funciones esenciales, Sketch permite instalar plugins desarrollados por otros usuarios que extienden la función básica con interesantes complementos. Por ahora, la principal desventaja es que sólo viene para Mac, y por el momento no hay planes de llevarla a Windows. Necesita licencia. Disponible solo para Mac.

https://www.sketchapp.com/

Sketch

4- Adobe XD

Adobe XD ha sido creado para que de un modo fácil, fluido y veloz se pueda modificar tanto el esquema de página, como el diseño de los elementos visuales y el diseño de interacción. Ha sido ideado con la intención de que resulte sencilla la creación de prototipos y su pre-visualización y para que el proyecto pueda compartirse, todo en una sola herramienta. Licencia gratuita si tiene Adobe ID. Por ahora está disponible sólo en Mac.

http://www.adobe.com/es/products/experience-design.html

Adobe XD


5- Pttrns

Es una web dónde se recopilan una colección de pantallas de aplicaciones de iOS y Android, están agrupadas por categorías para que podamos buscar inspiración más fácilmente. Nos ayudará a ver cómo otros diseñadores han resuelto una tarea que se nos atasca o perfeccionar alguna que ya tenemos diseñada.

http://pttrns.com/

Pttrns 450x240

 

Esperamos que nuestra lista de herramientas favoritas os sea de utilidad y que nos contactéis aqui para hacer cualquier consulta que os pueda surgir.

 

 

vBote
 Calle Fuencaliente, 4 bajo
46023 Valencia (Spain)
 (+34) 96 325 68 79
info@vbote.com
 www.vbote.com

Síguenos:

Facebook twitter LinkedIn GooglePlus youtube

Utilizamos cookies para ofrecer a nuestros visitantes una forma mas cómoda y efiicáz a la hora de navegar por nuestra web. Al utilizar esta web aceptas nuestra política de cookies.

  
Seguir navegando