{"id":4625,"date":"2021-11-15T16:31:54","date_gmt":"2021-11-15T15:31:54","guid":{"rendered":"https:\/\/telecomkh.info\/?p=4625"},"modified":"2021-11-15T16:31:54","modified_gmt":"2021-11-15T15:31:54","slug":"tendencias-en-programacion-los-lenguajes-modernos-ganan-terreno","status":"publish","type":"post","link":"https:\/\/telecomkh.info\/?p=4625","title":{"rendered":"Tendencias en programaci\u00f3n: Los lenguajes modernos ganan terreno"},"content":{"rendered":"<p><strong>La industria del desarrollo de software est\u00e1 en auge y un enorme porcentaje de nuevos desarrolladores se incorporan al sector<\/strong><\/p>\n<p>La lista de lenguajes y protocolos de programaci\u00f3n existentes en el mercado es cada vez mayor, lo que dificulta la elecci\u00f3n del m\u00e1s adecuado a la hora de poner en marcha un proyecto o un aplicativo espec\u00edfico. Algunos de los lenguajes que est\u00e1n surgiendo son especialmente modernos y sencillos, pero son capaces de competir con los ya establecidos en el sector. Adem\u00e1s, existe otro factor a tener en cuenta: la industria del desarrollo de software est\u00e1 en auge y un enorme porcentaje de nuevos desarrolladores se incorporan al sector, por lo que los lenguajes de programaci\u00f3n m\u00e1s sencillos y f\u00e1ciles de desarrollar tender\u00e1n a ser los m\u00e1s populares, haciendo que los tradicionales pierdan cuota de mercado.<\/p>\n<p>Desde Softtek, empresa que proporciona servicios y soluciones de transformaci\u00f3n digital de pr\u00f3xima generaci\u00f3n a nivel global, resumen algunos de los lenguajes que m\u00e1s popularidad est\u00e1n ganando en su informe Next-Gen Software: Languages &amp; Tools:<\/p>\n<p><strong>\u25cf Rust<\/strong>: Es un lenguaje cuyo objetivo es implementar aplicaciones o sistemas operativos relacionados con Windows, Linux o macOS. Es un proyecto de c\u00f3digo abierto que permite tambi\u00e9n programar aplicaciones web a menor escala que lenguajes tradicionales. Es un lenguaje de bajo nivel, muy abstracto, cuyo primer caso de uso fue el desarrollo del navegador Firefox. Una caracter\u00edstica fundamental de este lenguaje es que evita que se produzcan da\u00f1os en los c\u00f3digos si tiene lugar un error, es decir, aporta seguridad y fiabilidad en el \u00e1mbito de la gesti\u00f3n de errores, ya que garantiza la protecci\u00f3n de la memoria. Durante los \u00faltimos cinco a\u00f1os, es el lenguaje de programaci\u00f3n m\u00e1s valorado seg\u00fan la encuesta Stack Overflow Developer Survey.<\/p>\n<p><strong>\u25cf Kotlin<\/strong>: Es un lenguaje pragm\u00e1tico, orientado principalmente a objetos, pensado para funcionar con la M\u00e1quina Virtual de Java (JVM) y Android. Es open source, sencillo y f\u00e1cil de usar y destaca por su seguridad y claridad. Adicionalmente, permite reducir las l\u00edneas de c\u00f3digo, aproximadamente en un 40% con respecto a otros lenguajes, ahorrando recursos y costes. La gran ventaja de Kotlin son las corrutinas, que permiten manejar hilos en segundo plano de una manera muy sencilla y mucho m\u00e1s potente que de las maneras tradicionales, aumentando la productividad de los desarrolladores. Es el segundo lenguaje de programaci\u00f3n m\u00e1s popular en el ecosistema de JVM, y en a\u00f1os anteriores Google lo ha declarado el lenguaje preferido para los desarrolladores de aplicaciones de Android.<\/p>\n<p><strong>\u25cf Golang<\/strong>: Tambi\u00e9n conocido como Go, es el nuevo lenguaje de programaci\u00f3n open source creado por Google. Se caracteriza por ser simple, con un vocabulario muy sencillo y una curva de aprendizaje r\u00e1pida y f\u00e1cil. Se emplea principalmente para servidores web, canalizaciones de datos y aplicaciones de aprendizaje autom\u00e1tico. Se trata de un lenguaje muy potente con un rendimiento elevad\u00edsimo, ya que su compilador pasa directamente el c\u00f3digo escrito a c\u00f3digo m\u00e1quina, siendo totalmente orientado a objetos. Adem\u00e1s, posee un recolector de basura, funciones de reflexi\u00f3n y compilaci\u00f3n cruzada. Con muchas mejoras programadas para el lanzamiento de Go 2, ganar\u00e1 a\u00fan m\u00e1s popularidad en el futuro.<\/p>\n<p><strong>\u25cf Swift<\/strong>: Fue creado en 2014 por Apple para las aplicaciones de IPhone e IPad, y actualmente ha llegado a reemplazar a los lenguajes basados en C (C, C++ y Objective-C) como el lenguaje principal de Mac, IOS, Apple TV y Apple Watch. Este lenguaje de c\u00f3digo abierto se caracteriza por ser simple, vers\u00e1til y con aplicaciones pr\u00e1cticas. Adem\u00e1s, es r\u00e1pido, seguro y f\u00e1cil de aprender.<\/p>\n<p>\u201cPython y JavaScript dominan el mercado de los lenguajes de programaci\u00f3n desde hace tiempo, y siguen ganando cada vez m\u00e1s popularidad. Pero los lenguajes m\u00e1s antiguos tienen el bagaje del pasado y no pueden avanzar r\u00e1pido (Java) o se vuelven a\u00fan m\u00e1s pesados al a\u00f1adir m\u00e1s y m\u00e1s caracter\u00edsticas (C++). Esto no ocurre con los lenguajes m\u00e1s nuevos que pueden satisfacer la demanda de los desarrolladores de hoy en d\u00eda. La mayor\u00eda se centran en la ergonom\u00eda del desarrollador y admiten caracter\u00edsticas modernas como la inferencia de tipos, seguridad nula, expresividad o brevedad. Muchos de ellos tambi\u00e9n est\u00e1n dise\u00f1ados para aprovechar el hardware y la infraestructura modernos (Cloud, Multi-Core, GPU, TPU)\u201d, sostiene Rafael Conde, Digital and Innovation Director de Softtek EMEA.<\/p>\n<p><span style=\"color: #999999;\"><em>Arriba, imagen cortes\u00eda de Softek<\/em><\/span><\/p>\n","protected":false},"excerpt":{"rendered":"<p>La industria del desarrollo de software est\u00e1 en auge y un enorme porcentaje de nuevos desarrolladores se incorporan al sector La lista de lenguajes y protocolos de programaci\u00f3n existentes en el mercado es cada vez mayor, lo que dificulta la elecci\u00f3n del m\u00e1s adecuado a la hora de poner en marcha un proyecto o un &hellip; <\/p>\n<p class=\"link-more\"><a href=\"https:\/\/telecomkh.info\/?p=4625\" class=\"more-link\">Continue reading<span class=\"screen-reader-text\"> \u00abTendencias en programaci\u00f3n: Los lenguajes modernos ganan terreno\u00bb<\/span><\/a><\/p>\n","protected":false},"author":1,"featured_media":4626,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[67],"tags":[],"_links":{"self":[{"href":"https:\/\/telecomkh.info\/index.php?rest_route=\/wp\/v2\/posts\/4625"}],"collection":[{"href":"https:\/\/telecomkh.info\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/telecomkh.info\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/telecomkh.info\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/telecomkh.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=4625"}],"version-history":[{"count":1,"href":"https:\/\/telecomkh.info\/index.php?rest_route=\/wp\/v2\/posts\/4625\/revisions"}],"predecessor-version":[{"id":4627,"href":"https:\/\/telecomkh.info\/index.php?rest_route=\/wp\/v2\/posts\/4625\/revisions\/4627"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/telecomkh.info\/index.php?rest_route=\/wp\/v2\/media\/4626"}],"wp:attachment":[{"href":"https:\/\/telecomkh.info\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=4625"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/telecomkh.info\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=4625"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/telecomkh.info\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=4625"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}