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

Introducción a .NET




Enviado por Pablo Turmero



Partes: 1, 2

    Monografias.com

    Introducción
    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.

    Monografias.com

    Según Microsoft “.NET es una plataforma Microsoft para Servicios Web XML”.
    Sin embargo es mucho más:
    .NET es una nueva plataforma para el desarrollo y explotación de aplicaciones “gestionadas” (managed) modernas y orientadas a objetos
    Las aplicaciones .NET se pueden desarrollar en cualquier lenguaje de programación que se ajusta a .NET
    .NET soporta una extensa framework de librerías de clases independientes del lenguaje de programación
    .NET soporta la creación de componentes auto-describibles
    .NET ofrece integración multi-lenguaje, reutilización de componentes, y herencia entre componentes desarrollados en diferentes lenguajes

    Características de .NET I

    Monografias.com

    .NET ofrece un nueva manera de desarrollar aplicaciones de sobremesa usando las clases Windows Forms
    .NET ofrece una nueva manera de desarrollar aplicaciones basadas en navegador Web a través de ASP.NET
    Las clases ADO.NET proveen una arquitectura desconectada para acceso a datos a través de Internet
    .NET soporta la creación de Servicios Web XML independientes de la plataforma, a través de SOAP (Simple Object Access Protocol) y WSDL (Web Services Description Language)
    .NET ofrece una nueva arquitectura para el desarrollo y explotación de objetos remotos
    .NET convierte a varias tecnologías y técnicas Windows en obsoletas

    Características de .NET II

    Monografias.com

    Componentes de .NET
    Microsoft.NET está compuesto de:
    Plataforma .NET
    .NET Framework SDK
    Visual Studio .NET
    Servicios Web (Microsoft .NET myServices)
    Servidores para empresas(SQL Server.NET…)

    Monografias.com

    Plataforma .NET
    El concepto en el que se basa .NET no es nuevo.
    Java y su entorno de ejecución (JVM) ya utilizan el concepto de encapsulamiento del sistema operativo para permitir la interoperabilidad entre diferentes sistemas operativos.

    Monografias.com

    Plataforma .NET
    (Gp:) Common Language Runtime
    (Gp:) .NET Framework Base Classes
    (Gp:) ASP.NET
    Servicios Web
    (Gp:) Windows Forms

    Monografias.com

    Plataforma .NET
    Componentes:
    Common Language Runtime(CLR): Entorno de ejecución de la plataforma.
    .NET Framework Base Classes o FCL (Framework Class Library): Añaden funcionalidad.
    ASP.NET: Versión .Net de ASP. Incluye los servicios Web.
    Windows Forms

    Monografias.com

    Common Language Runtime
    Un Runtime no es más que un entorno en el que se ejecutan los programas.
    De esta forma, el CLR es el entorno donde se ejecutarán las aplicaciones .NET que han sido compiladas a un lenguaje común llamado Microsoft Intermediate Language(MSIL).

    Monografias.com

    El proceso de compilación produce un fichero ejecutable en Windows al que se denomina portable executable (PE)
    CLR sólo ve IL, por lo que se puede reemplazar el compilador JIT para usar un nuevo lenguaje
    Common Language Runtime
    (Gp:) CLR
    (Gp:) Código fuente
    (Gp:) Código intermedio
    (Gp:) Código nativo
    (Gp:) Compilador
    (Gp:) C#, Visual Basic
    (Gp:) MSIL(Microsoft
    Intermediate Language)
    (Gp:) Intel 8086, Windows,
    Solaris…

    Monografias.com

    .NET y código gestionado
    Las aplicaciones que siguen el modelo de la figura anterior son managed applications (aplicaciones gestionadas)
    En contrapartida, las aplicaciones Windows no gestionadas se denominan unmanaged applications
    Managed applications y unmanaged applications pueden convivir

    Monografias.com

    .NET y código gestionado
    Metadata describe los campos, propiedades, firmas de métodos y operaciones soportadas
    De esta manera, los componentes en .NET son auto-describibles y se permite la interacción entre componentes escritos en diferentes lenguajes.

    Monografias.com

    Common Language Runtime
    Caracteríticas y servicios que ofrece:
    Ejecución multiplataforma
    Integración de lenguajes
    Gestión de memoria(Recolector de basura)
    Tratamiento de excepciones
    Soporte multi-hilo
    Distribución transparente
    Interoperabilidad con código antiguo

    Partes: 1, 2

    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