You are on page 1of 30

Introduccin a la plataforma Microsoft .

NET

Qu es Microsoft .NET?

.Net es la plataforma de Microsoft para servicios Web XML. Cuya generacin personaliza la informacin, los dispositivos y las personas. La Plataforma .NET permite el uso como servicios de aplicacin, procesos y sitios Web basados en XML(Extensible Markup Language)

NIVEL INTERNET SERVER

'Smart Clients' (Clientes Inteligentes)


dispositivos muy variados. Lo que los hace 'Smart' o inteligentes es su capacidad para hacer uso de servicios Web.

Permiten acceder a la informacin en el formato apropiado, en cualquier momento y lugar. Hacen uso de Servicios Web. Pueden reconocer la presencia de otros dispositivos e intercambiar informacin. Pueden adaptarse a las caractersticas de la red donde estn. Por ejemplo la velocidad de transmisin.

DISPOSITIVOS INTELIGENTES

PocketPC (PC de bolsillo)

SmartPhone (Telfono Inteligente)

HandHelds

XBox (Consola de juegos de Microsoft)

Servicios Web basados en XML

Son los bloques de construccin de la tercera generacin de Internet. Algunas de sus caractersticas son:

Permiten a las aplicaciones compartir datos. Son componentes. Es decir, unidades de cdigo discretas, cada una haciendo una tarea en particular. Estn basados en el lenguaje universal de intercambio de datos de Internet: XML. Pueden ser llamados desde distintos sistemas operativos, plataformas de hardware y lenguajes de programacin.

Cliente con Cliente: Smart Clients o dispositivos pueden proveer de servicios Web y utilizarlos para permitir que la informacin este disponible en todo momento y lugar. Cliente con Servidor: Los servicios Web permiten que un servidor comparta datos con una PC o un dispositivo mvil va Internet. Servidor con Servidor: Una aplicacin en un servidor puede programticamente acceder a otra aplicacin utilizando un servicio Web como interfase. Servicio con Servicio: Un servicio Web puede invocar a otro, aumentando de esta manera la funcionalidad disponible.

Descripcin

Qu es la plataforma Microsoft .NET? Qu es el .NET Framework? Cules son los componentes del .NET Framework? Cules son las mejoras de Visual Basic .NET?

Qu es la plataforma Microsoft .NET? Nivel S.O.

Visual Studio .NET Orquestacin .NET Framework

Internet

Internet COM+

.NET Enterprise Servers

Servicios Building Block

Windows
Disponible en la actualidad Con mejoras .NET Nuevas capacidades

Qu es el .NET Framework?

Descripcin del .NET Framework Beneficios del .NET Framework Lenguajes en el .NET Framework

Descripcin del .NET Framework

Visual Basic

C++

C#

J#

Visual Studio .NET

Common Language Specification

.NET Framework

Beneficios del .NET Framework


Basado en estndares y prcticas Web Extensible Fcil de utilizar por los desarrolladores Diseado utilizando modelos de aplicaciones unificados
.NET Framework

Formularios VB

MFC/ATL

ASP

API de Windows

Lenguajes del .NET Framework

Visual Basic .NET Nueva versin de Visual Basic, con importantes innovaciones del lenguaje

C# diseado para la plataforma .NET Nuevo lenguaje orientado a componentes

Extensiones gestionadas de Visual C++


Proporciona una mayor potencia y control J# .NET

Aprovecha totalmente el .NET Framework

Lenguajes de terceros

Cules son los componentes del .NET Framework?

Los componentes del .NET Framework Common Language Runtime - CLR Biblioteca de clases del .NET Framework ADO.NET: Datos y XML ASP.NET: Formularios Web y Servicios Web

Interfaz de usuario

Componentes del .NET Framework

ASP .NET Formularios y Servicios Web

Interfaz de usuario

ADO.NET: Datos y XML

Biblioteca de clases del .NET Framework


Common Language Runtime

Common Language Runtime


Soporte de la biblioteca de clases base
Soporte de hilos COM marshaler

Verificador de tipos
Motor de seguridad

Gestor de excepciones
Motor de depuracin Recolector de basura

MSIL a compiladores nativos

Gestor de cdigo

Cargador de clases

Biblioteca de clases .NET Framework

System System.Net System.Reflection System.IO

System.Security System.Text System.Threading System.Diagnostics

System.Runtime. InteropServices System.Globalization System.Configuration System.Collections

ADO.NET: Datos y XML

System.Data

System.Xml System.Xml.Schema

DataSet

DataRow

DataTable

DataView

System.Xml.Serialization

ASP.NET: Formularios Web y Servicios Web

ASP.NET
System.Web
Servicios Descripcin Descubrimiento Protocolos Cach Configuracin Seguridad IU HtmlControls WebControls

Estado de Sesin

Interfaz de usuario

System.Windows.Forms System.Drawing

Cules son las mejoras de Visual Basic .NET?

Principales mejoras del lenguaje

Soporte mejorado orientado a objetos

Gestin de excepciones estructurada


Nuevas opciones de manejo de hilos Recolector de basura Creacin de Formularios Web tan fcilmente como formularios Windows Crear servicios Web rpidamente

Acceso total al .NET Framework


Desarrollo Web mejorado

Descripcin de los espacios de nombres

Espacios de nombres Espacios de nombres utilizados en mdulos obligatorios Espacios de nombres utilizados en mdulos opcionales

Espacios de nombres

System
Collections Configuration Diagnostics Globalization IO Net Reflection Resources Security ServiceProcess Text Threading Runtime

.InteropServices
.Remoting .Serialization

Espacios de nombres utilizados en mdulos obligatorios


Mdulo 2

Mdulo 10

System.Console System.Windows.Forms System.Drawing System.Reflection System.Text System.Collections

System.IO System.Net

Mdulo 3

Mdulo 11

System.Net.Sockets
System.Runtime.Serialization System.Runtime.Remoting.Channels System.Web.Services

Mdulo 4

Mdulo 12

Mdulo 7

Mdulo 13

Espacios de nombres utilizados en mdulos opcionales


Mdulo 14

System.Threading System.Data

Mdulo 16

Mdulo 17

System.Reflection