Retrospectiva
Desafíos para los desarrolladores
Desafíos para los clientes
Aplicaciones y servicios
Desafíos para los desarrolladores
Desarrollo
1. Elección del sistema operativo y el lenguaje.
Distribución
1. CD-ROM: producción, empaquetamiento y transporte.
2. La entrega electrónica requiere de la intervención humana.
Estabilidad
1. Problemas de compatibilidad de DLLs.
Mantenimiento
1. Los mismos que para la distribución
Desafíos para el cliente
Difusión o despliegue
1. La instalación requiere tiempo y personal.
2. Pruebas para garantizar la compatibilidad con aplicaciones y S.O. preexistentes. 3. Manejo de licencias
Desafíos para el cliente
Estabilidad y seguridad
1. Requiere aun mas pruebas
2. Brechas de seguridad
3. Posibilidad de desestabilización a otros procesos, por procesos no amistosos e inclusive al mismo S.O.
Mantenimiento
1. Todos los problemas anteriormente relacionados
Aplicaciones y Servicios
Aplicaciones como soluciones de servicios
1. Las soluciones de hoy dan servicio como aplicaciones.
2. Las soluciones del mañana serán servicios, no aplicaciones.
Servicios en internet actuales
1. Distribuidos a través de portales.
2. No son portables.
3. Dependientes del navegador y del dispositivo
Qué es .NET?
Beneficios claves de .NET
Facilidad de uso
Modelo orientado a objetos
todo es un objeto.
Los espacios de nombres y la estructura misma del Framework
Fácil de comprender y usar.
Esquema de nombres de los espacios de nombres refleja su funcionalidad subyacente.
Beneficios claves de .NET
Libertad de elección:
El lenguaje que satisface sus necesidades.
La herramienta de desarrollo con que esté más familiarizado.
Estabilidad
No más falta de memoria.
El recolector de “basura” administra la memoria
Eliminados los problemas de incompatibilidad con DLLs
Seguridad
Es imposible hacer referencia a una zona de memoria que no pertenezca a quien la referencia
Modelo de seguridad consistente
Beneficios claves de .NET
Distribución y mantenimiento
Distribución : el código es “ensamblado” y ejecutado de forma “segura”.
Mantenimiento : simplificado el mantenimiento del versionado
Experiencia unificada
Integra servicios diferentes en una solución nueva, unificada.
Beneficios claves de .NET
Servicios Web
La Web “del modo que la quieras”
En cualquier lugar.
En cualquier momento.
En cualquier dispositivo.
Página siguiente |