1. introduccion a .net

18
Introducción a Microsoft .NET

Upload: esteban-soraire

Post on 18-Dec-2014

1.447 views

Category:

Technology


9 download

DESCRIPTION

Introduccion a .Net

TRANSCRIPT

Page 1: 1. Introduccion a .Net

Introducción a Microsoft .NET

Page 2: 1. Introduccion a .Net

Notas Generales

Introducción a la plataforma .NET

Introducción a servicios Web XML

Dentro de .NET Framework

Compilación y ejecución en .NET

Guía básica 2002-04 para Microsoft Developer Tools

Page 3: 1. Introduccion a .Net

Lección: Introducción a la plataforma .NET

Por qué necesita .NET

La plataforma .NET

.NET Framework

.NET Enterprise Servers

Servicios de base (Building Block Services)

Clientes para la plataforma .NET

Page 4: 1. Introduccion a .Net

Por qué necesita .NET

Microsoft .NET:

Resuelve muchos problemas de la tecnología actual

Proporciona aplicaciones compatibles con servicios Web XML interoperables

Proporciona aplicaciones compatibles con clientes inteligentes

Page 5: 1. Introduccion a .Net

La plataforma .NET

Visual Studio .NET

.NET Enterprise

Servers.NET

Framework.NET Building Block Services

Internet

Page 6: 1. Introduccion a .Net

.NET Framework

.NET Framework

Windows UI ASP.NET

ADO.NET: Datos y XML

Biblioteca de clases de .NET Framework

Runtime de lenguaje común(Common Language Runtime)

Page 7: 1. Introduccion a .Net

.NET Enterprise Servers

Los .NET Enterprise Servers incluyen:

Application Center

BizTalk Server

Commerce Server

Exchange Server

Host Integration Server

Internet Security and Acceleration Server

SQL Server

Page 8: 1. Introduccion a .Net

Servicios de base (Building Block Services)

Servicios de base (Building Block Services)

Permiten que el usuario controle los datos

Utilizan Microsoft Passport

Page 9: 1. Introduccion a .Net

Clientes para la plataforma .NET

La plataforma .NET es compatible con los siguientes dispositivos inteligentes:

PCs portátiles Estaciones de trabajo PCs de bolsillo PDAs Teléfonos móviles inteligentes Consolas de juegos Tablet PCs

Page 10: 1. Introduccion a .Net

Lección: Introducción a servicios Web XML

Notas generales sobre servicios Web XML

Características de los servicios Web XML

Ventajas de los servicios Web XML

Page 11: 1. Introduccion a .Net

Notas generales sobre servicios Web XML

Los servicios Web XML utilizan los siguientes estándares:

XML

HTTP

SOAP

Page 12: 1. Introduccion a .Net

Características de los servicios Web XML

Los servicios Web XML se caracterizan por:

Elementos programables

Datos compartidos

Interoperabilidad

Independencia de lenguaje y plataforma

Disponibilidad universal

Page 13: 1. Introduccion a .Net

Ventajas de los servicios Web XML

El uso de servicios Web XML presenta las siguientes ventajas:

Una colaboración más sencilla para los usuarios

Integración de aplicaciones de empresa externas

Mayor productividad de los desarrolladores

Page 14: 1. Introduccion a .Net

Lección: Dentro de .NET

Runtime de lenguaje común (Common Language Runtime)

La biblioteca de clases de .NET Framework

Espacios de nombres de ADO.NET

Espacios de nombres de ASP.NET

Page 15: 1. Introduccion a .Net

Runtime de lenguaje común (Common Language Runtime)

Cargador de clases

Soporte de biblioteca de clases de .NET Framework

Soporte de subprocesos COM Marshaler

Corrector de tipos Administrador de excepciones

Motor de seguridad Motor de depuración

MSIL paracompiladores

nativos

Recolector deelementos no

utilizadosGestor de código

Page 16: 1. Introduccion a .Net

La biblioteca de clases de .NET Framework

System

Collections

Configuration

Diagnostics

Globalization

IO

Net

Reflection

Resources

Security

ServiceProcess

Text

Threading

Runtime

InteropServices

Remoting

Serialization

Page 17: 1. Introduccion a .Net

Lección: Compilación y ejecución en .NET

El modelo de ejecución CLR

Demostración: Uso de MSIL Disassembler

Examen de código: Programación en .NET

Page 18: 1. Introduccion a .Net

El modelo de ejecución CLR

Compiler

Código fuente

Código gestionado

Assembly IL

codeCódigo de

ensamblado IL

Assembly IL

codeCódigo de

ensamblado IL

Assembly IL

codeCódigo de

ensamblado IL

VBVB C#C# C++C++Unmanaged

componentComponente

no gestionado

Common Language RuntimeRuntime de lenguaje común JIT compilerCompilador JIT

Operating system servicesServicios del sistema operativo

Native codeCódigo nativo

CompilerCompilador CompilerCompiladorCompilador