**



.NET Framework es un entorno de ejecución administrado que ofrece una variedad de servicios para sus aplicaciones en ejecución.

Consta de dos componentes principales: Common Language Runtime (CLR), que es el motor de ejecución que se encarga de ejecutar aplicaciones y .NET Framework Class Library, que ofrece una biblioteca de código reutilizable, probado que los desarrolladores pueden llamar desde sus propias aplicaciones.

.NET Framework incluye una amplia gama de servicios para ejecutar aplicaciones, tales como:

· Administración de memoria. En muchos lenguajes de programación, los programadores son responsables por asignar y liberar memoria y manejar el tiempo de vida del objeto. En las aplicaciones de .NET Framework, el CLR proporciona estos servicios en nombre de la aplicación.

· Un sistema de tipo común. En los lenguajes de programación tradicionales, los tipos básicos están definidos por el compilador, lo que complica la interoperabilidad entre lenguajes. En .NET Framework, los tipos básicos son definidos por el sistema de tipo de .NET Framework y son comunes a todos los lenguajes compatibles con .NET Framework.

· Una extensa biblioteca de clases. En lugar de tener que escribir grandes cantidades de código para manejar las operaciones comunes de programación de bajo nivel, los programadores pueden utilizar una biblioteca accesible de tipos y sus miembros desde .NET Framework Class Library.

· Marcos y tecnologías de desarrollo. .NET Framework incluye bibliotecas para áreas específicas de desarrollo de aplicaciones, como ASP.NET para aplicaciones web, ADO.NET para el acceso a datos y Windows Communication Foundation para aplicaciones orientadas a servicios.

· Interoperabilidad entre lenguajes. Los compiladores de lenguajes que .NET Framework admite emiten un código intermedio llamado Common Intermediate Language (CIL), que, a su vez, se compila en el tiempo de ejecución por Common Language Runtime. Con esta característica las rutinas escritas en un lenguaje son accesibles a otros lenguajes y los programadores pueden centrarse en crear aplicaciones en su lenguaje o lenguajes favoritos.

· Compatibilidad de versión. Con raras excepciones, pueden ejecutarse aplicaciones que se desarrollan mediante el uso de una versión determinada de .NET Framework sin modificación en una versión posterior.

· Ejecución lado a lado. .NET Framework ayuda a resolver conflictos de versión al permitir que múltiples versiones de Common Language Runtime existan en el mismo ordenador. Esto significa que también pueden coexistir varias versiones de las aplicaciones y que una aplicación puede ejecutarse en la versión de .NET Framework con la que fue construida.

· Destino múltiple. Centrándose en .NET Framework Portable Class Library, los programadores pueden crear ensamblados que funcionan en múltiples plataformas de .NET Framework, como .NET Framework, Silverlight, Windows Phone 7 o Xbox 360.

.NET Framework está diseñado para cumplir los siguientes objetivos:

· Proporcionar un entorno de programación coherente orientado a objetos si el código de objeto es almacenado y ejecutado localmente, ejecutado localmente pero distribuido por Internet, o ejecutado remotamente.
· Proporcionar un entorno de ejecución de código que minimiza los conflictos de implementación y el control de versiones de software.
· Proporcionar un entorno de ejecución de código que promueve la ejecución segura de código, incluyendo el código creado por un tercero o un desconocido de confianza parcial.
· Proporcionar un entorno de ejecución de código que elimina los problemas de rendimiento de entornos programados o interpretados.
· Hacer que la experiencia del desarrollador sea consistente a través de diferentes tipos de aplicaciones, como aplicaciones basadas en Windows y aplicaciones basadas en la web.
· Construir todas las comunicaciones en los estándares de la industria para asegurar que el código basado en .NET Framework puede integrarse con cualquier otro código.



.NET Framework 4.5.1 Slim Update 25.04.2014 By Ricktendo (x64-x86).7z
Windows Vista/7
46.7 MB | Multilingüe (Español)



¡ !