Monografias.com > Computación
Descargar Imprimir Comentar Ver trabajos relacionados

Introducción a la plataforma .NET




Enviado por Pablo Turmero



Partes: 1, 2, 3


    Monografias.com

    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.

    Monografias.com

    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.

    Monografias.com

    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.

    Monografias.com

    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.

    Monografias.com

    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.

    Monografias.com

    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…

    Monografias.com

    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.

    Monografias.com

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

    Monografias.com

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

    Monografias.com

    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 

    Nota al lector: es posible que esta página no contenga todos los componentes del trabajo original (pies de página, avanzadas formulas matemáticas, esquemas o tablas complejas, etc.). Recuerde que para ver el trabajo en su versión original completa, puede descargarlo desde el menú superior.

    Todos los documentos disponibles en este sitio expresan los puntos de vista de sus respectivos autores y no de Monografias.com. El objetivo de Monografias.com es poner el conocimiento a disposición de toda su comunidad. Queda bajo la responsabilidad de cada lector el eventual uso que se le de a esta información. Asimismo, es obligatoria la cita del autor del contenido y de Monografias.com como fuentes de información.

    Categorias
    Newsletter