Modelo de Codigo subyacente en VS2003 y el de separacion de codigo en VS2005

ASP.NET 1.x soporta compilación dinamica de los ficheros (.aspx), (.asmx),  (.ascx),  (.ashx), y global.asax. Estos tipos de ficheros son compilados automáticamente bajo demanda cuando se solicitan por primera vez en una aplicación web. La copia compilada es invalidada tan pronto como se detecta un cambio en el código fuente mientras que en ASP.NET 2.0 la característica de compilación bajo demanda se extiende a otros tipos de ficheros como los (.vb and .cs),  (.resx), (.wsdl),  (.xsd).  Despues de cambiar estos ficheros no es necesario forzar una compilación en VS.

Mediante la siguiente tabla trato de reflejar las principales diferencias entre el famoso Code -Behind (usa el atributo Codebehind) de las paginas ASP.NET 1.x y el Code-Separation de las paginas ASP.NET 2.0 en  las dos versiones de Visual Studio que mas se usan hoy en día. El nuevo modelo de código se implementa usando clases parciales usando el atributo CodeFile.

Modelo Code-Behind en Visual Studio .NET 2003.  Modelo clases parciales en Visual Studio 2005.

Necesita un directorio virtual IIS.

Puede acceder directamente a la instalación local de  IIS.

Carece de soporte FTP, acceso al sistema de archivos e IIS.

Tiene varias formas de abrir sitios web.

Necesita IIS en el pc de desarrollo.

Tiene su propio servidor web Cassini.

No permite abrir páginas individuales fuera de un proyecto.

No necesita abrir el proyecto entero; las páginas idividuales puede ser abiertas sin ser compiladas.

Necesita añadir explícitamente los ficheros al proyecto,

Elimina la necesidad de añadir explícitamente ficheros al proyecto.

 

Saludos

Sergio

Published 16/2/2007 22:33 por Sergio Vazquez
Archivado en:
Comparte este post: