Blog vBote

Lenguajes de programación en los que debes estar al día en 2014

 Nota: Puedes ver este post actualizado a 2015 pinchando aquí.

Como referencia siempre deberíamos tener el Índice Tiobe.
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.

Nuestro objetivo es ofrecer una referencia para comprobar como de actualizados están nuestros conocimientos, en cuanto a lenguajes de programación se refiere o en cuanto a la hora de decidir cuál aprender o adoptar.


Ranking de lenguajes de programación más usados para 2014

lengmasusados

1. C, Fundamenta las bases de un conocimiento de programación, mientras aprendes C estas 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 comporten gran parte de su sintaxis.

2. Java, es el segundo 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. Con Java no aprenderás control de dispositivo a nivel de hardware como con C, pero aprenderás a acceder y gestionar las partes más importantes como el sistema de archivos, los gráficos o el sonido.

3. Objective C, lenguaje de programación orientado a objetos creado como un superconjunto de C, al principio puede parecer intimidante porque se ve muy diferente, pero a diferencia de C++, Java o C#, Objective-C no está basado en C, Objective-C es C. Por lo tanto podrías copiar código de un programa hecho en C y pegarlo en uno de Objective-C y este compilará. El mayor atractivo es que actualmente se usa como lenguaje principal de programación en Mac OS X, iOS.

4. 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… ).

5. C#, 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. La idea principal detrás del lenguaje es combinar la potencia de lenguajes como C++ con la sencillez de lenguajes como Visual Basic, y que además la migración a este lenguaje por los programadores de C/C++/Java sea lo más inmediata posible.

¿Y qué esperar en 2014-2015?
La popularidad de los lenguajes de programación está influenciada por las tendencias. Actualmente, el mercado siente predilección hacia aplicaciones de telefonía móvil y el desarrollo web. Así pues, Android (Java) y iOS (Objective-C) son las principales plataformas móviles, mientras que Windows Phone (principalmente C#) se está poniendo al día. En el mercado de desarrollo web HTML5, CSS3 y JavaScript.

El Gray phone, un proyecto de Google para tener un Smartphone "a la última" por poco dinero

Todos los días nos deshacemos de dispositivos y aparatos de tecnología, solo porque son antiguos, porque alguna parte de estos aparatos deja de funcionar o simplemente, porque nos hemos aburrido de ellos. ¿Cuántas veces hemos tirado un dispositivo entero solo porque alguno de sus componentes haya fallado? Seguro que todos habéis oído esa frase que dice que “los dispositivos tecnológicos no están creados para durar a lo largo del tiempo”, o lo que es lo mismo, la obsolescencia programada, que es la que hace que estemos avocados al consumismo desmesurado.

Bajo este panorama surge la idea de Google de crear teléfonos modulares. Este es el llamado Project Ara Google, un proyecto que fue anunciado en el pasado año 2013 y que en pocos meses parece que verá la luz a través del "Gray phone".

project ara

Tras la última conferencia, este mes de Abril, el jefe del Project Ara, Paul Eremenko, anunció el Gray Phone y su lanzamiento al mercado en Enero de 2015. Saldrá al mercado tan solo el conjunto de pantalla, base, wifi y procesador por el precio de mínimo de 50 dólares, listo para que los usuarios lo personalicen con los módulos que vayan a usar según sus necesidades.

Su nombre proviene de su finalidad: dispositivo gris que puede ser personalizado posteriormente por cada usuario.

El dispositivo consiste en un esqueleto que soporta distintos módulos intercambiables. Este proyecto de Smartphone, permite que los usuarios personalicen el hardware de la misma forma que lo hacen con el software y las aplicaciones. El dispositivo consiste en módulos o bloques (batería, cámara, wifi, gps, procesador, etc..), todos ellos conectados a la base, que a su vez interconecta todos los bloques entre sí. De este modo, si tu Gray phone va muy lento, tan solo tendrías que cambiar el modulo del procesador, si la cámara deja de funcionar, solo tendríamos que reemplazar el módulo de la cámara por uno nuevo.


Sin duda, el hecho de poder insertar diferentes piezas de hardware nos da más autonomía y nos permite personalizar el exterior de nuestro dispositivo a nuestro antojo.

 


Aunque de momento Android no soporta el control de componentes modulares, está previsto que en Diciembre, un mes antes del lanzamiento del Grey phone, un Android “para la ocasión” esté corriendo a pleno rendimiento como sistema operativo en las entrañas de este terminal.
Este proyecto ofrece flexibilidad para los compradores y fabricantes, comprimir tiempos de desarrollo, o bajar las barreras de gastos a la hora de desarrollar un Smartphone. Sin duda una gran idea para poder estar a la última, sin tener que comprar otro móvil nuevo.

 

Fuente: CNET

App Store genera un 85% mas de ingresos que Google Play en el primer trimestre del año

Diversos informes de diferentes consultoras dejan bien claro que dentro del segmento de los smartphones, el sistema operativo Android se queda con el casi 80% de la tarta, mientras que iOS de Apple se tiene que conformar con el 2º puesto, con una cuota cercana al 20%, por detrás de ambos Blackberry a mucha distancia.  Con esos datos es obvio que se registren muchísimas más descargas en la tienda de Google que en la de Apple y como vemos en la gráfica de App Annie la diferencia está entorno a un 45%.

 

itunes-vs-google-play

 

Pero sin embargo si nos fijamos solo en los ingresos generados (el cuadro de la derecha), el App Store es claramente ganador. ¿Quiere esto decir que a los usuarios de Android les cuesta más pagar por las descargas?  Sin duda hay que dar una respuesta afirmativa, y es evidente que a los usuarios de iOS no les cuesta tanto aflojar el bolsillo y sin embargo, los usuarios de Android se vuelcan mucho más en las descargas gratuitas que en las de pago.  Mucha culpa de este dato lo tiene sin duda, la gran irrupción que ha tenido iOS en el mercado Chino, que actualmente ocupa el 2º lugar en descargas del App Store por detrás de EE.UU. y el 3º en cuanto a ingresos por trás de EE.UU. y Japón.

 

Viendo este panorama en la batalla de los 2 grandes Stores de Aplicaciones, y si eres un desarrollador o piensas serlo en un futuro, creo que es claro que si de lo que se trata es de hacer dinero, el desarrollo de aplicaciones en iOS debe ser prioritario en tus objetivos. En vBote el mes mayo iniciamos nuestra primera edición del Curso de Desarrollo de aplicaciones iOS para la empresa, que se celebrará del 26 al 30 en nuestras instalaciones de Valencia y que está destinado a empresas que quieren desarrollarse a través de soluciones personalizadas para iPad e iPhone, a programadores y a desarrolladores con experiencia previa mínima en programación.

basico iOS

 

 

Fuente: App Annie

Imágenes: Jaime Moncho y App Annie

 

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