Cinco apps útiles para tus vacaciones de verano

Con las vacaciones a la vuelta de la esquina, seguro que ya tenemos destino fijado y todo organizado para disfrutar de un merecido descanso, visitar lugares nuevos, tener tiempo para descansar. 

Pero por si aún os queda algo que pensar o necesitais una ayudita, como ya tenemos costumbre os queremos aconsejar unas apps que os pueden ayudar. 


 

Airhopping – Buscador de viajes baratos multidestino

Si aún no tienes comprados los billetes. Airhopping te permite  viajar a varios destinos por el precio de un solo vuelo. Obtendrás los billetes de forma gratuita unos días antes de volar y sin tener que hacer múltiples check-ins con las aerolíneas. Conseguirás historias hechas para tu viaje que se irán desbloqueando en cada país que visites, listas para guardar y compartir en Instagram, Snapchat o donde quieras. Muy útil, ¿verdad?

Android

iOS

HotelTonight - Las mejores ofertas de hotel

Ideal para vacaciones improvisadas, con esta app  tendrás máxima libertad en tus viajes. Hotel Tonight ofrece noches de hotel en cualquier lugar del mundo tanto para esa misma noche, como reservar cuando quieras, y en clasificados en 3 categorías para hacer más fácil la búsqueda, Sencillo, Chic y Lujo.

Android

iOS

Turo -  Alquila un coche a particulares

Esta app te permite alquilar un coche a particulares, reservar el coche que desea, donde lo desee, de momento disponible en EE.UU., Canadá, el Reino Unido y Alemania . Es como la app AirBnB pero para coches. Para que los desplazamientos te sean un poco más económicos.

Android

iOS

SOS Internacional – App para solicitar ayuda en emergencias

Tras descargar la aplicación, te permite  llamar a los teléfonos de emergencia de la policía, los bomberos o la ambulancia sin ningún tipo de coste y sea cual sea el lugar del mundo en el que se encuentren.
Acceso instantáneo e interactivo a las últimas alertas médicas y de seguridad para sus destinos, antes y durante los viajes. Notificaciones push para alertas basadas en su ubicación seleccionada actualmente.


Android

iOS
 

Rain Alarm – ¡Alerta lluvias!

Para planificar un día en la playa esta app te vendrá muy bien, ya que te avisa si se acerca algún frente lluvioso, y así poder cambiar de planes con antelación. Simple y eficaz. 

Android

iOS
 

Novedades de Apple en la WWDC 19: Mac Pro, iOS 13, iPadOS , macOS 10.15

Novedades de Apple en la WWDC 19:  Mac Pro, iOS 13, iPadOS , macOS 10.15

Y así arrancó la keynote inaugural de Apple, haciendo un homenaje a los desarrolladores:

 

 

Todas las novedades a nivel de software y hardware para el próximo año, entre las que encontramos iOS 13, MacOS Catalina, el Mac Pro, iPadOS..

Mac Pro y Apple Pro Display XDR

El nuevo Mac Pro incluye una pantalla y viene con su propia torre modular. Principales características:

  • procesador Intel Xeon de hasta 28 núcleos en su interior.
  • 12 slots para memoria RAM ECC, pudiendo aceptar hasta 1,5 TB de memoria.
  • 8 slots PCIe: 4 dobles, 3 normales y 1 para I/O.
  • 2 puertos Ethernet de 10 Gbps.
  • 2 puertos Thunderbolt 3
  • 2 USB 3.0.

El monitor Pro Display XDR, Retina 6K, tiene una resolución de 6,016x3,384, un panel de 10 bits.

MacOS Catalina 10.15

La nueva versión de macOS, el sistema operativo de Mac, se llama Catalina y nos trae:

  • iTunes va a ser reemplazado por Apple Music, Apple Podcasts y Apple TV.
  • Una nueva app llamada Sidecar que te permite usar tu iPad como una pantalla secundaria.
  • También incorpora nuevos comandos de voz que aumentan la accesibilidad.

iPadOS, el nuevo sistema operativo de iPad

  • Separa iOS de iPhone del iOS para tablets y nace iPadOS.
  •  Permite una multitarea real con dos apps y dos ventanas a la vez. Nos permite la posibilidad de usar nuestro iPad como un segundo monitor para nuestro Mac y también la posibilidad de conectar un ratón
  • Es compatible con memorias USB y se pueden importar fotos directamente desde una cámara.
  • Safari en iPad estará optimizada para pantalla táctil.

iPhone con iOS 13

Llega iOS13 (beta ya está disponible),por fin el Dark Mode o modo noche, disponible en todas las apps. Ha mejorado la seguridad de HomeKit. También viene con mejoras en la interfaz de Fotos. HandOff para tu iPhone también estará disponible en la HomePod.

Y estas novedades para los desarrolladores:

  • ReallityKit, que permitirá crear aplicaciones centradas en la realidad aumentada.
  • SwiftUI, nueva interfaz de usuario y mejoras para programar apps en iOS

 

 

Dark Mode de iOS 13:

 

