Asp.net
.NET no es un Sistema Operativo
.NET no es un Lenguaje de Programación
.NET no es un Entorno de Desarrollo
.NET no es un Servidor de Aplicaciones
.NET no es un producto empaquetado que se pueda comprar como tal
¿Qué es .NET?
Plataforma de Desarrollo compuesta de
Entorno de Ejecución (Runtime)
Bibliotecas de Funcionalidad (Class Library)
Lenguajes de ProgramaciónCompiladores
Herramientas de Desarrollo (IDE & Tools)
Guías de Arquitectura
La evolución de la plataforma COM
Características de .NET
* Plataforma de ejecución intermedia
* 100% Orientada a Objetos
* Multilenguaje
* Plataforma Empresarial de Misión Crítica
* Modelo de Programación único para todo tipo de aplicaciones y dispositivos de hardware
* Se integra fácilmente conaplicaciones existentes desarrolladas en plataformas Microsoft
* Se integra fácilmente con aplicaciones desarrolladas en otras plataformas
¿Qué es el .NET Framework?
Paquete de software fundamental de la plataforma .NET. Incluye:
Entorno de Ejecución (Runtime)
Bibliotecas de Funcionalidad (Class Library)
Se distribuye en forma libre y gratuita
Existen tres variantes principales:
.NETFramework Redistributable Package
.NET Framework SDK
.NET Compact Framework
Está instalado por defecto en Windows 2003 Server o superior
CLR – Common Language Runtime
El CLR es el motor de ejecución (runtime) de .NET
Características
Compilación Just-In-Time (JIT)
Gestión automática de memoria (Garbage Collector)
Gestión de errores consistente (Excepciones)
Ejecución basada encomponentes (Assemblies)
Gestión de Seguridad
Multithreading
Un Assembly es la unidad mínima de ejecución, distribución, instalación y versionado de aplicaciones .NET
Metadata
Código Compilado
MSIL
Recursos
MiBiblioteca.DLL
Descripción de Tipos
ClasesClases Base
Interfaces Implementadas
Atributos de las Clases
Métodos de las Clases
Nombre
Versión
Cultura
Manifiesto del Assembly
Otros Assemblies
Permisos de SeguridadTipos Externos
Uno o más Assemblies
Al ejecutar una aplicación, ¿cómo ubico los assemblies necesarios?
El Class Loader busca en el directorio local (preferido)
Global Assembly Cache (GAC)
Diferentes aplicaciones pueden usar diferentes versiones
Actualizaciones más simples
Desinstalación más simple
NET Framework Class Library
* Conjunto de Tipos básicos (clases,interfaces, etc.) que vienen incluídos en el .NET Framework
* Los tipos están organizados en jerarquías lógicas de nombres, denominados NAMESPACES
* Los tipos son INDEPENDIENTES del lenguaje de desarrollo
* Es extensible y totalmente orientada a objetos
* Bibliotecas Principales
* Base Class Library (BCL)
* ADO.NET
* Windows Forms
* ASP.NET
Ventajasde .NET
* Unifica los modelos de programación
* Simplifica aún más el desarrollo
* Provee un Entorno de Ejecución robusto y seguro
* Es independiente del lenguaje de programación
* Interoperabilidad con código existente
* Simplifica la instalación y administración de las aplicaciones
* Es Extensible
Novedades en .NET 2.0
Generics
Soporte para 64 bits
Tipos ParcialesNivel de Accesibilidad de Properties
Novedades en ADO.NET 2.0
Generics
Son tipos parametrizados soportados por el CLR
Un tipo parametrizado es aquel que puede definirse sin especificar los tipos de datos de sus parámetros en tiempo de compilación.
Nos dan la posibilidad de declarar clases, estructuras, métodos e interfaces que actuarán uniformemente sobre valores cuyos tipos se...
Regístrate para leer el documento completo.