Hace 7 años | Por --516445-- a malavida.com
Publicado hace 7 años por --516445-- a malavida.com

La última versión del informe bianual publicado por RedMonk coloca a JavaScript como el lenguaje más usado. Los 10 primeros apenas han cambiado.- Como casi todo lo que sucede en el mundo fuera de los unos y los ceros, las distintas clases de lenguajes de programación se usan más o menos siguiendo tendencias. Algo parecido a las firmas de alta costura, salvo que en este caso hablamos de formas de combinar código para producir distintos resultados.

Peka

¿CSS lenguaje de programación?

Paideia

¿Y Pacbase? esta lista es una infamia

ElPerroDeLosCinco

Hardmonger tampoco es un lenguaje.

just_a_guy

#7 coincide en que Java es un fijo del top 3

D

dónde quedó el ensamblador?

Gargonslipfisk

#6 Julia será el nuevo R, tiempo al tiempo

m

#11: Si y no, si quieres hacer una aplicación y se puede hacer en HTML sencillo y la quieres para muchos dispositivos diferentes, es una buena idea hacerla en ese HTML. Si además no añades funciones muy raras es posible que sobreviva al terrible monstruo Deprecated, que se dedica a inutilizar el código antiguo obligando a sus desarrolladores a retocarlo.

Pero sino es cierto que lo mejor es programar en lo que mejor se te de.

C

"Los rankings de GitHub están basados en líneas de código puro"

Para trolear puedo crear un software que genere al azar millones de líneas de código en cualquier lenguaje de programación y listo, tendré el lenguaje más popular según GitHub

D

#10 frameworks que generen codigo de forma automatica sera el nuevo X, tiempo... oh wait

harapo

Este va a ser el año de Linux Javascript en el escritorio.

harapo

#13 con Javascript en líneas generales no te va a hacer falta.
Es casi tan verboso como Java, y además el 90% está escrito sub ton ni son por gente sin conocimientos del lenguaje, porque "cualquiera puede programar en Javascript" y "sabiendo java y html...".
Y así pasan las cosas que pasan.
Y eso que con los frameworks se ha reducido un poco el problema, porque te obligan en cierto modo a leer documentación específica y a trabajar de una cierta manera, but still...

TocTocToc

#0 ¿Bianual? ¿Hacen dos informes al año?

pedrobz

#9 En el compilador

D

#c-15" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/2653049/order/15">#15 Voté negativo sin querer... sry.. te compenso lol
Js si que ha tenido mucho tirón con el html5, pero C# le da mil vueltas, y se esta convirtiendo multiplataforma, que en el fondo, es lo que interesa.

D

#17 Si: http://redmonk.com/sogrady/2016/07/20/language-rankings-6-16/

"We’ll be back with you in two quarters to assess these and other questions."

o

#c-19" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/2653049/order/19">#19 C# dice ajajajajajaj

ajajjajajajajaajjajaj

D

#13 Eso es una cagada del artículo. El ranking de GitHub se basa en repositorios (http://githut.info/). Lo cual tiene bastante sentido teniendo en cuenta qué es GitHub.

Además ésa sería una medida absurda. Un programa en Java puede ocupar fácilmente tres o cuatro veces más líneas que en Python.

mauser_c96

#1 Ojo cuidao que llega...

TocTocToc

#20 ¡Es tan extraño que se use de forma correcta! Creo que es la primera vez que la veo usada correctamente.

Neochange

#3 estás anticuado. Ahora se pueden hacer unas moladas con css3 que ni te lo crees. Variables, bucles, animaciones...

Neochange

Lo vuelvo a decir. El hecho de que Javascript se use tanto teniendo en cuenta stackoverflow solo refleja que nadie tiene ni idea y hay muchas preguntas sobre como hacer cosas.

Y en cuanto a github eso depende del tipo de lenguaje. Uno como Perl nunca saldrá en estas listas porque con una línea puedes resolver lo que en Javascript haces con 30.

T

#c-19" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/2653049/order/19">#19 estás mezclando. c# es para programar del lado del servidor, mientras que Js lo usa todo el mundo en el mundo web, independientemente del lenguaje que uses del lado servidor. Aparte, con node, se ha hecho muy popular JS del lado del servidor también. Vamos, que JS esté el primero, tampoco sorprende y es hasta logico. Luego, además será como todo, habrá que ver el porcentaje del primero y del 15. Como en los servidores web. El cuarto servidor web más usado creo recordar que es litespeed, pero con una cuota del 4%

ktzar

#26 sólo tienes que mirar las ofertas de trabajo. ¿Cuántas piden JS y cuántas Perl?

xyria

