Asp.net

Solo disponible en BuenasTareas
  • Páginas : 7 (1629 palabras )
  • Descarga(s) : 0
  • Publicado : 23 de noviembre de 2010
Leer documento completo
Vista previa del texto
¿Qué NO es .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...
tracking img