MIE, 6 / ABR / 2011

Los lenguajes de programación más utilizados de la actualidad

Lenguajes de programación más utilizados TIOBE (Indice Comunitario de Programación) ha publicado el nuevo ranking de lenguajes más utilizados por los desarrolladores. Este índice, fechado en Abril de 2011, muestra a Java en el primer lugar, subiendo una posición si se compara con la colocación que tenía en el mismo mes del año 2010. Es seguido por C y C++. A pesar de haber bajado un puesto en la medición interanual, PHP sigue siendo el lenguaje interpretado de lado de servidor para proyectos Web más utilizado, luciendo un quinto puesto en este ranking. El que ha dado un gran salto es Objective-C, logrando el puesto número ocho y subiendo tres posiciones, comparado con el mismo mes del 2010. Esto se debe principalmente al auge de las tecnologías móviles y especialmente al desarrollo nativo de aplicaciones para iOS. Otros datos para destacar en la comparación interanual, indican que JavaScript se mantiene en la posición número diez y Delphi tiene una caída importante de cuatro posiciones hasta llegar al lugar número trece, siendo Lua el lenguaje que más subió en el TOP 20.

TIOBE (Indice Comunitario de Programación) ha publicado el nuevo ranking de lenguajes más utilizados por los desarrolladores.

Este índice, fechado en Abril de 2011, muestra a Java en el primer lugar, subiendo una posición si se compara con la colocación que tenía en el mismo mes del año 2010. Es seguido por C y C++.

A pesar de haber bajado un puesto en la medición interanual, PHP sigue siendo el lenguaje interpretado de lado de servidor para proyectos Web más utilizado, luciendo un quinto puesto en este ranking.

El que ha dado un gran salto es Objective-C, logrando el puesto número ocho y subiendo tres posiciones, comparado con el mismo mes del 2010. Esto se debe principalmente al auge de las tecnologías móviles y especialmente al desarrollo nativo de aplicaciones para iOS.

Otros datos para destacar en la comparación interanual, indican que JavaScript se mantiene en la posición número diez y Delphi tiene una caída importante de cuatro posiciones hasta llegar al lugar número trece, siendo Lua el lenguaje que más subió en el TOP 20.

Comentarios
¡Comparte esta noticia!

24 Comments

  1. julio cesar dice:

    no pues ami no me cirvio mucho este dato los acontecimientos q contiene no son de prioridad

  2. Yesica dice:

    gracias me sirvio mucho ya ven como son de estrictos los profes.  pura tecnologia y no hablan de otra cosa nadamas de eso y ademas son bien aguafiestas si o no me apoyan jejeje=)

  3. julio dice:

    yo me quedo con el basic

  4. […] Mientras todos pensaban por qué opción votar, hicimos una investigación donde nos enterábamos cuáles eran los lenguajes de programación más utilizados y levantamos una columna polémica sobre el voto electrónico, una alternativa informática al […]

  5. Leo dice:

    disculpame pero no es asi. hace un tiempo Microsoft publicó la especificacion de .net y en base a eso desarrollaron mono.

    ademas en cuanto al lenguaje en si, c# es mucho mas moderno, tiene un manejo de eventos mucho mejor y una performance superior

  6. Martin dice:

    Si claro, y nadie te asegura la estabilidad de eso porque MONO esta desarrollado bajo ingenieria inversa…

    Si queres programar multiplataforma, usa JAVA, no uses parches mal terminados de cosas pagas… Que necesidad..?

    Realmente Java es el #1 indiscutidamente.

  7. Leo! dice:

    c# es la posta. gracias al proyecto mono y a gtk-sharp se pueden desarrollar aplicaciones compatibles con windows y linux. el mismo ejecutable corre en cualquiera de los dos sistemas operativos.

  8. PFloydRules dice:

    Augusto (asumo que ese es tu nombre):

    1. La velocidad de arranque y ejecución es un poquito (y digo “poquito” porque estamos hablando de ms) más lenta que la de otros lenguajes compilados cuyos ejecutables están listos/diseñados para un determinado SO.
    Al ser multiplataforma, Java usa un “JIT compiler” compilador en tiempo real) para “traducir” las clases compiladas en código entendible por el SO en donde se te antoje ejecutarlo (sin necesidad de versionar y compilar el código para cada SO existente).
    Esto (al menos para mi) es una ventaja por sobre esa “gran” diferencia en ejecución que comentás.

    2. La idea principal de Java (como de otros lenguajes OO modernos) es ahorrarle al programador las tediosas tareas de declarar punteros, reservar mem para alojar vbles, constantes, liberarlos, destruir los objetos, etc… Su recolector de basura se ocupa de algunas de estas cuestiones.
    Lo que pretendió Gosling cuando diseñó el lenguaje es que el programador se concentre en lo que realmente importa del sistema que está desarrollando, en lugar de perder tiempo con estas “cosas de fondo”.
    Obvio que si querés un manejo + fino de la memoria en los sistemas que desarrollás tenés que optar por C o C++ (a costa de lo multiplataforma).

    3. DirectX es un cjto de APIs de Microsoft. Reitero: Lo multiplataforma de Java omite tecnologías exclusivas (de única plataforma).
    Por lo que podemos concluir que el fuerte de Java no es el desarrollo 3D, que generalmente se da en Windows con el eye-candy de Seven, juegos, soft de renderizado, etc…
    Java se utiliza + en desarrollos contables/administrativos (con o sin RMI — red), soft mobile (ade+ de juegos para celulares), etc… Pero no en 3D (no es su objetivo).

  9. Matías Iacono dice:

    waterfox, con .Net no tenés que pagar nada para desarrollar. Ese error puede provenir del desonocimiento entre IDE de desarrollo y la plataforma .Net en sí misma.

    Microsoft te vende Visual Studio, que es una herramienta para desarrollar. Así como el IDE de desarrollo de Oracle no es Java, Visual Studio no es .Net.

    Por otra parte, el mismo Microsoft te ofrece versiones gratuitas de su IDE. Y si esto no te gusta, incluso Eclipse (Entre otros) traen plugins para el desarrollo para .Net

    Sobre lo que nada más corre en Windows creo que ya lo aclaramos más arriba, aunque nunca está de más el nombrar a Mono, que cada vez está más maduro y no solo sirve para desarrollar para Linux con tecnologías .Net, si no que además tenes una versión para Android que ha sido liberada recientemente.

  10. Leo dice:

    Me parece que sos fana de Moco$oft, ja

  11. Jose dice:

    FRANLU en la listita que armaste de falto C++, que te pensas que en argentina no hay un grueso grupo de desarrolladores en ese lenguaje? Con lo de .NET acuerdo

  12. waterfox dice:

    Pero en .NET tenés que pagar si solamente lo podés instalar en windows y no existe el windows gratuito.

  13. Matías Iacono dice:

    waterfox, cuando hablo de .Net, PHP y otros me refiero a la gratitud de los lenguajes haciendo referencia a lo que PFloydRules ya aclaró.

    Para ninguno de esos lenguajes debes pagar algún dinero para poder desarrollar o instalar o ejecutar tu código. Por lo tanto la libertad de acción es garantizada, aunque muchos de ellos no te permitan modificar la implementación del framework propuesto.

    Lua si no mal recuerdo se suele usar dentro de switchs y routers, pero no es necesariamente para este tipo de dispositivos. Es en todo caso un lenguaje y soporte con un firma muy pequeña para dispositivos donde no tienes mucha capacidad de procesamiento ni almacenamiento (De la firma del lenguaje).

    En todo caso, los mejores que pueden explicar que es son sus creadores: http://www.lua.org/

  14. augus1990 dice:

    Aunque java este primero ofrece un rendimiento mucho menor que C o C++, ademas Java no puede trabajar con la memoria del sistema al no poder usar punteros lo que no permite hacer aplicacioens muy especificas que encesiten manipular la memoria, tampoco podesp orgramar con DirectX si no em equivoco y al disminuir la performance no es bueno para desarrollar aplicaciones para diseño grafico, diseño 3D, juegos 3D y servidores que encesiten aprobechar al maximo los recursos disponibles.

    Espero que les haya servido para aprender que Java no es pefecto y si bien es facil y multiplataforma, es deficiente para otros ambitos que requieran rendimiento alto y manipulacion de memoria.

  15. waterfox dice:

    Si lamentablemente hay mucho en punto net, cuando laburaba en el área de sistemas me acuerdo que nos venían a ofrecer distintos sistemas y la mayoría en puntonet, la respuesta siempre era la misma “No, si estuviese en Java, c, php u otra cosa en donde no estemos obligados a usar windows podría pero punto net no. Los windows que están están pero no queremos agregar más por los costos de licencia.” Lo didertido era que siempre se hacia como primer pregunta de todas formas algunos seguían con las bondades de su software por un rato largo y otra cosa que les molestaba era cuando se le pedía presupuesto con todas las licencias incluídas algunos te discutían pero la realidad es que para nosotros formaba parte de la misma inversión.

  16. waterfox dice:

    .NET (PHP, Javascript, etc) no entiendo a que haces referencia con esto?

  17. Matias684 dice:

    Coincido con PFloydRules …java deberia estar por encima por ser multiplataforma..es decir q corre en muchisimos dispositivos..casi sin importa el s.o que se esta implementando..goza de gran versatilidad.

    Saludos

  18. Aguante PHP!! pero… cual es LUA? es nuevo?

  19. Jesus Navarro dice:

    Lua???? nunca ahbia leido sobre el

  20. PFloydRules dice:

    Tenés razón, debería haberme explayado un poco +.

    Quise decir que en Java podés modificar las clases predefinidas (nativas) del lenguaje para usar en tus desarrollos directamente, sin necesidad de heredarlas, redefinir métodos, y lograr lo que querés (que incluso puede ser corregir bugs en la clase original).

    Eso si: No podés redistribuir esas clases modificadas en tus propios paquetes de runtime (JRE, digamos) debido a la licencia actual aplicada por Oracle (lástima que Sun fue comprada…).

  21. Matías Iacono dice:

    PFloydRules, hace mucho que no toco Java y no es que quiera saltar, pero a que libertad haces referencia?

    No recuerdo que pudieras modificar el código fuente de Java (Hasta donde recuerdo). De igual forma, si vemos que la libertad está en relación o no pagar, .Net (PHP, JavaScript, y un largo etc.) también son gratuitos y no hay que pagar canones de ningún tipo.

    Lo de multiplataforma es otra cosa, ahí si te doy la derecha, pero por el otro lado, nuevamente, no recuerdo que se llegue a ese nivel de libertad con Java (Si no es así, por favor instruírme)

  22. Fede dice:

    Soy estudiante de ing en sistemas de tercer año, de momento se delphi, C, y algo de python; ahora estoy en planes de buscarme una pasantía, que me recomiendan aprender entonces para trabajar hoy en día en argentina? Java? Php? C#?

  23. PFloydRules dice:

    Coincido. Aunque en el primer puesto debería estar Java por ser libre y multiplataforma.

    Aclaré el “debería” para los que van a saltar con “Y qué tiene que ver el open source si lo que me interesa es ganar guita?!”. También podés hacerlo con Java, aunque el desarrollo de la parte visual te cueste un poquito más que con Delphi, .NET o VB.

  24. franlu dice:

    No sé si el censo es a nivel mundial. A nivel local (ARGENTINA) creo que por lejos el ranking es el siguiente:
    1- PuntoNET
    2- VISUAL BASIC 6
    3- JAVA
    4- PHP
    5- ACTIONSCRIPT

    Aunque el segundo y tercer puesto pueden ser intermitentes entre sí mismos.
    Si uno agarra las fuentes de trabajo más populares (BUMERAN, COMPUTRABAJO, ZONAJOBS) encontrará que es así.

    Un saludo

Leave a Reply