Articles

Jquery y el lado del servidor.

In c#, Java, jquery on febrero 11, 2011 by racar

Asychronous JavaScript And XML is AJAX

Image via Wikipedia

En aplicaciones Web el modelo MVC no se puede cumplir estrictamente, generalmente el modelo se convierte en algo como M-VC, es decir, la lógica de la aplicación va ha estar muy ligada a la GUI construida en HTML. Cuando utilizamos javascript, jquery o cualquier otra librería en aplicaciones empresariales, la interacción con el lado del servidor es un reto importante. Parte de la lógica se nos va a quedar en el cliente. La primera sugerencia que tengo es que si bien javascript soporta el paradigma OO, es un lenguaje bien particular que toca aprender muy bien para no caer en la “trampa” de tratarlo como si fuese un lenguaje de origen “empresarial”: java o c#. Los buenos hábitos dependen del lenguaje. (Lenguajes como javascript,  ruby, perl, phyton, php fueron creados por programadores con otro objetivo en mente: productividad).

Lo otro es cuando comunicamos el servidor con el cliente Web, que sea en un formato “amable” con javascript, ya el pobre cliente tiene que lidiar con el DOM del navegador como para que lo pongamos a interpretar más XML.

Por ultimo, la sesión del cliente es diferente a la sesión del servidor. Y aunque esto aparentemente es obvio, hay que tener cuidado porque tecnologías como asp.net o jsf en jee tienen una manera diferente de interpretar los componentes, el id de un elemento html no necesariamente es el id que se interpreta del lado del servidor. Asp.net utiliza una combinación de los atributos id y name, por ejemplo, y jsf genera un id completamente nuevo. Son sesiones diferentes y cuando interactuamos con un componente del lado del servidor con javascript, los cambios se van a reflejar en el request o la petición http, y tienen que ser capturados “manualmente”.

Anuncios

Responder

Introduce tus datos o haz clic en un icono para iniciar sesión:

Logo de WordPress.com

Estás comentando usando tu cuenta de WordPress.com. Cerrar sesión / Cambiar )

Imagen de Twitter

Estás comentando usando tu cuenta de Twitter. Cerrar sesión / Cambiar )

Foto de Facebook

Estás comentando usando tu cuenta de Facebook. Cerrar sesión / Cambiar )

Google+ photo

Estás comentando usando tu cuenta de Google+. Cerrar sesión / Cambiar )

Conectando a %s

A %d blogueros les gusta esto: