Blog | Artículos

FRI 29

6 lenguajes de programación emergentes

Posteado por CPDS el 29/08/2014

6 lenguajes de programación emergentes

Si es un desarrollador que busca aumentar su experiencia y atractivo profesional, entonces sabrás que aprender un nuevo lenguaje una buena estrategia. Pero la gran pregunta es: ¿Qué lenguaje debe aprender?

Una mirada rápida a cualquier sitio de contratación de desarrolladores le dirá qué lenguaje de programación es el más requerido. Eche un vistazo ahora mismo y verá muchas vacantes para los programadores con conocimientos en lenguajes de programación como Java, C, C ++, C # y Objective C, lenguajes de script, incluyendo Python, PHP, Ruby y JavaScript, y la programación de bases de datos en SQL.

Si desea estar por delante del resto, y ser capaz de elegir los puestos de trabajo en el futuro, entonces puede ser que valga la pena mirar más allá de Java, Python y otros idiomas.

¿Qué pasa con la obtención de habilidades y experiencia en nuevos lenguajes que aún no tienen demanda, pero bien podrían tenerla pronto? Es una estrategia de carrera que funcionó para los programadores que vieron el potencial de Java cuando se introdujo en la década de 1990. Los que la aprendieron de forma temprana pudieron ingresar a cualquier trabajo de programación en Java unos años más tarde -y exigir los salarios más altos también.

Aquí le mostramos seis de los más prometedores, sin ningún orden en particular:

 

Dart: Reemplazo para JavaScript

Es un lenguaje de código abierto desarrollado por Google como reemplazo de JavaScript. Al igual que otros lenguajes de reemplazo de JavaScript . Es importante porque ha sido diseñado para que facilite construir aplicaciones Web a gran escala de múltiples desarrolladores -algo para lo que JavaScript no es realmente adecuado.

¿Por qué aprender Dart? El respaldo de Google asegura que Dart tenga una buena oportunidad de éxito.

 

Opa: Aplicaciones Web sencillas y seguras

Está diseñado para hacer que el desarrollo de aplicaciones Web sea más sencillo y más seguro. ¿Cómo? En lugar de crear componentes del lado del navegador, del lado del servidor y de la base de datos back-end en diferentes idiomas (quizás JavaScript, PHP y MySQL) y conectarlos entre sí, se escribe toda la aplicación en Opa. El compilador crea entonces el código del cliente y del servidor para luego construir la infraestructura de comunicaciones entre ellos. Ingenioso.

¿Por qué aprender Opa? Las aplicaciones web se van a volver más complejas y hay un valor único en hacer que la distribución de servidor del lado del cliente y del lado del código, sucedan automáticamente.

 

Scala: Idioma escalable y no solo de nombre

Es la abreviatura de "lenguaje escalable", y está diseñado para ser exactamente eso: Scala puede ser utilizado para programas pequeños o aplicaciones a muy gran escala. No es particularmente nuevo, ya que se introdujo en el año 2003, pero el interés en él va en aumento. Una de las razones clave para esto es que se puede optimizar el código para trabajar con la concurrencia. Otro es simplemente que a muchos desarrolladores les gusta usarlo.

¿Por qué aprender Scala? Apela a las empresas que ya han invertido en Java y no quieren tener que soportar nada nuevo en sus entornos de producción.

 

Erlang: con la concurrencia viene la disponibilidad

Es otro lenguaje que está ganando impulso debido a la concurrencia. Originalmente desarrollado en 1986, Erlang era de código abierto en 1998, está diseñado para la construcción a gran escala de aplicaciones de alta disponibilidad.

¿Por qué aprender Erlang? Tanto Driver de Gartner como Hammond de Forrester sugieren que Erlang probablemente proliferará en los próximos meses y años.

 

Ceylon: Java Killer modular

Basado en Java, ha sido diseñado como un Java Killer. Desarrollado como un lenguaje para escribir programas grandes en equipos de Red Hat, su primera versión estable se puso a disposición a finales del 2013.

La modularidad es una característica clave. El código está organizado en paquetes y módulos, a continuación, compila archivos al módulo.

¿Por qué aprender Ceylon? Los programas de Ceylon, compilados y ejecutados en las máquinas virtuales Java y JavaScript -para los sistemas cliente y servidor, son similares a Opa- y pueden interoperar fácilmente con código nativo.

 

Go: Idioma para la nube

Otro lenguaje de código abierto de Google, que apareció por primera vez en el 2009. También conocido como Golang, Go es un lenguaje tradicional como C, pero está escrito expresamente para la nube, con la concurrencia y otras características incorporadas como la recolección de basura. Las aplicaciones más grandes de Go se pueden compilar en pocos segundos y en una sola computadora.

¿Por qué aprender Go? La combinación de idoneidad para la nube, respaldo de Google y el alto nivel de interés en Go en el momento sugieren que el lenguaje probablemente despegará.

 

Fuente :CIO , original diposnible en : bit.ly/XZ21QA

Recientes