La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Rossy Garita Componentes fundamentales de CLR y

Presentaciones similares


Presentación del tema: "Rossy Garita Componentes fundamentales de CLR y"— Transcripción de la presentación:

1 Rossy Garita Componentes fundamentales de CLR y
La plataforma .NET Rossy Garita Componentes fundamentales de CLR y © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

2 Arquitectura .NET Primera generación de aplicaciones
Lógica Cliente Lógica aplicación Servicios SO © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

3 Arquitectura .NET Segunda generación de aplicaciones
Formularios web Browsers Lógica aplicación Cliente rico Servicios SO © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

4 Arquitectura .NET Generación de aplicaciones .NET
Otros servicios Otros servicios OS Services Biz Tier Logic XML Servicios Web Formularios Web XML Browsers estándar HTML XML Lógica aplicación XML Clientes inteligentes Servicios SO Servicios building blocks XML Dispositivos móviles © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

5 Arquitectura .NET Generación de aplicaciones .NET
Otros servicios Otros servicios OS Services Biz Tier Logic XML Servicios Web Formularios Web XML Yukon Browsers estándar HTML XML Lógica aplicación XML Clientes inteligentes Servicios SO Servicios building blocks XML Dispositivos móviles © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

6 La plataforma .NET VB C++ C# JScript … Visual Studio.NET
Common Language Specification ASP.NET: Web Services and Web Forms Windows Forms ADO.NET, XML, Enterprise Services Base Class Library Common Language Runtime © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

7 .net Microsoft .NET es el conjunto de nuevas tecnologías en las que Microsoft ha estado trabajando durante los últimos años con el objetivo de obtener una plataforma sencilla y potente para distribuir el software en forma de servicios que puedan ser suministrados remotamente y que puedan comunicarse y combinarse unos con otros de manera totalmente independiente de la plataforma, lenguaje de programación y modelo de componentes con los que hayan sido desarrollados. Ésta es la llamada plataforma .NET, y a los servicios antes comentados se les denomina servicios Web.

8 La plataforma .NET VB C++ C# JScript … Visual Studio.NET
Common Language Specification ASP.NET: Web Services and Web Forms Windows Forms ADO.NET, XML, Enterprise Services Base Class Library Common Language Runtime © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

9 Common Language Runtime Ejecución
VB Assembly Native Code Install time Code Gen Metadatos VC++ Código IL Compilación ... CLR Verificación Jitter Código nativo © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

10 Common Language Runtime (CLR)
El Common Language Runtime (CLR) es el núcleo de la plataforma .NET. Es el motor encargado de gestionar la ejecución de las aplicaciones para ella desarrolladas y a las que ofrece numerosos servicios que simplifican su desarrollo y favorecen su fiabilidad y seguridad. El CLR facilita la detección de errores de programación difíciles de localizar comprobando que toda conversión de tipos que se realice durante la ejecución de una aplicación .NET se haga de modo que los tipos origen y destino sean compatibles.

11 La plataforma .NET VB C++ C# JScript … Visual Studio.NET
Common Language Specification ASP.NET: Web Services and Web Forms Windows Forms ADO.NET, XML, Enterprise Services Base Class Library Common Language Runtime © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

12 Integración de lenguajes
Desde cualquier lenguaje para el que exista un compilador que genere código para la plataforma .NET es posible utilizar código generado para la misma usando cualquier otro lenguaje tal y como si de código escrito usando el primero se tratase.

13 Lenguajes .NET Common Language Specification (CLS)
CLR Fujitsu COBOL Extensions C++ COBOL Microsoft Managed C++ Extensions CLS Los lenguajes no tienen que exponer toda la funcionalidad definida por la CLR © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

14 CLS Resumen Como se puede deducir de las características comentadas, el CLR lo que hace es gestionar la ejecución de las aplicaciones diseñadas para la plataforma .NET. Por esta razón, al código de estas aplicaciones se le suele llamar código gestionado, y al código no escrito para ser ejecutado directamente en la plataforma .NET se le suele llamar código no gestionado

15 La plataforma .NET VB C++ C# JScript … Visual Studio.NET
Common Language Specification ASP.NET: Web Services and Web Forms Windows Forms ADO.NET, XML, Enterprise Services Base Class Library Common Language Runtime © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

16 Librería de clases Base Class Library
Implementadas en el propio CLR Hilos, sincronización AppDomains Implementadas en código manejado Ficheros Red Criptografía © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

17 Librería de clases ADO.NET
Acceso conectado a cualquier base de datos OLEDB, ODBC, SQL Server, Oracle… Plataforma para acceso desconectado Dataset Subconjunto de datos en memoria Dataadapter Alimenta el Dataset y concilia los cambios © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

18 Librería de clases XML Acceso en memoria Acceso secuencial XPath
DOM niveles 1 y 2 Acceso secuencial XmlReader XPath Con posibilidad de compilación Definición y validación de esquemas XSD Transformaciones XSLT © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

19 Librería de clases Serialización XML
.NET XML Schema es un lenguaje de esquema utilizado para describir la estructura y las restricciones de los contenidos de los documentos XML de una forma muy precisa, más allá de las normas sintácticas impuestas por el propio lenguaje XML XmlSerializer Xsd.exe Xsd.exe XML XSD © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

20 Librería de clases Enterprise Services
Acceso a servicios COM+ Transacciones Object Activación JIT Fácil desarrollo con atributos © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

21 Librería de clases Windows Forms
Desarrollo de smart clients Potencia Windows Deployment Web Autoactualización Consumo Web Services © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

22 Librería de clases Windows Forms (II)
Máxima productividad Enlazado a ADO.NET Diseño visual muy potente Herencia Características Windows Gráficos GDI+ Accesibilidad Impresión Ayuda © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

23 Librería de clases ASP.NET Web Forms
Modelo de programación similar a WinForms RAD visual El método comprende el desarrollo iterativo, la construcción de prototipos Componentes Diseñadores Propiedades, eventos, estado Enlazado a datos Separación lógica - presentación © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

24 Librería de clases Web Services
¿Qué son? “Hosting” de aplicaciones y servicios a través de Internet Una infraestructura de integración de aplicaciones Una plataforma software adecuada para internet © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

25 Librería de clases Web Services (II)
ASP.NET permite exponer clases .NET como servicios web Atributos [WebService], [WebMethod] Traduce peticiones SOAP Genera automáticamente WSDL .NET genera un proxy al otro extremo Integrado con Visual Studio La serialización XML hace el resto © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

26 La plataforma .NET VB C++ C# JScript … Visual Studio.NET
Common Language Specification ASP.NET: Web Services and Web Forms Windows Forms ADO.NET, XML, Enterprise Services Base Class Library Common Language Runtime © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

27 Visual Studio .NET Una herramienta para todo
Plataforma RAD de alta productividad Diseñadores visuales win, web, mobile Editores de entidades, XSD, XML Desarrollo bases de datos Depuración extremo a extremo Tecnología IntelliSense y Ayuda Dinámica Extensible y Abierto Para todo el ciclo de vida © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.

28 .NET Compact Framework Desarrollo sobre dispositivos
Versión reducida del Framework .NET Diseñado para dispositivos móviles PocketPC, Smartphone, Windows CE VB C# JScript Visual Studio.NET Common Language Specification Windows Forms ADO.NET, XML Base Class Library Common Language Runtime © 2004 Microsoft Corporation. All rights reserved. This presentation is for informational purposes only. Microsoft makes no warranties, express or implied, in this summary.


Descargar ppt "Rossy Garita Componentes fundamentales de CLR y"

Presentaciones similares


Anuncios Google