Python supera a Java para convertirse en el segundo lenguaje de programación más popular

La edición de Noviembre de la lista de los principales lenguajes de programación de TIOBE nos trae una grata sorpresa (o no tan sorpresa, para la mayoría de nosotros).

Puesto que por primera vez en los 20 años de historia del índice TIOBE, los lenguajes de programación C y Java no se encuentran entre los dos primeros lugares.

Java baja hasta el tercer lugar, subiendo como la espuma Python. Para destronar así a Java de esa segunda plaza: El lenguaje de programación de Python.

Python se consolida como segundo lenguaje más popular.

El índice TIOBE de Octubre, que tenía a C en el N° 1 y al lenguaje de Java en el N° 2 y que históricamente siempre han sido los lenguajes de programación que han ocupado esos dos primeros lugares.

Mientras que el resto de los lenguajes de programación, siempre han estado luchando por el privilegio de quedarse en tercer lugar.

Este año, con Python sobrepasando a Java en popularidad, el futuro próximo podría ser más esperanzador tanto para Python como para otros nuevos lenguajes que prometen ser el futuro.

Paul Jansen, director ejecutivo de TIOBE, dijo: “Hace algún tiempo tuve una llanta pinchada y llamé a la patrulla de carreteras para que me ayudase. El mecánico me preguntó acerca de mi vida y cuando usé la palabra ‘software’ en mi respuesta, sonrió y comenzó a hablar con entusiasmo sobre su propia pasión: Programar en Python. Desde entonces, supe que Python se volvería omnipresente.”

Jansen usa ese incidente para ilustrar lo que él cree que es la razón detrás de la creciente popularidad de Python: La demanda creciente de las habilidades de programación.

“En el pasado, la mayoría de las actividades de programación eran realizadas por ingenieros de software. Pero hoy en día, se necesitan habilidades de programación en todas partes y hay una falta de buenos desarrolladores de software”, dice Jansen.

“Como consecuencia, necesitamos algo simple que pueda ser manejado por ingenieros que no son especifícamente ingenieros de software; algo más fácil de aprender, con ciclos de edición rápidos y una implementación fluida; y Python satisface todas esas necesidades”.

Jansen cree, que esta es la razón del auge del lenguaje Python. A pesar de las afirmaciones de otros, que creen que la popularidad de Python se debe al auge de la minería de datos, la inteligencia artificial, la computación cuántica y otras iniciativas que comúnmente utilizan las amplias capacidades de procesamiento de datos que el lenguaje de Python ofrece.

El cambio de Java por Python, se podía preever desde el mes Septiembre, puesto que ya se veía como Python se consolidaba en el puesto número 3, mientras que Java continuaba mostrando números negativos de forma constante.

Python ha sido durante mucho tiempo un lenguaje de programación muy querido, al igual que Java, pero si Jansen está en lo correcto; podría haber un cambio a largo plazo, en el que Python se vuelva dominante simplemente por cómo se ha comercializado.

Bajo una visión, de qué, Python es un lenguaje de programación más fácil de aprender, y de que es totalmente capaz de hacer todo lo que hace Java.

Junto con la gran sorpresa de Python en la parte superior del índice: R, Perl y Go están mostrando también un importante crecimiento positivo.

R se encuentra en el noveno lugar, el mismo que ocupaba el mes pasado.

R ha experimentado un crecimiento explosivo durante todo el año 2020, lo que ha llevado a los expertos del índice TIOBE a considerarlo como un serio competidor al premio de lenguaje de programación con más auge y crecimiento del año 2020.

Relacionado

Vulture: Encuentra el código muerto en Python

Vulture encuentra código no utilizado dentro de código creado con Python. Esto es útil para limpiar y encontrar errores en bases de código grandes. Debido a la naturaleza dinámica de Python, es probable que los analizadores de código estático como Vulture no detecten algún código muerto. Además, el código que solo se llama implícitamente puede ser notificado como código no utilizado. No obstante, Vulture puede ser ¡SEGUIR LEYENDO!

Volver a lo básico: Introducción a Tomcat

Apache Tomcat es un contenedor de servlets de Java que existe desde hace mucho tiempo. Es de código abierto e implementa las especificaciones básicas de Java Enterprise (ahora llamada Jakarta EE) como las especificaciones Jakarta Servlet, Jakarta Server Pages y Jakarta WebSocket. https://ciberninjas.com/java-sigue-siendo-popular/ Apache Software Foundation lanzó Tomcat por primera vez en 1998, solo cuatro años después de Java. https://ciberninjas.com/java-editores/ Tomcat comenzó como la implementación de ¡SEGUIR LEYENDO!

Volver a lo básico: Introducción a JDK

JRE y JDK son frecuentemente malentendidos por los más novatos. Si solo estás interesado en ejecutar aplicaciones Java en tu computadora, puedes hacerlo fácilmente con Java Runtime Environment. Sin embargo, si deseas construir un programa de software basado en Java, es posible que necesites otras herramientas denominadas JDK, además de JRE. Los desarrolladores que recién están comenzando con Java a menudo confunden el Kit de desarrollo ¡SEGUIR LEYENDO!

Vidgear: Librería de Python para el procesamiento de vídeo

VidGear es una poderosa biblioteca de procesamiento de video en Python construida con Gears de subprocesos múltiples, cada uno con un conjunto único de características innovadoras. Estas API proporcionan un contenedor fácil de usar, altamente extensible y multihilo alrededor de muchas bibliotecas subyacentes de última generación como OpenCV ➶, FFmpeg ➶, picamera ➶, pafy ➶, pyzmq ➶ y python-mss ➶. El siguiente diagrama de bloques funcional ¡SEGUIR LEYENDO!

Uscrapper: Raspador web OSINT de recopilación de datos personales

Presentamos Uscrapper 2.0, un potente webscrapper OSINT que permite a los usuarios extraer diversa información personal de un sitio web. Aprovecha técnicas de raspado web y expresiones regulares para extraer direcciones de correo electrónico, enlaces de redes sociales, nombres de autores, ubicaciones geográficas, números de teléfono y nombres de usuario de fuentes con y sin hipervínculos en la página web, admite subprocesos múltiples para acelerar este ¡SEGUIR LEYENDO!

Salir de la versión móvil