Lo que pasa en este tema es que sí hay muchos cambios, y muy importantes, pero no los apreciamos porque son graduales, y en seguida nos olvidamos de cómo estábamos hace unos años para poder comparar con cómo estamos ahora.
Por ejemplo, hace diez años parecería que en el 2004 tendríamos que ir poco menos que en naves espaciales, y a primera vista no parece que la cosa haya cambiado. Pero luego miramos un poco, y resulta que tenemos coches eléctricos fabricados en serie a precios asequibles [toyota.es], usamos DVDs con la misma calidad (o mejor) que el cine, y tenemos tropecientos canales de TV en vez de sólo 5 o 6. Sólo son ejemplos de pequeñas cosas que, de por sí, parece que no son nada, pero si las juntamos y comparamos con hace unos años, vemos que se ha avanzado, y mucho.
En informática, pues igual. Hoy en día hacemos con el ordenador cosas que ni soñábamos: comprar por internet, estar informados de todo lo que pasa en el mundo en cuestión de minutos, reproducir/editar películas a una calidad muy buena. Respecto a juegos, a mí me da la misma impresión de caída de mandíbula ver el Half Life 2 o el Resident Evil 4 que la que me dio el Doom en su día. En tema de lenguajes de programación, pues hemos pasado gradualmente de Pascal y C a la programación orientada a objetos con C++ y, sobre todo, Java, y también han aparecido cosas muy novedosas como todo el tema .Net y C#. También empiezan a pegar fuerte cosas como Python.
En fin, que creo que sí avanzamos, pero poquito a poco, como ha sido siempre.
Bueno, vale, yo decía que lo novedoso era .Net y C#, y supongo que es más novedoso .Net que C#, que no deja de ser una fusilada de Java. Al decir .Net me refiero a toda la arquitectura que hay montada: soporte multilenguaje, organización de las librerías, etc., para facilitar la instalación/desinstalación de programas y evitar el caos de dlls, y al usar un esquema de máquina virtual como base del sistema operativo, además de forma bastante eficiente usando cachés de compilación (que no digo que no se puedan hacer con Java, pero a día de hoy cada vez que hay que ejecutar algo Java, ya sea un applet o un programa, los 10s de carga de la máquina virtual no te los quita nadie).
No apreciamos los cambios, pero los hay
(Puntos:1)Lo que pasa en este tema es que sí hay muchos cambios, y muy importantes, pero no los apreciamos porque son graduales, y en seguida nos olvidamos de cómo estábamos hace unos años para poder comparar con cómo estamos ahora.
Por ejemplo, hace diez años parecería que en el 2004 tendríamos que ir poco menos que en naves espaciales, y a primera vista no parece que la cosa haya cambiado. Pero luego miramos un poco, y resulta que tenemos coches eléctricos fabricados en serie a precios asequibles [toyota.es], usamos DVDs con la misma calidad (o mejor) que el cine, y tenemos tropecientos canales de TV en vez de sólo 5 o 6. Sólo son ejemplos de pequeñas cosas que, de por sí, parece que no son nada, pero si las juntamos y comparamos con hace unos años, vemos que se ha avanzado, y mucho.
En informática, pues igual. Hoy en día hacemos con el ordenador cosas que ni soñábamos: comprar por internet, estar informados de todo lo que pasa en el mundo en cuestión de minutos, reproducir/editar películas a una calidad muy buena. Respecto a juegos, a mí me da la misma impresión de caída de mandíbula ver el Half Life 2 o el Resident Evil 4 que la que me dio el Doom en su día. En tema de lenguajes de programación, pues hemos pasado gradualmente de Pascal y C a la programación orientada a objetos con C++ y, sobre todo, Java, y también han aparecido cosas muy novedosas como todo el tema .Net y C#. También empiezan a pegar fuerte cosas como Python.
En fin, que creo que sí avanzamos, pero poquito a poco, como ha sido siempre.
Re:No apreciamos los cambios, pero los hay
(Puntos:1)Bueno, vale, yo decía que lo novedoso era .Net y C#, y supongo que es más novedoso .Net que C#, que no deja de ser una fusilada de Java. Al decir .Net me refiero a toda la arquitectura que hay montada: soporte multilenguaje, organización de las librerías, etc., para facilitar la instalación/desinstalación de programas y evitar el caos de dlls, y al usar un esquema de máquina virtual como base del sistema operativo, además de forma bastante eficiente usando cachés de compilación (que no digo que no se puedan hacer con Java, pero a día de hoy cada vez que hay que ejecutar algo Java, ya sea un applet o un programa, los 10s de carga de la máquina virtual no te los quita nadie).