¿Es ASP.NET lo más parecido al marco de solución todo en uno? Tiene un buen rendimiento, un lenguaje potente detrás de él, que puede manejar operaciones intensivas de CPU a diferencia de JavaScript.

De acuerdo, ASP.NET es más como una actualización de Classic ASP que era una actualización de DHTML que era una actualización de HTML, etc.

Algunas de las cosas que han surgido desde entonces (MVC, Entity, etc …) realmente no han sido actualizaciones, son más como “otra forma de hacer lo mismo”; Realmente no mejoras.

En cuanto a JavaScript, también debe saber que hay VBScript. Ambos se usan para animar el lado del cliente (el término es preciso pero todo lo que significa es hacer que lo que está viendo haga algo). Hay dos lados en una página web.

  1. El back-end o el lado del servidor: aquí es donde se encuentra la base de datos y de donde provienen todas las páginas que ve. Es donde se realizan la mayoría de los cálculos. Algo que mucha gente no se da cuenta es que pueden estar mirando una sola página (física) y cada vez que la llaman se ve diferente, como si se tratara de un montón de páginas. Confía en mí, solo los peores programadores en realidad crearían cientos, si no miles de páginas para un sitio web.
  2. La parte frontal o el lado del cliente: esta es la parte que ve, la parte de la GUI. Por lo general, es solo una página (hay excepciones) y muestra solo la información que ha solicitado y (si se hace correctamente) de manera que el usuario pueda verla y comprenderla fácilmente. Hecho mal el sitio generalmente no dura mucho tiempo.

Ahora, el lado del Cliente realmente no hace mucho de nada. Le permitirá ver datos y, en algunos casos, realizar cambios en los datos, pero en su mayor parte simplemente se queda allí. Sin embargo, cuando VBScript y JavaScript aparecieron en la imagen que nos dio la capacidad de hacer que el lado del cliente realmente haga algo, responda a la entrada del usuario que no requirió un viaje de ida y vuelta al servidor. Estos pueden ser cualquier cosa, pero a menudo verá menús que aparecen y desaparecen en la página. Esto se debe a un script que se ejecuta en el lado del cliente.

Algo a tener en cuenta es que el administrador del sistema puede desactivar JavaScript (me lo hicieron porque dijeron que era un riesgo para la seguridad). Naturalmente, todavía querían todas las campanas y silbatos que tenían otros sitios. Así que convertí todos los scripts a VBScript y seguí adelante. Cuando la seguridad se enteró, todavía podía ejecutar scripts que estaban enojados. No puede desactivar VBScript.