4.4.05

Discusiones Interesantes

En las ultimas semanas se han dado dos discusiones en varios grupos de noticias y otros que han llamado mi atencion.

La primera es sobre el ciclo de vida de los productos Microsoft y Visual Basic 6.
Desde que salio .NET al mercado, Microsoft implemento un control sobre el ciclo de vida de sus productos.
El ciclo de vida detalla el nivel de soporte que Microsoft le da al producto conforme envejece. Hay 3 niveles: Soporte Principal (mainstream), Soporte Extendido (extended) y Sin soporte (non-supported).

Soporte Principal quiere decir que durante 6 años, Microsoft invertira en este producto y le agregará nuevas caracteristicas y la full maquinaria de soporte tecnico de microsoft esta al servicio de este producto. Soporte Extendido tiene una duración de 3 años y durante esta fase ya no se le agregan nuevos features al producto y simplemente se da soporte tecnico. Sin soporte, como su nombre lo dice, quiere decir que se terminó el soporte oficial de parte de Microsoft a este producto.

La discusión se da porque el 1 de abril prescribio el soporte principal a Visual Basic 6. Lo mas interesante de todo es que los otros productos de Visual Studio 6 (C++, Interdev y FoxPro) todos prescribieron en distintos meses del 2004.

Esto pone mucha presion en las instalaciones actuales que todavia estan sobre plataforma COM y VB6.
Aqui hay un articulo que explica un poco mas de esto.

La segunda discusión se dan en torno a un nuevo modelo arquitectonico que esta surgiendo alrededor de tecnologias para interfaz de usuario.
TecnologíaVentajasDesventajas
Aplicación WindowsDesarrollada en lenguaje compilado .NET, Funciona online y offline,
acceso a componentes del OS
Deployment, se debe ir maquina por maquina instalando la aplicación
completa y todos sus componentes
Smart Client ApplicationDesarrollada en lenguaje compilado .NET, Funciona online y offline,
acceso a componentes del OS, deployment a la medida porque el cliente es
el que va a la aplicación a través de un url y la aplicación baja
automáticamente los componentes necesarios para correr en la maquina
cliente
.NET Framework necesario en la maquina cliente, peso de componentes
a bajar podría requerir una buena red, el assembly se autoinstala en la
máquina cliente
ASP.NETMultiplataforma, no requiere instalación en el cliente aparte de un
browser, todo el procesamiento se da en el servidor, no requiere de
deployment de ningún assembly ni componente al cliente
El modelo de request-response implica que por cada acción del
cliente este debe esperar hasta que la siguiente pagina se cargue, no es
interactivo, no es rápido
AjaxMultiplataforma, no requiere instalación en el cliente aparte de un
browser, parte del procesamiento se da en el cliente y no requiere al
100% al servidor, no requiere de deployment de ningún assembly ni
componente al cliente, muy interactivo y utiliza comunicación
asincrónica hacia el servidor
Complicado de desarrollar hoy en día, requiere de código complejo en
javascript o vbscript, funciona solamente estando online


Aqui hay un articulo que explica mas a fondo sobre Ajax.

En ASP.NET 2.0 viene la implementación de Client Callbacks, los cuales permiten a una pagina http desde el cliente realizar una llamada al servidor sin tener que refrescar la pagina completa!

No hay comentarios.: