A pesar de los avances en computación en la nubedesarrollo móvil y AI, el negocio diario de las empresas de todo el mundo todavía se ejecuta en tres lenguajes de programación que hicieron su debut en la década de 1990. En casi todos los sistemas de clasificación, javascript, Pitóny Java aparecen cerca de la parte superior de los idiomas más populares.
En el anual de GitHub Estado del Octoverso Según el informe, la trifecta de programación ha ocupado tres de los cuatro primeros lugares cada año desde 2014. ¿Por qué estas potencias de la programación han seguido siendo las principales opciones para los desarrolladores durante casi 30 años, sin señales de que nada las derribe de su posición?
JavaScript (5,8 millones de usuarios)
Así como Java impulsa el back-end, JavaScript (que, a pesar del nombre, en realidad no tiene nada que ver con Java) impulsa el front-end de las aplicaciones. Toda la interactividad de una página web está escrita y controlada por JavaScript, que ha ocupado el puesto número uno en la clasificación de lenguajes de programación de GitHub durante una década.
JavaScript y su compañero del lado del servidor, Nodo.js, se hicieron populares poco después de su debut en 1995 debido a su simplicidad y versatilidad. Al trabajar a la perfección con HTML, el lenguaje utilizado para crear páginas web, JavaScript se estableció como el estándar de desarrollo web, incluso cuando surgió el desarrollo de aplicaciones móviles.
Encontrarás JavaScript en todo, desde Google hasta YouTube y Facebook, y realiza un trabajo de diseño increíble en sitios como este para el antiguo equipo de béisbol St. Louis Browns a este para el popular podcast Design Matters.
Python (5,2 millones de usuarios)
Como lenguaje de programación, la principal fortaleza de Python es realizar consultas, automatizar tareas y analizar datos. Quizás sea sorprendente, dada la creciente popularidad del lenguaje de programación en las aplicaciones analíticas y de big data modernas, pero Python hizo su debut en 1991 y es el más antiguo de los tres grandes. Las aplicaciones de Amazon, Netflix, Spotify e Instagram están escritas en Python. Superó a Java en el puesto número 2 en el informe de GitHub en 2019, e incluso logró un aumento del 22,5 % en popularidad en 2022.
Aunque Python sobresale en tareas puntuales y de propósito general, su mayor inconveniente es la velocidad. No iguala a Java en el soporte de tareas en tiempo real o transacciones financieras donde los milisegundos importan. Aun así, sigue siendo un mejor elección para desarrolladores de software, así como una de las principales habilidades que buscan los empleadores.
Java (3,2 millones de usuarios)
Java proporciona la arquitectura de programación subyacente para la mayoría de las aplicaciones empresariales y también hace gran parte del trabajo pesado entre bastidores: proporciona la lógica y la inteligencia para la autenticación, el almacenamiento, el envío y más. azul Encuesta e informe sobre el estado de Java encontró que un abrumador 98% de las empresas continúa usando Java en sus aplicaciones o infraestructura de software, y el 57% de esas organizaciones indican que Java es la columna vertebral de la mayoría (60% o más) de sus aplicaciones.
Java no sólo está bien establecido, sino que su perdurable popularidad es el resultado de un efecto volante. Crear aplicaciones en Java es rápido y fácil, y cuantas más aplicaciones se creen en Java, más fácil y rápido será el proceso de desarrollo.
Las aplicaciones rara vez se desarrollan desde cero; se ensamblan utilizando una variedad de tecnologías dispuestas para producir capacidades y características particulares. La verdadera ventaja de Java son los innumerables marcos, bibliotecas y material de código abierto que permiten a un desarrollador crear aplicaciones muy rápidamente, sabiendo que la combinación funcionará porque todos los componentes han sido probados en batalla.
Y no es sólo su poder histórico lo que mantiene a Java cerca de la cima de la lista. Java recibe importantes actualizaciones de funciones y capacidades cada seis meses, y lanzamientos trimestrales con mejoras menores, correcciones de errores y actualizaciones de seguridad. También tiene la flexibilidad de adaptarse a las nuevas tecnologías. Es probable que Java 22 se utilice para gestionar las aplicaciones de grandes modelos de lenguaje y IA generativa a aplicaciones empresariales.
Los principales idiomas llegaron para quedarse.
Como la vicepresidenta y directora de investigación de Gartner, Linda Ivy-Rosser escribe, “El software empresarial… históricamente ha sido percibido como una función de soporte, carente de innovación y tardando años en cosechar los beneficios de una estrategia de aplicación bien diseñada”. Ante la escasez de desarrolladores capacitados y los presupuestos de TI cada vez más ajustados, es comprensible que las empresas sean reacias al riesgo y, por lo general, no tengan prisa por cambiar algo que no esté roto.
Al mismo tiempo, ningún otro lenguaje de programación ha surgido con el impulso y la fuerza para derrocar a Java, Python y JavaScript como pilares básicos del desarrollo de software. Se han vuelto fundamentales para la forma en que funcionan los negocios digitales hoy en día y seguirán siendo relevantes dentro de unos años.
Simon Ritter es CTO adjunto y campeón de Java en Azul.
—
New Tech Forum ofrece un lugar para que los líderes tecnológicos, incluidos proveedores y otros contribuyentes externos, exploren y debatan la tecnología empresarial emergente con una profundidad y amplitud sin precedentes. La selección es subjetiva y se basa en nuestra elección de las tecnologías que creemos que son importantes y de mayor interés para los lectores de InfoWorld. InfoWorld no acepta garantías de marketing para su publicación y se reserva el derecho de editar todo el contenido aportado. Envia todo consultas a doug_dineley@foundryco.com.
Copyright © 2024 IDG Communications, Inc.