Descargar

Introducción a la plataforma .NET

Enviado por Pablo Turmero


Partes: 1, 2, 3

    edu.red

    1 La plataforma .NET: introducción Apuesta de Microsoft para competir con la plataforma Java. Objetivo: desarrollar componentes software utilizando casi cualquier lenguaje, de forma que lo que escribamos en un lenguaje pueda utilizarse desde cualquier otro transparentemente (servicios web como middleware). Compiladores de múltiples lenguajes (Visual Basic .NET, C#, Eiffel, Smalltalk, etc…). Conjunto de tecnologías para desarrollar y utilizar componentes que nos permitan crear formularios web, servicios web y aplicaciones Windows.

    edu.red

    2 La plataforma .NET: modelos Nuevo modelo de ejecución: Common Language Runtime (CLR): similar a la máquina virtual de Java Máquina virtual que ejecuta código intermedio (MSIL). Orientado a objetos, garbage collection, nuevo modelo de delegación de eventos, seguridad,… Independiente del lenguaje de programación: CTS (Common Type System). CLS (Common Language Specification): permite que puedan interactuar fragmentos de código escritos en distintos lenguajes (C#, VB.NET. Managed C++, Eiffel.NET, etc…). Nuevo modelo de componentes: Ensamblados. Reemplazan a COM.

    edu.red

    3 La plataforma .NET: assemblies (1) Los assemblies constituyen la unidad lógica de despliegue en la plataforma .NET. Vienen a ser algo parecido a los ficheros JAR de Java.

    edu.red

    4 La plataforma .NET: assemblies (y 2) Un assembly incluye: metadatos acerca de los componentes incluidos en el assembly (versiones, tipos, dependencias, etc…). metadatos acerca de los tipos incluidos (propiedades, atributos, métodos, signaturas, clases base…) el código intermedio MSIL (Microsoft Intermediate Language, similar a los bytecodes de Java). los recursos adicionales que sean necesarios (imágenes, textos…). Una aplicación está formada por uno o varios assemblies.

    edu.red

    5 La plataforma .NET: MSIL Para que un lenguaje sea soportado ha de existir un compilador que lo traduzca a MSIL. A la hora de ejecutar el código intermedio, éste es siempre compilado a código nativo.

    edu.red

    6 La plataforma .NET: aportaciones Programación de interfaces gráficas (WinForms) y de interfaces web (ASP.NET, WebForms). Acceso a datos de forma independiente al lenguaje de programación: ADO.net (similar a ADO). Los datos se pueden ver y procesar de forma relacional (tablas) o jerárquica (XML). Framework acceso remoto (.NET Remoting), que sustituye a DCOM. XML y servicios web integrados en la plataforma. Dominios de aplicación, programación orientada a aspectos (atributos), etc…

    edu.red

    7 La plataforma .NET: formularios Los formularios Windows están construidos sobre la base de la plataforma .NET. Permiten construir complejas aplicaciones Windows en un entorno de desarrollo visual de aplicaciones (RAD: Rapid Application Development).. Los formularios web se construyen con ASP.NET (evolución natural y lógica de ASP). ASP.NET permite utilizar controles complejos, facilita la gestión de sesiones, permite separar la interfaz de la lógica interna, elimina la distinción entre ASP e ISAPI y nos permite emplear cualquier lenguaje de programación que esté soportado por .NET.

    edu.red

    8 La plataforma .NET: instalación SDK(Software Development Kit): incluye la plataforma .NET y todo lo necesario para desarrollar, compilar, probar y distribuir aplicaciones para la plataforma .NET. Se necesita uno de los siguientes SO’s: Microsoft Windows NT 4.0 (Service Pack 6a) Microsoft Windows 2000 (SP 2 recomendado) Microsoft Windows XP Professional Recomendado Internet Explorer 5.01 o posterior. Visual Studio .NET incluye la plataforma .NET (no hay que instalar el SDK).

    edu.red

    9 La plataforma .NET: comparación .NET vs J2EE (Java 2 Enterprise Edition)

    edu.red

    10 .NET Remoting: introducción (1) Tecnología de objetos distribuidos sucesora de DCOM. Objetivo: crear herramientas que faciliten la distribución de la aplicación en red de forma transparente. Marco variado y extensible para que los objetos de distintos dominios de aplicaciones, procesos y equipos se puedan comunicar sin problemas. Ideas fundamentales encontradas ya en CORBA o Java RMI, aunque la combinación final es algo diferente.

    Partes: 1, 2, 3
    Página siguiente