Escenarios: C# vs Javascript vs AJAX | AJAX | Programando en ASP.NET MVC 5

Escenarios: C# vs Javascript vs AJAX | AJAX | Programando en ASP.NET MVC 5

Felipe Gavilan Programa

7 лет назад

20,182 Просмотров

En este video compararemos la experiencia de usuario que se obtiene cuando utilizamos un formulario "normal", cuando utilizamos javascript y cuando utilizamos ajax.

La idea es que cuando utilizamos un formulario "normal", hacemos un request hacia una acción de un controlador, luego, este nos responde devolviendo todo un documento HTML. Esto en algunos casos está bien, pero no siempre es eficiente. A veces lo que queremos es obtener el resultado de una operación, pero no por esto queremos reescribir la página completa. A esto le llamamos postback: Le hicimos una petición al servidor web, y este nos devolvió un documento HTML completo.

Una segunda opción es no utilizar formularios y utilizar Javascript. Javascript es un lenguaje de programación que puede correr en el navegador. Esto hace que sea muy rápido para el usuario en algunos casos, pues todo ocurre en el navegador del usuario, por lo que ciertas funcionalidades se sienten instantáneas. La desventaja sería que tendríamos que escribir parte de nuestra funcionalidad en Javascript.

Una tercera opción sería llamar el código de C# desde Javascript utilizando Asynchronous Javascript and XML (AJAX). La idea de AJAX es muy simple: Tienes un código de C# el cual realiza una funcionalidad, entonces, para evitar un postback, puedes utilizar funcionalidad de javascript para invocar código de C# en el servidor web desde el navegador (al final lo que hace es una simple petición a un controlador, y este retorna data). Decimos que esta operación representa un postback parcial, pues no reescribimos el documento HTML completo, sino, si acaso, una parte de este.

Тэги:

#c# #ajax #javascript #asp.net
Ссылки и html тэги не поддерживаются


Комментарии: