La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

La plataforma.NET Rossy Garita Componentes fundamentales de CLR y.

Presentaciones similares


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

1 La plataforma.NET Rossy Garita Componentes fundamentales de CLR y

2 Arquitectura.NET Primera generación de aplicaciones Servicios SO LógicaCliente Lógicaaplicación

3 BrowsersBrowsers ServiciosSOServiciosSO LógicaaplicaciónLógicaaplicación FormularioswebFormulariosweb Arquitectura.NET Segunda generación de aplicaciones Cliente rico

4 OtrosserviciosOtrosservicios Arquitectura.NET Generación de aplicaciones.NET OS Services Biz Tier Logic Servicios SO XML XML XML HTML XML XML BrowsersestándarBrowsersestándar DispositivosmóvilesDispositivosmóviles ClientesinteligentesClientesinteligentes Lógica aplicación Servicios Web OtrosserviciosOtrosservicios Servicios building blocks Servicios Formularios Web

5 Servicios building blocks Servicios OtrosserviciosOtrosservicios OtrosserviciosOtrosservicios Arquitectura.NET Generación de aplicaciones.NET OS Services Biz Tier Logic Servicios SO XML XML XML HTML XML XML BrowsersestándarBrowsersestándar DispositivosmóvilesDispositivosmóviles ClientesinteligentesClientesinteligentes Lógica aplicación Servicios Web Formularios Web

6 La plataforma.NET Base Class Library Common Language Specification Common Language Runtime ADO.NET, XML, Enterprise Services VBC++C# Visual Studio.NET ASP.NET: Web Services and Web Forms JScript… Windows Forms

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 Base Class Library Common Language Specification Common Language Runtime ADO.NET, XML, Enterprise Services VBC++C# Visual Studio.NET ASP.NET: Web Services and Web Forms JScript… Windows Forms

9 Common Language Runtime Ejecución VB VC++... Assembly Native Code JitterJitter CódigonativoCódigonativo Install time Code Gen CLR VerificaciónVerificación Compilación MetadatosMetadatos Código IL

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 Base Class Library Common Language Specification Common Language Runtime ADO.NET, XML, Enterprise Services VBC++C# Visual Studio.NET ASP.NET: Web Services and Web Forms JScript… Windows Forms

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) COBOL C++ C++ CLR Microsoft Managed C++ Extensions Fujitsu COBOL Extensions CLS Los lenguajes no tienen que exponer toda la funcionalidad definida por la CLR

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 Base Class Library Common Language Specification Common Language Runtime ADO.NET, XML, Enterprise Services VBC++C# Visual Studio.NET ASP.NET: Web Services and Web Forms JScript… Windows Forms

16 Librería de clases Base Class Library Implementadas en el propio CLR Hilos, sincronización AppDomains… Implementadas en código manejado FicherosRedCriptografía…

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

18 Librería de clases XML Acceso en memoria DOM niveles 1 y 2 Acceso secuencial XmlReaderXPath Con posibilidad de compilación Definición y validación de esquemas XSD Transformaciones XSLT

19 Librería de clases Serialización XML XSDXSDXMLXML Clases.NETClases.NET Xsd.exe Xsd.exe XmlSerializer 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 lenguaje de esquema XM

20 Librería de clases Enterprise Services Acceso a servicios COM+ TransaccionesObject Activación JIT Fácil desarrollo con atributos

21 Librería de clases Windows Forms Desarrollo de smart clients Potencia Windows Deployment Web Autoactualización Consumo Web Services

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+ AccesibilidadImpresiónAyuda

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 ComponentesDiseñadores Propiedades, eventos, estado Enlazado a datos Separación lógica - presentación

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

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

26 La plataforma.NET Base Class Library Common Language Specification Common Language Runtime ADO.NET, XML, Enterprise Services VBC++C# Visual Studio.NET ASP.NET: Web Services and Web Forms JScript… Windows Forms

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

28 .NET Compact Framework Desarrollo sobre dispositivos Versión reducida del Framework.NET Diseñado para dispositivos móviles PocketPC, Smartphone, Windows CE Base Class Library Common Language Specification Common Language Runtime ADO.NET, XML VB Visual Studio.NET Windows Forms C#JScript…


Descargar ppt "La plataforma.NET Rossy Garita Componentes fundamentales de CLR y."

Presentaciones similares


Anuncios Google