.NET es una arquitectura tecnológica, que ha sido desarrollada por Microsoft para la creación y la distribución del software. Los programadores de esta arquitectura, crean aplicaciones basadas en servicios web.
Estas son algunas características de esta tecnología:
El modelo utilizado por .NET, basado en servicios, permite que haya en internet un gran número de aplicaciones, que basados en servicios web (Web Services) y fundamentados en Soap y XML, que intercambien información. Estas aplicaciones .NET, funcionan a modo de componentes, más avanzadas que las aplicaciones .COM que existían en el mercado.
Para distribuir este software, se utiliza el modelo de desarrollo y publicación de servicios web, y en la suscripción a los mismos por parte de otras aplicaciones. Los programadores construyen sus aplicaciones basados en los servicios web, reduciendo en tiempo y esfuerzo el desarrollo del proyecto.
Con estas premisas aparece la figura del proveedor de servicios web: el programador crea el software mediante servicios web y posteriormente lo alquila.
.NET Framework es la base de esta nueva arquitectura, ya que proporciona herramientas y servicios para el desarrollo del software, agrupados en:
Las características del CLR son:
El CTS o Common Type System, define como serán creados y manipulados los tipos por el entorno de ejecución del Framework, y se encuentra incluido en el CLR. Define como el código de la aplicación se ejecutará, no encargándose de su ejecución.
Se utilizan los metadatos para almacenar información complementaria sobre la aplicación, para diversas funcionalidades. Están incluidos en la aplicación, pero no forma parte del código ejecutable, bien sea un fichero con extensión EXE o DLL. El CLR los recuperará en el momento que lo necesite.
El CLS (Common Language Specification) son un conjunto de especificaciones que cumplen todos los lenguajes de la misma plataforma y que permiten su integración. Independientemente del lenguaje que utilicemos la aplicación tendrá la misma funcionalidad. Permite además la inclusión de lenguajes de terceras empresas, al ser una especificación abierta y que permiten que se integren en .NET Framewoork.
Muchas gracias y esperamos sus comentarios!
Profesor de Dirección en Tecnología y Sistemas de Información
Nota: Para aprender de una forma práctica y rápida todo sobre la gestión profesional de un departamento de Sistemas y Tecnología de la Información, les invitamos a que consulten la Especialidad Europea en Gestión de Sistemas y Tecnologías de la Información donde se formará con los mejores profesores de Europa y Latinoamérica y conocerá las mejores prácticas en el área de SITI.
* Los contenidos publicados en este post son responsabilidad exclusiva del Autor.
Andrés Solorzano
comento el día 17 de febrero a las 8:22 pm (#)
Es la información muy precisa, me sirve para la materia de programación .net, mil gracias.