La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

La plataforma.NET David Carmona División de Desarrolladores y Plataforma Microsoft Ibérica.

Presentaciones similares


Presentación del tema: "La plataforma.NET David Carmona División de Desarrolladores y Plataforma Microsoft Ibérica."— Transcripción de la presentación:

1 La plataforma.NET David Carmona División de Desarrolladores y Plataforma Microsoft Ibérica

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 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

8 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

9 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

10 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

11 Lenguajes.NET Comparativa Lenguaje Código manejado Código type- safe Llamadas a código no manejado Código no manejado VB.NETSíSiempreSíNo C#SíOpcionalSíNo C++SíNuncaSíSí J#SíSiempreSíNo Otros APL, Cobol, Component Pascal, Delta Forth, compiler, Eiffel, Fortran, Haskell, Mercury, Oberon, PERL, Python, Salford FTN95, Scheme SmallScript, Standard ML,TMT Pascal, F#, AVR, ASML

12 El CLR

13 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

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

15 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

16 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

17 Librería de clases Serialización XML XSDXSDXMLXML Clases.NETClases.NET Xsd.exe Xsd.exe XmlSerializer

18 Serialización XML

19 Librería de clases Enterprise Services Acceso a servicios COM+ Transacciones Object pooling Activación JIT Queued components Eventos poco acoplados … Fácil desarrollo con atributos

20 Librería de clases Windows Forms Desarrollo de smart clients Potencia Windows Deployment Web con poca huella Autoactualización Consumo Web Services

21 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

22 Windows Forms y ADO.NET

23 Librería de clases ASP.NET Web Forms Modelo de programación similar a WinForms RAD visual 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 Windows Forms y Web Services

27 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

28 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

29 .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…

30


Descargar ppt "La plataforma.NET David Carmona División de Desarrolladores y Plataforma Microsoft Ibérica."

Presentaciones similares


Anuncios Google