nombre : ethel garcía-simón matachana puesto: academic developer evangelist organización:...

15
Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: [email protected]

Upload: aurora-vega-zuniga

Post on 03-Feb-2016

232 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com

Nombre : Ethel García-Simón MatachanaPuesto: Academic Developer EvangelistOrganización: Microsoft IbéricaE-mail: [email protected]

Page 2: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com

¿ Que es .NET? Plataforma .NET Microsoft .NET Framework 3.0 Common Lenguage Runtime (CLR) Funcionalidad del CTS Common Lenguage Specification (CLS) Lenguajes .NET DEMO Futuro Inminente

Page 3: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com

.NET es un proyecto de Microsoft para crear una nueva plataforma de desarrollo de software con énfasis en transparencia de redes, con independencia de plataforma y que permita un rápido desarrollo de aplicaciones.

Basado en esta plataforma, Microsoft intenta desarrollar una estrategia horizontal que integre todos sus productos, desde el Sistema Operativo hasta las herramientas de mercado.

Page 4: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com
Page 5: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com

Windows Vista 、 Windows XP 、 Windows Server 2003

Common Language Runtime (CLR)

Biblioteca de Clases y ADO.NET

ASP.NET WindowsForms

WindowsPresentationFoundation

(WPF)

WindowsCommunication

Foundation

(WCF)

WindowsWorkflow

Foundation

(WF)

WindowsCardSpace

(WCS)

2.0

3.0

.NET Framework 2.0

.NET Framework 3.0.NET Framework 3.0

CLS y CTS

VB C# J# ・・・

Page 6: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com

○ Administra ejecución de código○ Comprueba la seguridad de los tipos○ Recolección de basura, errores○ Seguridad

Sistema de Tipos ComunesProvee acceso a recursos del sistema

○ APIs nativas, interoperabilidad, etc.

Es el motor de ejecución de las aplicaciones .NET Framework

Page 7: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com
Page 8: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com

o Las aplicaciones .NET no son interpretadas por una “maquina virtual”: El CLR compila el código MSIL a código máquina nativo.

o El CLR no está limitado a la plataforma Microsoft: Es “técnicamente” posible portar el CLR a otras plataformas hardware, así como a otros SO.

oProyecto Mono: http://www.go-mono.com/

Page 9: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com

AssemblyCódigo fuente

Compilador de lenguaje

Antes de la instalación o la

primera vez que se invoca a cada

métodoEjecución

Compilador JIT

Código nativo

Código (IL)

Metadatos

Page 10: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com

Integración de código escrito en diferentes lenguajes.

Optimización del código en ejecución. Un modelo de tipos orientado a objeto,

que soporta múltiples lenguajes. Una serie de normas que aseguran la

intercomunicación entre objetos.

Page 11: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com

Conjunto de características comunes, que deben cumplir todos los lenguajes de la plataforma, para poder integrarse entre sí.

Independiente del lenguaje. Integración entre lenguajes. Abierto a nuevos lenguajes.

Page 12: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com

COBOLCOBOL C++C++ MicrosoftMicrosoft

Managed Managed C++C++ExtensionsExtensions

FujitsuFujitsuCOBOLCOBOLExtensionsExtensions

CLS

• Los lenguajes no tienen que exponer toda la funcionalidad definida por el CLR

Page 13: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com
Page 14: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com

Nueva Generación Tecnologías Base de Windows

Revolución Interfaz Gráfico Aplic.

Basado en Vectores

Independiente de

resolución

Interfaces 3D

Windows Windows Communication Communication

FoundationFoundationServicios Web seguros

Aplic. Distribuidas Transaccionales y Confiables

Interoperabilidad con protocolos WS-*

Cualquier Transporte

Cualquier Host

Motor base para Workflows

Workflows ‘programa’ y ‘humano’

Aplicaciones Compuestas

Windows Windows Presentation Presentation FoundationFoundation

Windows Workflow Windows Workflow Foundation Foundation

Page 15: Nombre : Ethel García-Simón Matachana Puesto: Academic Developer Evangelist Organización: Microsoft Ibérica E-mail: ethel@microsoft.com

© 2006 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only.MICROSOFT MAKES NO WARRANTIES, EXPRESS OR IMPLIED, IN THIS SUMMARY.