Contenido
Problemas de compatibilidad
Cambios en la
API principal
Cambios
estructurales
Cambios
en el lenguaje Visual Basic
Cambios
relacionados con COM
Cambios
en la configuración de las aplicaciones
Administración de estado
Cambios
relacionados con la seguridad
Acceso a datos
Introducción
Aunque los diseñadores de Microsoft® ASP .NET han realizado
una magnífica labor preservando la compatibilidad con
versiones anteriores de aplicaciones ASP, es necesario tener
en cuenta una serie de puntos fundamentales antes de iniciar
un proceso complejo como es el traslado de una aplicación Web
desde ASP a ASP .NET. Este proceso puede simplificarse en gran
medida si se tiene un conocimiento sólido de las tecnologías
que han cambiado o creado con la plataforma .NET y ASP .NET.
En este artículo se analizan una serie de áreas que han
sufrido cambios con el fin de ilustrar el esfuerzo que ha sido
necesario para instalar y ejecutar una aplicación ASP en el
entorno ASP .NET. Al mismo tiempo, se señalan algunas de las
nuevas características de ASP .NET que pueden aprovecharse
para mejorar aplicaciones ya existentes. En modo alguno se
trata de un estudio exhaustivo de todas las nuevas
características de ASP .NET. Por el contrario, se centra en
aquellas áreas de mayor interés para lograr una migración sin
problemas.
Suponiendo que la mayoría de las aplicaciones ASP utilizan
Microsoft® Visual Basic® Scripting Edition (VBScript), la
mayor parte de los lectores optará por utilizar Visual Basic
.NET para migrar a ASP .NET. Obviamente, esto no es un
requisito, pero cambiar de lenguajes a la vez que se decide
llevar a cabo una migración puede suponer un esfuerzo
adicional y, lo más probable, es que incluya también cambios
de diseño y de arquitectura.
Coexistencia
Antes de estudiar los problemas específicos de
compatibilidad y de migración, es fundamental comprender cómo
pueden coexistir ASP y ASP .NET. Las aplicaciones de ambos
sistemas pueden ejecutarse a la vez en un mismo servidor sin
que se vean afectadas negativamente entre sí. Esto se debe
principalmente a que las dos tecnologías utilizan diferentes
extensiones de archivos (.asp frente a .aspx) y modelos de
configuración (metabase/registro frente a archivos de
configuración basados en XML). Ambos sistemas tienen motores
de procesamiento totalmente independientes.
Gracias a ello, parte de una aplicación puede ejecutar ASP
mientras otra parte trabaja con ASP .NET. Esta posibilidad
resulta muy útil si hay que migrar en varias fases un sitio de
gran tamaño y en constante cambio a ASP .NET. Hay quienes
argumentan que es más sencillo trasladar y distribuir el sitio
entero de una sola vez. Aunque puede ser cierto para algunos
tipos de aplicaciones Web, me temo que resulta imposible para
muchos de los sitios del Web debido simplemente a su tamaño,
complejidad y cambios constantes de contenido y diseño. Al fin
y al cabo, si está al frente de un sitio Web rentable, lo más
probable es que las personas que pagan las facturas no
permitan que se detenga la aplicación de sus nuevas
características para que pueda migrar el sitio a esta nueva y
flamante tecnología. Además, si va a posponer la migración a
ASP .NET como una inversión a largo plazo, deseará aprovechar
la ocasión para mejorar al máximo el diseño y la arquitectura.
En situaciones como ésta, de migraciones paulatinas, la
coexistencia se convierte en una necesidad.
LO ÚLTIMO
en tu Correo.
Suscríbete Gratis a NUESTRO BOLETÍN !!
Te Agradeceríamos nos informes si encuentras un
ENLACE
ROTO
|