Thursday, August 26, 2004

ASP.NET (2)

Dentro de lo nuevo en ASP.NET están:

* Web Form
* Code - Behind

¿Qué es un formulario web o web form?

Es una combinación de HTML con código oculto de cualquier lenguaje .NET (sea VB o C# o cualquier otro), así como controles, manteniéndose toda la lógica para el servidor y sólo dejando la interfase de usuario para el cliente, como quien regresa a las épocas de los mainframes.

No hay que pensar en los web form como simples páginas asp, de hecho ya no lo son, ahora usan la extensión aspx y no es un archivo, sino 2, uno que tiene la plantilla (aspx) y otro conteniendo el code-behind, este último con extensión .aspx.vb o .aspx.cs (no estoy equivocado, así es la extensión).

Antiguamente el cliente se encargaba por ejemplo, de la validación con código javascript, eso cambia pues ASP.NET deja menos cosas para gestión del cliente, convirtiéndolo prácticamente en un terminal tonto.

¿Para qué es el code-behind?

Simplemente para evitar a los diseñadores tener que lidiar con el código que ellos no conocen (cualquier cosa que no sea HMTL) y evitar que cometan algún tipo de desastre al sobreescribir dicho código. En realidad no está oculto el código fuente, sino que está detrás de la plantilla HTML. Este código al momento de cargarse se compila una sola vez para ejecutarse tantas veces como lo pida algún usuario. Me hace recordar los .java y .class con jsp.

Si eres anti Microsoft y piensas que code-behind es una patada al hígado, haz click aquí aquí, una opinión más especializada te puede ayudar.

0 Comments:

Post a Comment

<< Home