Hace 3 años | Por Idomeneo a todojs.com
Publicado hace 3 años por Idomeneo a todojs.com

Hace ya 25 años que se lanzó Javascript. Era mayo de 1995 cuando Netscape incluyó un sencillo lenguaje de script para dotar de pequeños efectos dinámicos a las estáticas páginas HTML de la web. Han pasado mucho tiempo desde entonces y no cabe duda de que Javascript es omnipresente y se ha extendido mucho más allá de lo que podíamos predecir. Javascript goza de una buena salud, es uno de los lenguajes de programación más utilizados, y no sólo en el contexto de la web.

Comentarios

gonas

25 años de sufrimiento.

D

#1 si el malo no es JS, el malo es el que lo usa

ed25519

#1 ya te digo, menuda desgracia

Idomeneo

#16 A día de hoy internet no se entiende ni funcionaría sin JavaScript

Eso digo yo. A ver qué habrían propuesto en su lugar los que lo critican tanto. JavaScript ha permitido que el único programa realmente importante que el usuario medio necesita tener instalado sea el navegador.

Nova6K0

#16 Sí sobre todo el malware...

Saludos.

Fingolfin

#16 Javascript será popular, pero como lenguaje es una puta mierda.

Idomeneo

#c-39" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/3423262/order/39">#39 No te hace falta un servidor para ejecutar un programa en node, igual que no te hace falta un servidor para ejecutar un programa en python:

#!/usr/bin/nodejs
console.log('hola mundo')

Lo haces ejecutable con "chmod 755 hola" y luego pones "./hola" y ya funciona.

D

#40 sí con un intérprete, ineficiente totalmente

Idomeneo

#c-44" class="content-link" style="color: rgb(227, 86, 20)" data-toggle="popover" data-popover-type="comment" data-popover-url="/tooltip/comment/3423262/order/44">#44 ¿Qué quieres decir cuando dices "con un intérprete"? Node es un intérprete. No funciona distinto si pongo la línea con "#!" en un script que si lo ejecuto de otras formas. Y aparte de eso, tampoco es ineficiente "totalmente" ya que por dentro tiene un JIT.

D

#47 No sabes diferenciar un lenguaje interpretado de uno compilado? , eso se da en informática de primaria

Idomeneo

#52 Sé diferenciar un lenguaje interpretado de uno compilado. ¿Sabes tú diferenciar un intérprete que utilice JIT de uno que no lo utilice?

D

#53 JIT no deja de ser un intérprete

C

Es increíble que lenguajes débilmente tipados sean exitosos como Javascript, Python o PHP. He visto aberraciones en operaciones donde mezclan todo tipo de datos sin pudor alguno.

f

#4 poner javascript al nivel python...

D

#5 y a nivel PHP....

Deberían prohibir JS de lado servidor, página que está con node.js o similar, página que está hecha (técnicamente) con el rabo, la de basura inútil que mete en el código del lado cliente es descomunal.

gonas

#5 El problema es que Python se usa para lo que se creo y JavaScript no.

Sandevil

#11 Reemplazo de perl en scripts de servidor?

m

#5: Efectívamente, Python organiza el código con espacios.

f

#42 Venga, vamos con ejemplos: "organiza el codigo con espacios" vs "se puedes definir clases anonimas enteras en la llamada a una funcion como parámetro, haciendo que la llamada ocupe decenas de lineas" cosa que en jasvascript no solo está permitido sinó que además se alienta. Vamos, que en un caso tiras de espacios para hacer el codigo mas leible, mientras que en el otro alientas hacer codigos mas complicados de leer.

m

#43: No digo que JS sea perfecto, digo que Python es de todo menos serio, al menos bajo mi punto de vista.

Si no hay llaves para separar los bloques de código, que no cuenten conmigo.

f

#45 yo tampoco digo que python sea perfecto... has empezado tu! lol para gustos colores, supongo. Espero que no te lo hayas tomado mal

D

#10 Quieres que tus programadores corran lo más rápido posible:

contrata programadores competentes

hasta_los_cojones

#31 incluso los programadores competentes pueden ir más rápido o más despacio dependiendo de las tecnologías y herramientas de que dispongan

Además esa frase "contrata programadores competentes" sirve también para contraargumentar la queja de que el tipado dinámico permite hacer mierdas

D

#32 herramientas ineficientes, de las que necesitas 8 nucleos y 16 hilos para hacer un "Hola mundo" y que tarde menos de 2 horas en ejecutarse

hasta_los_cojones

#33 O exageras, o no tienes ni idea de como hacer un hola mundo en javascript.

D

#34 exagero obviamente, pero que estos lenguajes son muy ineficientes es un hecho.


document.write ("Hola mundo");

hasta_los_cojones

#35 console.log('hola mundo')

Lo ejecutas en nodejs, no necesitas levantar un navegador

D

#36 madre mía, lo que le gustará a la gente comparar churras con merinas.

D

#36 mejor levantar un servidor

m

#33: JS no es tan ineficiente, tener 2584485028450350 dependencias, sí.

clavícula

#4 Os estáis haciendo mayores

gonas

#4 JavaScript se creo para darle pequeñas funcionalidades a las páginas web. Pero se está utilizando para otras cosas.

m

#13: Con JS puedes hacer el servidor (Deno y su predecesor node.js), programar aplicaciones o incluso el Arduino.

gonas

#50 Y con ensamblador y a la pata coja,

D

#4 Python no es débilmente tipado.

C

#23 no se le pone que tipo de dato es la variable en Python, no como Java que es int, char, doble, float. Dirás qué es una nimiedad porque una vez la variable es asignada, ya se sabe el tipo de dato. Pero hay que tener los ojos muy abiertos.

D

#26 A eso se le llama tipado dinámico.

JS tiene tipado débil porque te permite hacer >"Hola " + 42, mientras que Python lanza una excepción.

El tipado dinámico y débil me parece ya libertinaje, pero quizá entendible dado el propósito original de JS.

D

#4 Perl es así y funciona.

Y en TCL todo son cadenas.

C

#24 gracias por decirme que lenguajes no voy a tocar ni con un palo.

D

#27 Te pierdes TCL y expect.

KillingInTheName

#4 Python es un lenguaje dinámicamente tipado, que no es lo mismo que débilmente tipado. De hecho python sería un lenguaje fuertemente tipado si lo consideramos desde esa perspectiva, no débil como JS.

Ithilwen2

Los javascripts se comen buena parte de mis datos. Menos mal que tengo el ublock.

Cantro

La noticia es de mayo, pero llega con un poco de lag

Idomeneo

#15 No te falta parte de razón. Me enteré por slashdot y busqué una noticia que fuera buena para ponerla aquí, preferentemente en español. La noticia del meneo es que este año se cumple el 25 aniversario, pero la fecha es aproximadamente diciembre según este anuncio de hace 25 años.

https://web.archive.org/web/20070916144913/http://wp.netscape.com/newsref/pr/newsrelease67.html

Idomeneo

#15 Sí, tienes toda la razón. El código ya existía en mayo.

cocososo

Java is creep

J S es un bug del navegador

D

Existe Seamonkey que es el heredero de la suite Mozilla.

D

Sobre JS, estuvieron a punto de usar TCL (auspiciado por SUN en su dia) en vez de JS como lenguaje para la web. La potencia hubiera sido espectacular, pero RMS boicoteaba TCL a favor de Guile por licencia (el primero lo estaba bajo BSD).

https://beauty-of-imagination.blogspot.com/2016/01/tcltk-vs-web-we-should-abandon-web.html

D

Lo que no existe es Netscape