Microsoft .NET es una plataforma de desarrollo y ejecución de aplicaciones; es decir, proporciona los elementos necesarios para el desarrollo de aplicaciones de software y todos los mecanismos de seguridad y eficiencia para asegurar su óptima ejecución.
Características principales de .NET:
- Completamente orientado a objetos.
- Se pueden desarrollar aplicaciones compatibles entre diferentes lenguajes pertenecientes a esta plataforma.
- Está diseñado para posibilitar el desarrollo de aplicaciones corporativas complejas, robustas y flexibles.
- Las aplicaciones .NET son ejecutadas en un entorno aislado del sistema operativo denominado "runtime", lo que lo hace "seguro", flexible y portable.
- Proporciona un modelo único de programación consistente para el desarrollo de aplicaciones (Windows, Web, de consola, móviles, etc) y para diferentes dispositivos de hardware (PC, Tablet PC y Pocket PC, entre otros).
- Puede integrarse fácilmente con aplicaciones desarrolladas en modelos anteriores como COM, tanto para utilizar elementos COM en .NET y viceversa.
- Integra aplicaciones de otras plataformas y sistemas operativos, al implementar estandares como XML, SOAP, WSDL, etc.
Principales componentes la plataforma .NET son los siguientes:

(*) .NET Framework o marco de trabajo: es el componente base, el cual contiene a su vez los elementos necesarios tanto para la creación de las aplicaciones y también su ejecución. Esta formado esencialmente por dos elementos: el entorno de ejecución de aplicaciones (CLR) y las bibliotecas base. Acerca estos elementos se tiene lo siguiente:
* El entorno de ejecución de aplicaciones o runtime es el denominado Common Language Runtime (CLR). Entre sus principales funciones se tienen:
- Administrar la memoria del equipo de manera "inteligente": esto quiere decir, que se debe liberar y controlar la memoria de manera automática sin la intervención del programador.
- Realizar el aislamiento de las aplicaciones: así si una aplicación deja de funcionar, "no debería" afectar a las demás aplicaciones y tampoco al sistema operativo.
- Brindar seguridad en la ejecución de los componentes, basando su ejecución en la información proporcionada por los mismos (en su metadata), que indica como debe ejecutarse, que versión utilizar y bajo qué contexto de seguridad, entre otras cosas.
- Generar código nativo: la ejecución de los componentes se realiza con un compilador Just In Time (JIT), que traduce los componentes al código nativo según sea el CPU en que se encuentre dicho compilador, y los ejecuta en su entorno.
/////
--Component Object Model (COM)--
Es la plataforma de desarrollo de componentes de software introducida por Microsoft antes de .NET. El término COM es usado comúnmente en el desarrollo de software como un término que abarca las tenologías OLE, OLE Automation, ActiveX, COM+ y DCOM. Podemos decir entonces que .NET es la evolución de COM y visto de otra manera, COM es el predecesor de .NET.
////
(*) Base Class Library (BCL) o biblioteca de clase base: proporciona de todos los componentes y clases necesarios para el desarrollo de apliaciones en la plataforma. Éstos incluyen la mayoría de las funcionalidades que los programadores aplican de manera cotidiana y, además, un conjunto de clases específicas de acuerdo con la tecnología que se va a utilizar en la creación de aplicaciones. Todos estos componentes están divididos en tres grupos principales:
.- Windows Forms.
.- ASP.NET y Servicios Web XML.
.- ADO.NET
(*) Lenguajes de programación y compiladores: Los lenguajes de programación permiten el desarrollo de aplicaciones sobre la plataforma .NET. Hacen uso de las especificaciones del CLR y de las BCL para el desarrollo de las aplicaciones, y siguen un estándar denominado Common Languaje Specification (CLS), lo que hace que sean completamente compatibles entre sí. Existen muchos lenguajes para programar en .NET, como Visual Basic .NET, C# (C-Sharp), NET.COBOL, y otros. Dado que el CLS es una especificación abierta, cualquier lenguaje que cumpla con ella puede ser utilizado para desarrollar en .NET.
(*) Herramientas y documentación: .NET proporciona un conjunto de utilitarios y herramientas de desarrollo que simplifican el proceso de creación de apliaciones, así como también, documentación y guías de arquitectura, que describen las mejores prácticas de diseño, prueba e instalación de aplicaciones .NET.
////
--Sistemas Operativos
El framework .Net puede instalarse en cualquier sistema operativo de la familia Windows superior a la version 98. Windows 2003 y 2008 Server, XP Service Pack 2 y Windows Vista ya lo tienen instalado.
////
https://msdn.microsoft.com/es-es/library/e80y5yhx(v=vs.110).aspx (VER ESTE LINK BASE DE INFORMACION)
Características principales de .NET:
- Completamente orientado a objetos.
- Se pueden desarrollar aplicaciones compatibles entre diferentes lenguajes pertenecientes a esta plataforma.
- Está diseñado para posibilitar el desarrollo de aplicaciones corporativas complejas, robustas y flexibles.
- Las aplicaciones .NET son ejecutadas en un entorno aislado del sistema operativo denominado "runtime", lo que lo hace "seguro", flexible y portable.
- Proporciona un modelo único de programación consistente para el desarrollo de aplicaciones (Windows, Web, de consola, móviles, etc) y para diferentes dispositivos de hardware (PC, Tablet PC y Pocket PC, entre otros).
- Puede integrarse fácilmente con aplicaciones desarrolladas en modelos anteriores como COM, tanto para utilizar elementos COM en .NET y viceversa.
- Integra aplicaciones de otras plataformas y sistemas operativos, al implementar estandares como XML, SOAP, WSDL, etc.
Principales componentes la plataforma .NET son los siguientes:
(*) .NET Framework o marco de trabajo: es el componente base, el cual contiene a su vez los elementos necesarios tanto para la creación de las aplicaciones y también su ejecución. Esta formado esencialmente por dos elementos: el entorno de ejecución de aplicaciones (CLR) y las bibliotecas base. Acerca estos elementos se tiene lo siguiente:
* El entorno de ejecución de aplicaciones o runtime es el denominado Common Language Runtime (CLR). Entre sus principales funciones se tienen:
- Administrar la memoria del equipo de manera "inteligente": esto quiere decir, que se debe liberar y controlar la memoria de manera automática sin la intervención del programador.
- Realizar el aislamiento de las aplicaciones: así si una aplicación deja de funcionar, "no debería" afectar a las demás aplicaciones y tampoco al sistema operativo.
- Brindar seguridad en la ejecución de los componentes, basando su ejecución en la información proporcionada por los mismos (en su metadata), que indica como debe ejecutarse, que versión utilizar y bajo qué contexto de seguridad, entre otras cosas.
- Generar código nativo: la ejecución de los componentes se realiza con un compilador Just In Time (JIT), que traduce los componentes al código nativo según sea el CPU en que se encuentre dicho compilador, y los ejecuta en su entorno.
/////
--Component Object Model (COM)--
Es la plataforma de desarrollo de componentes de software introducida por Microsoft antes de .NET. El término COM es usado comúnmente en el desarrollo de software como un término que abarca las tenologías OLE, OLE Automation, ActiveX, COM+ y DCOM. Podemos decir entonces que .NET es la evolución de COM y visto de otra manera, COM es el predecesor de .NET.
////
(*) Base Class Library (BCL) o biblioteca de clase base: proporciona de todos los componentes y clases necesarios para el desarrollo de apliaciones en la plataforma. Éstos incluyen la mayoría de las funcionalidades que los programadores aplican de manera cotidiana y, además, un conjunto de clases específicas de acuerdo con la tecnología que se va a utilizar en la creación de aplicaciones. Todos estos componentes están divididos en tres grupos principales:
.- Windows Forms.
.- ASP.NET y Servicios Web XML.
.- ADO.NET
(*) Lenguajes de programación y compiladores: Los lenguajes de programación permiten el desarrollo de aplicaciones sobre la plataforma .NET. Hacen uso de las especificaciones del CLR y de las BCL para el desarrollo de las aplicaciones, y siguen un estándar denominado Common Languaje Specification (CLS), lo que hace que sean completamente compatibles entre sí. Existen muchos lenguajes para programar en .NET, como Visual Basic .NET, C# (C-Sharp), NET.COBOL, y otros. Dado que el CLS es una especificación abierta, cualquier lenguaje que cumpla con ella puede ser utilizado para desarrollar en .NET.
(*) Herramientas y documentación: .NET proporciona un conjunto de utilitarios y herramientas de desarrollo que simplifican el proceso de creación de apliaciones, así como también, documentación y guías de arquitectura, que describen las mejores prácticas de diseño, prueba e instalación de aplicaciones .NET.
////
--Sistemas Operativos
El framework .Net puede instalarse en cualquier sistema operativo de la familia Windows superior a la version 98. Windows 2003 y 2008 Server, XP Service Pack 2 y Windows Vista ya lo tienen instalado.
////
https://msdn.microsoft.com/es-es/library/e80y5yhx(v=vs.110).aspx (VER ESTE LINK BASE DE INFORMACION)
No hay comentarios:
Publicar un comentario