Está en la página 1de 6

Introducción al framework .

NET– I

Danilo Albornoz Cárcamo

Programación .NET

Instituto IACC

08 de diciembre del 2019


Desarrollo

De acuerdo a las instrucciones impartidas en el presente control y según lo solicitado


se procede a detallar lo siguiente:

1. Como responsable del área de Desarrollo de Software en la empresa donde


Ud. trabaja se le pide justificar técnicamente su elección de la
plataforma .NET para la optimización de los tiempos de desarrollo, por lo
que se le solicita mencionar 3 aspectos relevantes por los cuales el
framework .NET ayudaría en estas tareas.

Bueno, esta plataforma para el desarrollo de software tiene como finalidad


fusionar su amplio catálogo de productos, que va desde sus múltiples sistemas
operativos hasta herramientas de desarrollo.

En base a lo anterior podemos mencionar los siguientes aspectos como los más
relevantes:

- .NET, consta de una verdadera interoperabilidad entre lenguajes lo que hace


posible gracias a las capacidades que tiene la plataforma como herencia
entre lenguajes (Cross-Language Interoperability) que junto con un sistema
de tipos unificado (Common Type System), logra que la integración entre el
código escrito en diferentes lenguajes sea total. Esto permite que se puedan
usar otros paradigmas de programación tales como la programación.

- En la plataforma .NET es más fácil implementar componentes o bibliotecas


de componentes que comparten funcionalidades. La unidad de código
compartido en .NET se denomina ensamblado (assembly), que lleva
información de la versión y todos los metadatos necesarios para usarlo.

- .NET Framework contiene un conjunto de bibliotecas de clases que brindan


bloques básicos para construir aplicaciones, todas se proporcionan de
manera consistente y están diseñadas bajo los principios de la POO.

2. Responda verdadero o falso según corresponda. Justifique las opciones


que Ud. considera falsas:
a) Falso COM es un lenguaje de programación.

COM, el modelo de software reutilizable más exitoso que hizo posible la


interacción entre procesos y la creación de objetos de forma dinámica para
todos los lenguajes de programación que trabajen con dicho modelo, pero
presentaba ciertos problemas los cuales los soluciono .NET.

b) Falso CLR no es parte primordial del framework .NET.

El CLR es el verdadero núcleo del Framework de .Net, ya que es el entorno


de ejecución en el que se cargan las aplicaciones desarrolladas en los
distintos lenguajes.

c) Verdadero .NET permite el desarrollo de aplicaciones escalables.

d) Verdadero MSIL es un lenguaje intermedio que es interpretado por CLR.

3. Explique el siguiente diagrama. Utilice como mínimo 35 palabras


En la imagen se aprecia la arquitectura de .Net Framework donde reúne todo un
conjunto de lenguajes y servicios que simplifican el desarrollo de aplicaciones.
Mediante esta herramienta se ofrece un entorno de ejecución altamente
distribuido, que permite crear aplicaciones robustas y escalables. Los principales
componentes de este entorno son:

 Common Language Runtime (CLR): es donde se cargan las aplicaciones


desarrolladas en los distintos lenguajes, esta herramienta de desarrollo
compila el código fuente de cualquiera de los lenguajes soportados por
.Net en un mismo código, denominado código intermedio (MSIL, Microsoft
Intermediate Lenguaje), por último, la plataforma universal de Windows
UWP es una implementación de .NET que se usa para compilar
aplicaciones Windows modernas y táctiles y software para Internet, lo cual
ha servido para unificar los diferentes tipos de dispositivos de destino,
incluidos equipos, tabletas, phablets, teléfonos e incluso la consola Xbox.
UWP proporciona muchos servicios, como una tienda de aplicaciones
centralizada, un entorno de ejecución (AppContainer) y un conjunto de
API de Windows para usar en lugar de Win32 (WinRT). Las aplicaciones
pueden escribirse en C++, C#, VB.NET y JavaScript. Al usar C# y
VB.NET, .NET Core proporciona las API de .NET.

Bibliografía
 Contenidos de la semana.
 Recursos adicionales

También podría gustarte