<

 

Los Memoji ahora se pueden personalizar mucho más:

 

<

 

Control de voz con MacOS Catalina:

 

<

 

Mac Pro y Apple Pro Display XDR:

<

Lenguajes de programación que debes conocer en 2019

Desde 2014 publicamos cada año por estas fechas 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 2018 a abril 2019.

Este índice recoge el ranking de los lenguajes de programación más populares y valorados por los ingenieros, cursos y proveedores de TI. Estos cálculos se cuantifican gracias a los motores de búsqueda de Google, Bing, Yahoo, Wikipedia, Amazon, Youtube y Baidu. Es importante tener en cuenta que el índice TIOBE no trata de puntuar el mejor lenguaje de programación o el idioma en el que se han escrito la mayoría de las líneas de código.

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 2018 y 2019.

No ascienden nuevos lenguajes en el ranking a las 4 primeras posiciones, que se mantienen estables.

TIOBE de abril 2018 - abril 2019

 

Los Top 4 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 y algunos meses intercambia la 4ª posición con Python. C++ es 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º Python llegó hace tres años 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. 

Los que más suben

20º (desde el 68º) Groovy es un lenguaje de programación dinámico orientado a objetos para la máquina virtual Java (JVM). ¿Para qué se suele utilizar? Groovy es un potenciador de Java porque le facilita una mayor flexibilidad. Groovy es una sintaxis parecida a Java, pero con la facilidad de otros lenguajes más moldeables como Python y Ruby.

10º (desde 14º) Assembly language , el lenguaje ensamblador salta de la posición número 14º a la número 10 en 2019. Se trata de un lenguaje de programación de bajo nivel utilizado para interactuar con hardware informático. Utiliza comandos estructurados, en sustitución de los números, permitiendo a las personas tener una mayor legibilidad de los códigos. 

11º (desde el 18º) Objective-C, hace un par de años bajó hasta el 18º y parecía que lo iba a reemplazar su sucesor Swift. Sube de nuevo a pesar de que el desarrollo de aplicaciones móviles se está trasladando a frameworks y lenguajes independientes de la plataforma. 

12º (desde el 17º) MATLAB (abreviatura de MATrix LABoratory) es un sistema de cómputo numérico que ofrece un entorno de desarrollo integrado con un lenguaje de programación propio (lenguaje M). Está disponible para las plataformas Unix, Windows, Mac OS X y GNU/Linux . Es un software muy usado en universidades y centros de investigación y desarrollo.

Los que suben (moderadamente)

5º (desde el 6º) Visual Basic .NET asciende en el ranking una posición para acercarse lentamente al TOP 5. Algunos desarrolladores con experiencia en Visual Basic 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.

7º (desde 8º) JavaScript asciende en el ranking un puesto y se mantiene muchos años en el TOP 10. Seguramente influye su papel en la experiencia de usuario (UX) y diseño (UI) para las aplicaciones móviles tan en auge actualmente. Han proliferado implementaciones de JavaScript para el lado servidor. Node.js es uno de los ejemplos de JavaScript en el lado del servidor, siendo usado en proyectos importantes.

14º (desde 16º) Perl se recupera de su caída del año 2018 y todavía disfruta de 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. Hasta 2005 fue el lenguaje de scripting más dominante en el mundo. En 2008 se temió que Perl se extinguiría según la tendencia del índice

Los que bajan y posibles motivos

Vemos 4 lenguajes de programación entre los 20 principales que han perdido 4 posiciones en 1 año: Delphi, R, Visual Basic, y Swift . 

13º (desde 10º) Ruby es un lenguaje de programación interpretado, reflexivo y orientado a objetos, presentado públicamente en 1995. Combina una sintaxis inspirada en Python y Perl con características de programación orientada a objetos.

17º (desde el 13º) Visual Basic continua un descenso lógico, que se frenó temporalmente el año pasado a pesar de haber sido ‘sustituido’ por .NET y ‘discontinuado’ por Microsoft que dejó de dar soporte a su último Visual Basic 6.

19º (desde el 15º) Swift sigue cayendo al contrario que su ‘sustituido’ Objective-C para programar en Os. El desarrollo de aplicaciones móviles se está trasladando a frameworks y lenguajes independientes de la plataforma, unido a la renovada popularidad de Objective-C,  pueden ser razones por lo que Swift, que solo está disponible en los sistemas de Apple, ve reducida su popularidad.

15º (desde 11º) Delphi. En sus diferentes variantes, permite producir archivos ejecutables para Windows, MacOS X, iOS, Android, GNU/Linux y la plataforma .NET. Un uso habitual de Delphi, aunque no el único, es el desarrollo de aplicaciones visuales y de bases de datos cliente-servidor y multicapas.

16º (desde 12º) R es un entorno y lenguaje de programación con un enfoque al análisis estadístico. Se trata de uno de los lenguajes de programación más utilizados en investigación científica, siendo además muy popular en el campo de la minería de datos, la investigación biomédica, la bioinformática y las matemáticas financieras.

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