He estado hablando con un amigo sobre el propósito de Javascript, cuándo y cómo debería usarse, etc. Citó eso:
JavaScript fue diseñado para agregar interactividad a las páginas HTML
[...]
JavaScript proporciona a los diseñadores HTML una herramienta de programación
- Los autores HTML normalmente no son programadores, ¡pero JavaScript es un lenguaje de script con una sintaxis muy simple! Casi cualquiera puede poner pequeños "fragmentos" de código en sus páginas HTML. JavaScript puede reaccionar a los eventos.
- Se puede configurar un JavaScript para que se ejecute cuando sucede algo, como cuando una página ha terminado de cargarse o cuando un usuario hace clic en un elemento HTML. JavaScript puede leer y escribir elementos HTML
- Un JavaScript puede leer y cambiar el contenido de un elemento HTML. JavaScript puede usarse para validar datos
- Se puede usar un JavaScript para validar los datos del formulario antes de enviarlo a un servidor. Esto salva al servidor del procesamiento adicional
- JavaScript se puede usar para detectar el navegador del visitante: se puede usar un JavaScript para detectar el navegador del visitante y, según el navegador, cargar otra página específicamente diseñada para ese navegador.
- Se puede usar JavaScript para crear cookies: se puede usar un JavaScript para almacenar y recuperar información en la computadora del visitante.
Sin embargo, parece que Javascript se está acostumbrando a hacer mucho más que en estos días. Mi amigo también aboga contra el uso de la funcionalidad OOP de Javascript, alegando que "no debería estar procesando datos, simplemente validando". ¿Está Javascript realmente limitado a validar datos y hacer gráficos llamativos en una página web?
Continúa afirmando "no deberías intentar acceder a las bases de datos a través de javascript" y también dice "en general no quieres hacer tu trabajo pesado en javascript". No puedo decir que esté de acuerdo con su opinión, pero me gustaría obtener más información sobre esto.
Entonces, mi pregunta: ¿Ha evolucionado Javascript de la definición anterior a algo más poderoso, ha cambiado la forma en que lo usamos, o simplemente estoy equivocado? Si bien me doy cuenta de que esta es una pregunta subjetiva, no puedo encontrar más información al respecto, por lo que algunos enlaces serían buenos, si nada más. No estoy buscando un debate, solo una respuesta.