sábado, 17 de mayo de 2014

Tecnología empleada

NET Framework
.NET Framework es el modelo de programación de código administrado de Microsoft para la creación de aplicaciones en clientes de Windows, servidores y dispositivos móviles o incrustados. .NET ofrece a los desarrolladores la posibilidad de crear numerosos tipos de aplicaciones: aplicaciones Web, de consola, de cliente inteligente, de servidor, de bases de datos, etc.
ASP.NET
Microsoft ASP.NET es un conjunto de tecnologías de desarrollo de aplicaciones Web que permite a los programadores crear sitios Web dinámicos, aplicaciones Web y servicios Web XML.


ASP.NET surgió en enero de 2002 de la mano de la versión 1.0 de .NET Framework, siendo la tecnología sucesora de la anterior Active Server Pages (ASP). ASP.NET permite a los programadores escribir código usando cualquier lenguaje de los admitidos por .NET Framework debido a que está construido sobre el Common
Language Runtime.
Common Language Runtime es la implementación de un estándar llamado Common Language Infrastructure o CLI de Microsoft. Aunque inicialmente fue creado y promovido por Microsoft.
Mediante CLR/CLI se define un entorno de ejecución virtual independiente. Su ocupación principal es la gestión de la vida y memoria de los objetos, y la seguridad y gestión de subprocesos en los que trabajan las aplicaciones escritas en cualquier lenguaje .NET. Lo que hace extraordinariamente útil al Common Language Runtime es que debido a que puede ser escrito en cualquier lenguaje, puede ejecutarse en cualquier tipo de arquitectura hardware. Un ejemplo de la disparidad de hardware sería la implementación de .NET de Microsoft para Windows de 32 bits, Windows Aplicación web para los centros de ayuda a la investigación 7 de 64 bits o incluso en un hardware totalmente diferente como es la tecnología móvil con Windows Mobile.
Intermediate Language o IL (Lenguaje Intermedio) aparece dentro del CLR y está pensado para que se pueda ejecutar de una forma totalmente independiente al procesador. Realmente estaría vinculado a un hipotético procesador virtual que no esté atado a la arquitectura usada, algo parecido pero de más alto nivel a lo que ocurre con el código ensamblador.
.NET al compilar cualquier aplicación escrita en un lenguaje soportado genera un nuevo código que está escrito en lenguaje intermedio (IL). De esta forma, todos los lenguajes .NET se usan como capa de más alto nivel para producir código IL.
CLR requiere de un compilador JIT (just-in-time). Su función reside en compilar bajo demanda y de forma transparente el código escrito en lenguaje intermedio a código nativo del procesador donde se va a ejecutar la aplicación. De esta forma lo que se ejecuta en cada arquitectura es el código nativo de la misma, ofreciendo un elevado rendimiento en cada caso. Esto sucede incluso en aplicaciones Web escritas mediante
ASP.NET y difiere de las aplicaciones que eran interpretadas y no compiladas basadas en ASP.
ADO.NET

ADO.NET proporciona acceso coherente a orígenes de datos como Microsoft SQL Server, así como a otros orígenes de datos que se exponen en OLE DB y XML. Las aplicaciones para el uso compartido de datos pueden conectarse a estas fuentes usando ADO.NET para así recuperar, manipular y actualizar los datos.

No hay comentarios:

Publicar un comentario

Muchas gracias por su comentario, con su ayuda mejoraremos el Blogger