>>3104
nada contra javascript, antes que nada es una herramienta igual que todos los lenguajes de programación y es la lingua franca de internet, todos los navegadores deben saber JS, el problema es la historia evolutiva de la herramienta.
Cuando internet se estaba masificando primero era HTML. Originalmente un lenguaje de marcado para poder crear páginas con estructura igual a los libros y los diarios (Título, párrafo, negrita, itálica) cuando la red empezó a agarrar vuelo en la sociedad, los usuarios empezaron a pedir cada vez más y más características que no estaban dentro de la filosofía de diseño de HTML, por esta razón empezaron a aparecer entidades como <blink>, o rarezas como <marquee>.
Ahora imagina ese mismo fenómeno con un lenguaje de programación del que todo el mundo, literalmente el planeta, depende. Decenas de caracteristicas agregadas con sus respectivas consecuencias, una especie de estructura que se sostiene pero tiene problemas de orden y de diseño. Paradigmas que se contradicen entre sí, implementados. Javascript es una tallarinata en el sentido más alto de la palabra.
Después llegó V8 y con él node.js. Por lo tanto, toda la aberración ahora disfrutable del lado del servidor, desplazando otras tecnologías más saludables como PHP o (que Richard Stallman me perdone por lo que voy a decir) ASP. Lenguajes creados con un cuerpo rígido que entrega legibilidad, orden y permisos de accesos como corresponde.
¿Es bueno tener node del lado del servidor? Es discutible, y como siempre, depende del problema que se busca solucionar. Sin ir más lejos, Coding Train, el canal más valioso que he encontrado para aprender a programar, que acerca a la gente que no es del área de una forma didáctica a que significa realmente programar, basa su curriculum totalmente en javascript junto con una librería hecha especialmente para introducir conceptos de la forma más simple posible. Por lo tanto, JS y node son buenos, el problema es que a medida que aumentan las necesidades de seguridad y aumenta la complejidad, realmente node no es la herramienta más adecuada y eso provoca ira en una mente purista o tribalista.
Dejo un video de 16 minutos donde el instructor busca crear una fábrica abstracta en javascript, pero JS no tiene los mecanismos para poder cumplir a toda regla la forma, así que tiene que hacer magia negra para poder seguir con la clase.
https://www.youtube.com/watch?v=7Wy9HmjQbqc | 018 Abstract Factory |
PiratedTuts |
Views: 93 - 11/03/2020 |
16:09 |