ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

.net Framework


Enviado por   •  19 de Septiembre de 2013  •  3.064 Palabras (13 Páginas)  •  745 Visitas

Página 1 de 13

.NET FRAMEWORK 4.5

.NET Framework es una tecnología que admite la compilación y la ejecución de la siguiente generación de aplicaciones y servicios Web XML. El diseño de .NET Framework está enfocado a cumplir los objetivos siguientes:

• Proporcionar un entorno coherente de programación orientada a objetos, en el que el código de los objetos se pueda almacenar y ejecutar de forma local, ejecutar de forma local pero distribuida en Internet o ejecutar de forma remota.

• Proporcionar un entorno de ejecución de código que minimice la implementación de software y los conflictos de control de versiones.

• Ofrecer un entorno de ejecución de código que promueva la ejecución segura del mismo, incluso del creado por terceras personas desconocidas o que no son de plena confianza.

• Proporcionar un entorno de ejecución de código que elimine los problemas de rendimiento de los entornos en los que se utilizan scripts o intérpretes de comandos.

• Ofrecer al programador una experiencia coherente entre tipos de aplicaciones muy diferentes, como las basadas en Windows o en el Web.

• Basar toda la comunicación en estándares del sector para asegurar que el código de .NET Framework se puede integrar con otros tipos de código.

.NET Framework está compuesto por dos componentes principales: Common Language Runtime y la biblioteca de clases de .NET Framework. Common Language Runtime es el fundamento de .NET Framework. El motor en tiempo de ejecución se puede considerar como un agente que administra el código en tiempo de ejecución y proporciona servicios centrales, como la administración de memoria, la administración de subprocesos y la comunicación remota, al tiempo que aplica una seguridad estricta a los tipos y otras formas de especificación del código que promueven su seguridad y solidez. De hecho, el concepto de administración de código es un principio básico del motor en tiempo de ejecución. El código destinado al motor en tiempo de ejecución se denomina código administrado, a diferencia del resto de código, que se conoce como código no administrado. La biblioteca de clases es una completa colección orientada a objetos de tipos reutilizables que se pueden emplear para desarrollar aplicaciones que abarcan desde las tradicionales herramientas de interfaz gráfica de usuario (GUI) o de línea de comandos hasta las aplicaciones basadas en las innovaciones más recientes proporcionadas por ASP.NET, como los formularios Web Forms y los servicios Web XML.

.NET Framework puede hospedarse en componentes no administrados que cargan Common Language Runtime en sus procesos e inician la ejecución de código administrado, con lo que se crea un entorno de software en el que se pueden utilizar características administradas y no administradas. En .NET Framework no sólo se ofrecen varios hosts de motor en tiempo de ejecución, sino que también se admite el desarrollo de estos hosts por parte de terceros.

Por ejemplo, ASP.NET hospeda el motor en tiempo de ejecución para proporcionar un entorno de servidor escalable para el código administrado. ASP.NET trabaja directamente con el motor en tiempo de ejecución para habilitar aplicaciones de ASP.NET y servicios Web XML, que se tratan más adelante en este tema.

Internet Explorer es un ejemplo de aplicación no administrada que hospeda el motor en tiempo de ejecución (en forma de una extensión de tipo MIME). Al usar Internet Explorer para hospedar el motor en tiempo de ejecución, puede incrustar componentes administrados o controles de Windows Forms en documentos HTML. Al hospedar el runtime de esta manera se hace posible el uso de código móvil administrado, pero con mejoras significativas que sólo el código administrado puede ofrecer, como la ejecución con confianza parcial y el almacenamiento aislado de archivos.

En la ilustración siguiente se muestra la relación de Common Language Runtime y la biblioteca de clases con las aplicaciones y el sistema en su conjunto. En la ilustración se representa igualmente cómo funciona el código administrado dentro de una arquitectura mayor.

.NET FRAMEWORK 4.5

El. NET Framework es el modelo de programación completo y coherente de Microsoft para crear aplicaciones que resultan visualmente impresionantes experiencias de los usuarios, la comunicación segura y sin problemas, y la capacidad de modelar una gama de procesos de negocio. El. NET Framework 4 trabaja codo con codo con las versiones anteriores de Framework. Las aplicaciones que se basan en versiones anteriores de Framework continuarán ejecutándose en la versión en blanco de forma predeterminada. El Microsoft NET Framework 4 proporciona las siguientes características:

• Compatibilidad de aplicaciones e implementación

El. NET Framework 4 es muy compatible con las aplicaciones que se construyen con anterioridad. NET Framework, a excepción de algunos cambios que se hicieron para mejorar la seguridad, el cumplimiento de las normas, la exactitud, fiabilidad y rendimiento.

El. NET Framework 4 no utiliza automáticamente su versión de Common Language Runtime para ejecutar aplicaciones creadas con versiones anteriores de. NET Framework.

• Diagnósticos y rendimiento

Las versiones anteriores de .NET Framework no proporcionaban ninguna manera de determinar si un dominio de aplicación concreto estaba afectando a otros dominios de aplicación, ya que las API y las herramientas del sistema operativo, como el Administrador de tareas de Windows, solo eran precisas en el nivel de proceso. A partir de .NET Framework 4, puede calcular el uso del procesador y de la memoria por dominio de aplicación.

Puede supervisar el uso de la CPU y de la memoria de cada dominio de aplicación. La supervisión de recursos del dominio de aplicación está disponible a través de las API de hospedaje administrado y nativo, y de Seguimiento de eventos para Windows (ETW).Cuando esta característica está habilitada, recopila estadísticas para todos los dominios de aplicación del proceso mientras dure el proceso.

• Globalización

.NET Framework 4 proporciona nuevas referencias culturales neutras y específicas, valores de propiedad actualizados, mejoras en el tratamiento de cadenas y otras mejoras.

• Recolección de elementos no utilizados

.NET Framework 4 proporciona recolección de elementos no utilizados en segundo plano. Esta característica reemplaza la recolección

...

Descargar como (para miembros actualizados)  txt (22.3 Kb)  
Leer 12 páginas más »
Disponible sólo en Clubensayos.com