forma de EXE o DLL que contienen Plataforma punto net
toda la funcionalidad de la Existen más de 30 aplicación de forma encapsulada El Framework de .Net es una lenguajes adaptados infraestructura sobre la que se reúne a .Net, desde los más Los principales componentes todo un conjunto de lenguajes y conocidos como C# de este entorno son: servicios que simplifican enormemente (C Sharp), Visual el desarrollo de aplicaciones. Basic o C++
Lenguajes de compilación soporta múltiples lenguajes de programación y aunque cada
lenguaje tiene sus características propias, es posible desarrollar cualquier tipo de aplicación con cualquiera de estos lenguajes. es el entorno de ejecución en el que se cargan las aplicaciones CLR (Common Language Runtime) desarrolladas en los distintos lenguajes
ASP.NET para construir aplicaciones y servicios Web
Incluyen tres Biblioteca de clases de .Net componente Windows Forms para desarrollar interfaces de usuario claves ADO.NET para conectar las aplicaciones a bases de datos
Common Language Microsoft Intermediate Lenguaje Compilador JIT (Just-In-
Specification (CLS) (MSIL) compila el código fuente Time) genera el código determina las reglas de cualquiera de los lenguajes máquina real que se necesarias para crear soportados por .Net en un ejecuta en la plataforma código MSIL compatible mismo código, denominado que tenga la con el CLR. código intermedio computadora. Ventajas e inconvenientes de la plataforma .Net.
Ventajas Inconvenientes
Código administrado: El CLR realiza un • Procesos como la recolección de basura
control automático del código para que este de .Net o la administración de código sea seguro introducen factores de sobrecarga que Interoperabilidad multilenguaje: El código repercuten en la demanda de más puede ser escrito en cualquier lenguaje requisitos del sistema compatible con .Net Compilación just-in-time: El compilador JIT • el consumo de recursos durante la incluido en el Framework compila el código ejecución es mucho mayor, aunque con intermedio (MSIL) generando el código los procesadores actuales esto cada vez máquina propio de la plataforma es menos inconveniente. Garbage collector: Proporciona un sistema automático de administración de memoria • El nivel de administración del código denominado recolector de basura (garbage dependerá en gran medida del lenguaje collector) que utilicemos para programar. Seguridad de acceso al código: Se puede especificar que una pieza de código tenga permisos de lectura de archivos pero no de escritura Despliegue: Resulta mucho más fácil el desarrollo de aplicaciones distribuidas y el mantenimiento de las mismas.