Sie sind auf Seite 1von 6

Introducción al Framework .

NET

Francisco Ismael Pacheco Garrido

Programación .NET 1

Instituto IACC

09 de septiembre de 2018
Desarrollo

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.

R: En cuanto a la ayuda de la plataforma .NET en cuanto a la optimización de los tiempos


de desarrollo, nombrare 3 aspectos relevantes:

- La plataforma .NET consiste principalmente en 5 componentes. En la capa más baja se


encuentra el sistema operativo. Por sobre esta capa se halla un conjunto de productos
de servidor especializados que disminuyen los tiempos de desarrollo de aplicaciones
de gran tamaño. En estos productos se incluyen: Application Center, BizTalk Server,
Commerce Server, Exchange Server, entre otros.

- Adicionalmente esta plataforma cuenta con grupos de productos los cuales ayudan
considerablemente a optimizar estos tiempos de desarrollo, son los siguientes:

Herramientas de desarrollo y librerías: un conjunto de lenguajes como C#, J# y


Visual Basic .NET, un conjunto de herramientas como Visual Studio .NET, una librería
de clases para desarrollar servicios web y aplicaciones de escritorio y el Common
Language Runtime (CLR).

Servicios web: una variedad de servicios web comerciales que los desarrolladores
pueden utilizar para construir aplicaciones que lo requieran.

Servidores especializados: un conjunto de servidores empresariales como SQL Server


Exchange Server, Servidores BizTalk, etc. Estos proveen funcionalidades
especializadas para almacenamiento de datos, email y comercio B2B (Business-to-
business).
Dispositivos: más allá de los computadores personales, la plataforma .NET llega a
dispositivos como teléfonos celulares, tabletas y consolas de videojuegos.

- Otro punto importante para la optimización de tiempos de desarrollo es el componente:

Librería de Clases Base (Base Class Library): contiene gran cantidad de código
común al que podemos acceder desde el código que se cree para una aplicación. La
librería de clases facilita funcionalidad para diferentes tareas que de otra forma nos
veríamos forzados a crear por cuenta propia. Por ejemplo, si una aplicación necesita
leer un archivo del disco duro de una computadora, no es necesario escribir el código
que se encargue de navegar por los diferentes sectores del disco en busca del archivo
en cuestión, esta lógica ya se encuentra encapsulada dentro de la librería de clases base
disponible para su uso.

- Además Una de las principales ventajas de trabajar bajo Microsoft .NET es que este
motor de ejecución es el que se encargará de, por ejemplo, gestionar la memoria, su
uso, así como su liberación.

2. Responda verdadero o falso según corresponda. Justifique las opciones que Ud. considera
falsas:

a) F COM es un lenguaje de programación.


Es una especificación de programación orientada a objetos diseñada para conseguir la
interactuación entre aplicaciones mediante conjuntos de funciones denominados interfaces.

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


El componente más importante del framework de .NET es el CLR o Common Lenguaje
Runtime, o en castellano “Lenguaje Común de Ejecución”. El CLR maneja y ejecuta el
código escrito en los lenguajes de .NET. Es la base de la arquitectura de .NET de igual
forma como lo es la máquina virtual de Java para Java. El CLR es el encargado de activar
objetos, realizar verificaciones de seguridad en ellos, ejecutarlos y eliminarlos de la
memoria cuando se requiera.

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

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

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

R: Se muestra la arquitectura del Framework, primeramente en la cabeza del diagrama muestra

los lenguajes soportados por .NET, luego estos son compilados, muestra sus librerías pasando

por el lenguaje intermedio MSIL, pasando por el CLR el cual se encarga de administrar la

integración entre los distintos lenguajes de la plataforma, controlando la excepción entre


lenguajes, la seguridad y otros. Luego el programa se adapta al sistema operativo en el cual se

usará, gracias a los componentes integrados del NET (CLR).


Bibliografía

Material de estudio IACC semana 1, Programación .NET 1.

Contenido_1.pdf

Das könnte Ihnen auch gefallen