Popularidad de los lenguajes de programación

A raíz de la entrada del pasado jueves sobre el programa WebsiteSpark de Microsoft, algunas personas me han cuestionado que la tecnología .Net no sea una de las más utilizadas, junto con Java en este entorno.

Buscando por la red he llegado a la web LangPop, donde se ofrecen algunas gráficas estadísticas sobre el uso de lenguajes de programación. Como bien indican no se trata de estudios científicos y están basados en palabras de búsquedas en Yahoo Search, ofertas de trabajo, estadísticas de libros publicados y proyectos opensource activos.

Alguno de estos resultados pueden perjudicar directamente a .Net, sobretodo el referido a proyectos opensource, donde lenguajes como Java, PHP o los clásicos C y C++ presentan un porcentaje mucho mayor.

lenguajes

De todas maneras, en el gráfico cruzado es destacable observar como en el TOP 10 de lenguajes únicamente aparece C#, en la novena posición, representando a .Net y con un proyecto opensource fuerte como es Mono detrás.

Como ya he indicado, no son datos de un estudio científico, pero es una buena aproximación, actualizada a 17 de septiembre y que puede ofrecer una visión cercana a como está el mercado actual de la programación.

Puede observarse la presencia en las primeras posiciones de lenguajes clásicos como C y C++, además de Java que tiene aplicaciones en prácticamente todos los nichos de programación actuales. El lenguaje SQL o soluciones más concretas como Objective C o Actionscript también tienen cabida en las posiciones destacadas de lenguajes de programación.

Otro hecho destacado es que los diez lenguajes que aparecen en las primeras posiciones pueden ser utilizados en el desarrollo de una aplicación web (aunque el uso de scripts cgi programados en C, C++ y Perl haya decaído en los últimos tiempos) Esta gráfica viene a demostrar que prácticamente el 99% de los sitios web actuales utilizan alguna de estas tecnologías: Java, PHP, Javascript, Python, C# o Ruby.

Eso sí, la próxima vez, este tipo de dudas, a través de los comentarios, los cuales también están abiertos a otros estudios o sitios con estadísticas similares, más que nada para comparar diferentes fuentes.

10 comentarios

Oswaldo 28 septiembre 2009

no se si será más o menos utilizada, pero .NET no sería la suma de C#, Visual Basic, Delphi (Object Pascal), C++, J#, Perl, Python, Fortran, Cobol y PowerBuider (y seguro que alguno más).

No defiendo a .NEt (me parece otra tecnología con un buen concepto de Microsoft, pero muy mala implmentación)

Esta estadística me recuerda a las del iPhone y Flickr :-) Si sumas por modelos, o te quedas con uno de ellos en concreto.

Oswaldo 28 septiembre 2009

PD: lo anterior era una interrogación, evidentemente .NET no es un lenguaje de programación :-)

esaiz 28 septiembre 2009

Indudablemente .Net va más allá de un lenguaje de programación e incluso creo que esta tecnología puede utilizarse con la práctica totalidad de lenguajes de esa lista, aunque no es lo mismo que utilizarlos de manera nativa y son adaptaciones que compilan sobre CIL (el lenguaje que ejecuta la máquina virtual del .Net framework)

Creo que los principales lenguajes para .Net son C#, VB.Net y las adaptaciones de C++ y Java (J#) Sin embargo, los proyectos web desarrollados directamente en .Net suelen basarse en C# o VB.Net en un 90% de los casos, apoyándose la parte cliente en ASP.Net.

Por eso, en la entrada se cita a C# como único representante (puro) de .Net entre los primeros lenguajes de programación.

javier 28 septiembre 2009

Sin duda alguna la plataforma java es lo que mas se utiliza hoy en dia, es que tienes java para cualquier cosa y no se han basado en multiples lenguajes como .net
Queda muy bonito de cara a contar historietas en congresos y presentaciones pero a la hora de verdad te ahorras muchos inconvenientes y eso que java mira si tiene…..

Oswaldo 29 septiembre 2009

correcto, en ese estudio se han querido mezclar igual plataformas y lenguajes de programación. Aún asi, es dificil saber el nivel de aplicación de cada uno de ellos (hay muchas aplicaciones que son internas, y que no se ven reflejadas fuera de la empresa..)

Y como sucede en casi todo. Que algo sea mayoritario o popular no signigica que sea bueno, ahí van unos cuantos ejemplos: Melendi, Microsoft, Hotmail, Belen Esteban, … sigo? ;-)

eloy 29 septiembre 2009

según leo en la web, y como pone aqui el estudio se basa en busquedas no en popularidad, si haces un proyecto interno puedes buscar igual en el buscador o comprarte un libro para aprender no parece ser un dato relevante

natxo 29 septiembre 2009

q pasa q si haces un proyecto interno no buscas en google y no te compraslibros??

esaiz 29 septiembre 2009

A ver por partes, que en seguida se altera el personal.
Los datos son eso, no corresponden a ningún estudio (creo que en la entrada se remarca 2 o 3 veces) y se basan en las búsquedas de palabras, las publicaciones de libros y los proyectos opensource existentes.
Indudablemente que algo se busque más no significa que sea mejor, seguramente si genera más dudas se podría enfocar desde el punto de vista de su dificultad o algo similar, ese es el motivo por el que decía que no eran nada científicos los datos recogidos, pero sí que se pueden a tener en cuent porque indican un posible volumen de usuarios y como esta entrada pretendía responder a un mail que me enviaron para decirme que .Net se usaba más de lo que parecía (cosa que también sé porque en algunos trabajos lo he utilizado y me consta que lo siguen utilizando) por eso busque datos sobre niveles de utilización, sin pretender demostrar que un lenguaje sea mejor o peor.
Sobre la mezcla de lenguajes y plataformas, las gráficas no hacen eso, simplemente se basan en consultas sobre lenguajes, si sacan un libro de como programar Ruby en .Net imagino que lo pondrán en Ruby porque están separando los lenguajes y de eso van las gráficas no de las plataformas sobre las que se programe, se compile o se interpreten.

DaviD 29 septiembre 2009

La verdad es que esto de los lenguajes, cual es más usado, etc etc etc, es como todo, cada uno defenderá con el que trabaja.

Yo en su día trabajé con .NET (C#) y la verdad es que como entorno no está nada mal, el problema es su corsé de tener que tirar de VS y de demás movidas de Microsoft.

Ahora, para el tema web, creo que impera como bien dice el gráfico Java, JS y/o PHP, así que aunque sean búsquedas, bien pueden servir para ver por donde van los tiros…

saludos!

Ronaldo Vicuña 5 febrero 2010

Gracias, por esta informacion, recientemente estoy haciendo un trabajo referente a la programación, con esto ya habre terminado, nuevamente gracias.