Librería de Clase Base (BCL)
Librería de Clase Base (BCL)
Librería de Clase Base (BCL)
NET
Todos ellos son parte del motor de .net, el conjunto de librerias de funciones conocido
como .net framework
Es el motor de todo .net, este CLR vuelve a compilar esta vez para generar codigo
nativo, es decir optimizado
para el sistema operativo y el hardware actual
Esta compilación la realiza el compilador llamado JIT (Just In Time
Cuando compilamos un assembly (que un fichero de .net más o menos) da igual que el
lenguage que escojamos sea c# , Vb.net o pyton el código generado es en lenguage
MSIL (similar al Bytecode de Java)
Este MSIL es un lenguage intermedio común a todos los sistemas operativos que
soporten .net framework
Cuando hacemos click sobre el .exe generado ese código MSIL es interceptado por el
.net framework, en concreto por el CLR
Esta librería está escrita en MSIL, por lo que puede usarse desde cualquier lenguaje
cuyo compilador genere MSIL. A través de las clases suministradas en ella es posible
desarrollar cualquier tipo de aplicación, desde las tradicionales aplicaciones de
ventanas, consola o servicio de Windows NT hasta los novedosos servicios Web y
páginas ASP.NET. Es tal la riqueza de servicios que ofrece que puede crearse lenguajes
que carezcan de librería de clases propia y sólo usen la BCL -como C#.
Dado la amplitud de la BCL, ha sido necesario organizar las clases en ella incluida en
espacios de nombres que agrupen clases con funcionalidades similares. Por ejemplo,
los espacios de nombres más usados son: