sábado, 27 de febrero de 2016

.NET Framework

Hola cibernautas

En este apartado les mostraremos sobre las  diferentes versiones de .NET Framework en una forma breve

¿Que es .NET Framework?
.NET Framework es un entorno de ejecución administrado  que proporciona diversos servicios a las aplicaciones en ejecución
viéndolo de una forma mas sencilla  un framework contiene los elementos  o fragmentos de software que pueden ser reutilizados para la construcción de otras piezas de software

como ejemplo  al construir un edificio
se necesita MATERIALES, HERRAMIENTAS, ELECTRICIDAD, MAQUINARIA, ETC… (Estas serian las librerías. ¿Por qué?. Porque con estas librerías se podrá desarrollar otro edificio con las mismas o diferentes características)
Sucede lo mismo con el software. El cual contiene múltiples  clases y componentes las cuales cada una contiene una abstracción de determinado concepto, dichas abstracciones trabajan en conjunto para dar una solución a determinado problema.

.NET Frame work (infraestructura y servicios)
Es la capa compuesta  por el núcleo de servicios y recursos de .NET, que incluye los compiladores las bibliotecas de clase común para todos los lenguajes y los servicios que convierten lo codificado en los lenguajes de código máquina en los diversos sistemas operativos, a través del uso de codigo intermedio, el que consiste en dividir el programa fuente en sus elementos (instrucciones, estructuras de control, declaraciones, operadores, etc) y se genera una representación intermedia del código, al que llamamos codigo intermedio
este codigo intermedio es una abstracción del código fuente, que dice de que forma se debe comprtar el programa. Debido a que el codigo intermedio aun no es un codigo nativo, es independiente del equipo.

.NET Framework se compone de los siguientes elementos
  • Capa de servicios(services)
 Aqui en esta capa se tiene dos servicios principales 
  1. windows application services. que apoya a las aplicaciones en su diálogo con .NET Framework y el sistema operativo
  2. ASP.NET applicationservices, que apoya a las aplicaciones en su dialogo con .NET Framework con el sistema operativo y ademas con el motor de servicio web, que en plataforma microsoft se trata de Internet Information Server (IIS)

  • Bibliotecas de clases base (BCL/Base Class Library)
  • Motor de ejecución común (CLR /Common Language Runtime)