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