#2 Le acabo de dar un vistazo y me gusta. Probaré.

borteixo

#25 incluso queries a bases de datos, hoija.

a

Si alguien no me corrige la voy a marcar como erronea por poner al C# como más popular que el C++. Creo que solo fue más popular que el C++ durante un año o dos y creo que el C# continua en claro descenso respecto al C++. http://www.tiobe.com/tiobe-index/

sasander

#24 Aquí van interrontes, no admiraciones.

borteixo

#16 javascript verboso. Aham.

!function(a,b):b(a)}("undefined"!=typeof window?window:this,function(a,b),k=j.toString,l=j.hasOwnProperty,m=l.toString,n=m.call(Object),o=;function p(a,b)var q="3.1.0",r=function(a,b),s=/^[suFEFFxA0]+|[suFEFFxA0]+$/g,t=/^-ms-/,u=/-([a-z])/g,v=function(a,b);r.fn=r.prototype=,get:function(a){return null!=a?a

D

#26 ¿Podrías mostrar un ejemplo de esa proporción 1 a 30?

Pirenaico

No sale COBOL en la lista, por lo tanto sospecho que es poco rigurosa

D

#34 A ver que haces con el código de mi batidora

D

¿Otra vez?

D

Como indica el artículo este tipo de listas son poco fiable, ¿qué javascript se usa muchísimo?, miro la pantalla y veo JS. ¿Qué C/C++ una barbaridad?, si casi todos los móviles, SSOO y sistemas SCADA son C/C++. ¿Y Java?, si el mundo está lleno de Java por todos sitios y así hasta con COBOL.

Cada uno considerará su lenguaje de los más utilizados, simplemente por el entorno en el que se mueve, a mi personalmente me sorpredió un hecho: en el 2012 fuí al SATE (Static Analysis Tool Exposition) que organiza el NIST y flipé, a casi nadie le importaba otra cosa que no fuera C o C++.

D

#15 Poca broma, a medida que los navegadores han ido añadiendo features que te permiten construir PWAs (Progressive Web Apps), éstas van a ir reemplazando progresivamente a muchas aplicaciones nativas (sobretodo en iOS y Android).

JavaScript en el escritorio es una inevitabilidad... por suerte o por desgracia.

D

#2 ojalá!

D

#44 De todas maneras JS en el fondo está hecho con C++ (V8, SpiderMonkey, Chakra). Así que JS es un interpreté de C++ y C++ al final será ensamblador o INTEL o AT&T y después acabará siendo instrucciones (esto ya no es lenguaje) x86, ARM o lo que le toque lol .

mangrar

#2 Lo dudo, el problema con Scala es que la sintaxis no gusta a mucha gente.

c

#26 No sabía que podías meter Perl en un navegador...

mangrar

#37 exacto, es absurdo meterlo en la lista, tendrían que meter entonces html también.

mangrar

#43 aun así, no es un lenguaje de programación.

D

Meter javascript es como decir que el lenguaje más usado es el ensablador. Casi nadie programa en ensamblador a pelo, como tampoco casi nadie hace webs en Javascript.

Neochange

#28 He puesto el caso extremo de Perl por comparar. No digo que Perl sea la solución a toda la programación moderna.

Neochange

#49 Donde habla en el artículo de lenguajes de programación web? Entiendo que se refiere en general no? De todas formas solo quería reflejar que estos rankings no suelen ser muy equitativos porque cada lenguaje tiene sus usos y webs hay muchas.

Neochange

#35 Claro hombre, ahora me pongo a picar algo solo para satisfacerte...

Seguro que eres lo bastante listo para buscar en google si te interesa el tema o entender que se trataba de un sentencia de ejemplo sin base científica, solo una manera de hablar.

mangrar

#11 Pero dicen mucho del mundo laboral, útil si vas a buscar trabajo. Yo en su dia Java no era muy popular, pero estaba subiendo posiciones, por lo que tiré por ahí. Por suerte, no me equivoqué.

Neochange

#29 Porqué llamas chupilenguaje a lenguajes estructurados o tipados? Hay cosas que se no se pueden hacer con javascript y yo personalmente no haría un proyecto grande que tenga que durar años con Javascript.

mangrar

#27 Exactamente, me lo has quitado de la boca. JavaScript es el número uno por eso, porque todos los programadores web, usan javascript, aunque programen en Java, PHP, .NET, python o su puta madre.

Neochange

#37 Aquí por ejemplo puedes ver algunas de la cosas nuevas a las que me refiero http://tutorialzine.com/2013/10/12-awesome-css3-features-you-can-finally-use/

No me meto con si es CSS puro o se han ido añadiendo maneras de hacer esas nuevas características pero la cuestión es que CSS a pasado de definir el color del fondo de una web a poder hacer cosas que antes no se podían hacer si no recurrías al javascript.

matacca

#3 También podríamos entrar en la eterna discusión sobre si se puede considerar Javascript un lenguaje de programación.

Peka

#60 Venga, que es verano. Entremos.

Yo creo que cumple de sobra para ser un lenguaje, interpretado, pero lenguaje. Un lenguaje de programación no es necesario compilarlo. Para mi los procesos del ms-dos bat es tambien un lenguaje, aunque muy limitado cumple.

D

#52 Y te has quedao tan ancho.

Zade

#56 Bueno, es como todo, si (por ejemplo) Java es el más usado, también es el que más desarrolladores tiene y por tanto competencia, por lo que es probable que tenga salarios más bajos que con otros lenguajes menos "famosos". Lo óptimo para lo que dices de buscar trabajo es buscar un equilibrio perfecto entre lenguaje más demandado y cantidad de desarrolladores expertos en dicho lenguaje

matacca

#61 Si no te creas, que yo estoy contigo Una cosa es cuando surgieron los lenguajes de script, que solo se consideraba lenguaje de programación aquel que debía ser compilado, a hoy en día, donde estos lenguajes tienen capacidad para realizar cualquier tarea que antes solo se podía hacer mediante compilación de código. Además, qué hacen los intérpretes de estos lenguajes si no otra cosa que "compilar" los mismos, solo que en tiempo real, al interpretarlos.

LeDYoM

C++14

mangrar

#63 Bueno, no es así, en España todos tienen salarios bajos

En el extranjero los desarrolladores java estan muy bien pagados, lo se muy bien porque llevo 5 años fuera. He visto ofertas de lenguajes mucho menos famosos, y si, puedes negociar mas porque hay menos candidatos, pero hay muy pocos puestos en el mercado comparado con otros lenguajes y en sitios en concreto. Yo ahora mismo con Java podría irme practicamente a currar a cualquier país y bien pagado en la mayoría de ellos.

c

#43 Eso no son variables

c

#60 No existe esa discusión . Javcript es un lenguajes de programación sin ningún tipo de dudas. CSS no lo es.

c

#64 Chorradas.

Basic siempre fué interpretado y siempre se consideró un lenguaje de programación. Y los lenguajes de shell también.

c

#12 Html NO es un lenguaje de programación

c

#45 JS es un gran invento para manejar el DOM de una GUI html. Y html5 es bueno para diseño de guis....

Es el presente.

a

#c-42" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/2653049/order/42">#42 Una cosa es que sea poco riguroso y otra cosa que se intente dar más relevancia a los lenguajes que claramente perdieron su oportunidad como el C#. El aviso de que que estas listas son poco fiables es admitir un mal trabajo. Los datos han de basarse en hechos, las interpretaciones posteriores ya es algo que cada uno puede hacer como quiera. En otras palabras, un estudio debe hacerse siguiendo un método (a ser posible un buen método) y este ha de ser explicado con todo lujo de detalles para que cada cual valore la credibiidad de las conclusiones. En el tema de C# me parece que hay un exceso de fans de ese lenguaje que quieren defenderlo por la razón que sea.

c

#26 Joder. Perl y JS no se usan para las mismas cosas. Modifica y gestiona a eventos de un DOM html en Perl, a ver que tal....

c

#57 Javascript debe estar restringido al DOM. Vista.

c

#52 Javascript esta en TODAS las web de hoy en día. Sí, en menéame también.

timokotipelto

#60 Eterna? Mira que yo odio JS a mas no poder, pero desde cuando hay una minima discusion sobre si JS es un lenguaje de programacion?

D

#48 Demasiado parecida a Java?
El problema no suele ser de sintaxis. A la gente no le gusta cambiar. Es un esfuerzo mental intuitivamente innecesario.

D

#37 Pero CSS es turing-completo ( en serio, no se me ha ido la pinza ): http://stackoverflow.com/questions/2497146/is-css-turing-complete

CSS, Con un html adecuado y la respuesta correcta del usuario puede similar el autómata celular Rule 110, que es turing completo.

¡ CSS es el futuro ! ¡ Será el nuevo Java !

Saludos !

D

#57 No era despectivo. Todo lenguaje es chupilenguaje. Eso incluye a javascript. Es mi forma de hablar, perdón por haberme expresado mal.

D

#74 ¿Por qué? Yo hago los backends con NodeJS y me va bastante bien. Va perfecto a la hora de servir endpoints o para cosas clásicas. Desde luego no haría una aplicación de mando y control militar con node, o algo para tratar vídeo o imagen, para la típica "busca en base de datos, filtra, transforma y devuelve" va muy bien.

D

#47 Ya lo es. En una charla sobre optimizar JS del Google I/O 2012 se ve como V8 transforma JS en código nativo directamente, con dos cojones. Es un compilador en runtime, sin mas. De hecho por ejemplo los enteros sin decimales de menos de 31 bits se almacenan en un tipo de dato de 32 bit y el ultimo bit sirve para indicar que es un small integer. Pues se veía un código ensamblador que usaba la instrucción test ( un and que no guarda el resultado ) para comprobar el ultimo bit y determinar si ese objeto numérico era un numero pequeño o debía ir en coma flotante de alta precisión, y saltar a la dirección necesaria para que V8 gestione el objeto como lo que es. Y ya te digo, unas cuantas lineas de ensamblador.

Con V8, JavaScript es compilado ( y muy bien optimizado ... )

Saludos !

s

#2 Yo también estoy viendo lo de Scala y la programación funcional, es un cambio de paradigma total. Muy interesante eso sí. Puñetero Odersky lol

inar

#15 El papel más utilizado en el mundo es el papel higiénico

m

#70: Si, cierto, me refería a HTML + CSS + JS.

pawer13

#15 Popcorn Time está hecho con js, Visual Studio Code también, slack...

pawer13

#74 Relacionar DOM y JS es normal, pero no son lo mismo ni se crearon pensando uno en el otro. De hecho el API de JS es bastante homogénea y es el API del DOM el que da mala fama, pero puedes trabajar con DOM en cualquier lenguaje para crear o modificar XML o HTML

c

#36 venía a decirlo. Ni abap... Hay lenguajes que viven en la sombra. Una búsqueda de ofertas de empleo debería ser añadida a la estadística

lgg2

Buenas,

Yo hecho en falta un lenguaje en esa lista. Es de tipo JIT, maduro y ciertamente más utilizado que alguno(s) de la lista el g-code.

Disponible en CNC's, robots y otros.

D

#c-72" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/2653049/order/72">#72 Pues en entorno industrial, no veo más que C# y algo de VB.Net
(para aplicaciones de alto nivel, obviamente también hay mucho C/C++)

matacca

#76 Hombre, te hablo de los tiempos en que Microsoft se disputaba con Java la supremacía de los lenguajes de script en los navegadores. Como comento en #64 siempre he defendido que Javascript así como otros lenguajes de script son lenguajes de programación, pero en aquellos entonces ya había talibanes que consideraba que lenguaje que no se compilase no era lenguaje de programación.

lgg2

#42 Yo reivindicaría el g-code (RS-274), que está entre nosotros desde la década de 1950.

D

#c-88" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/2653049/order/88">#88 Hay lenguajes generalistas, que es normal que sean los más usados o los que más dudas generan en webs tipo stackoverflow o proyectos en github.

Yo ahora mismo estoy programando las líneas de envasado de una empresa de alimentación y el lenguaje de los autómatas (Schneider) no está en la lista, obviamente (estoy con St).
Tampoco he visto nunca KOP, AWL, SCL, IL, Graph... en ninguna de estas listas, obviamente. Y viendo la implantación de Siemens, no son poco usados precisamente.

Eso sí, el sistema MES es propio con lo que lo estoy haciendo en C# (que luego te vas a Simatic IT o Citect y también usan C# o VB)

lgg2

#92 Pues a eso es a lo que iba, que ha muchos más lenguajes que los de la lista, y lo reivindicaría porque en esa lista hay lenguajes nada generalistas, si no por y para aplicaciones concretas.

De todas formas, el G lo puedes encontrar en distintas aplicaciones.

lgg2

#88 Por otra parte, como comentario, programar para CNC's o autómatas esta mejor pagado que para algunos lenguajes de la lista.

tartarus

#67 La verdad es que son constantes.

tartarus

#78 > Con un html adecuado y la respuesta correcta del usuario

En resumen, no es turing-completo.

D

#94 sin duda.
Y si además sabes algo de lenguajes estructurados, sql, etc ahora se está pidiendo mucho (para trazabilidad, OEE, registros automáticos...)

Neochange

#79 Perdonado quedas Me parecía que decías que los interpretados eran mejores. Al final es como todo, tu aprendes lenguajes que están muy bien, y tener claro cual usar en cada momento. Y luego vas a una empresa y te hacen programar en Fortran.

Neochange

#74 No es eso lo que indica el mercado. A mi NodeJS me gusta para proyectos de Internet of Things pero para hacer webs me parece una locura. Sobretodo si son complejas.

m

#27: Con Node.js se está empezando a usar JS incluso en cachivaches Arduino.

1 2