miércoles, 10 de agosto de 2016

.Net, Rocio Ramirez PDVSA

.NET es un framework de Microsoft que hace un énfasis en la transparencia de redes, con independencia de plataforma de hardware y que permita un rápido desarrollo de aplicaciones. Basado en ella, la empresa intenta desarrollar una estrategia horizontal que integre todos sus productos, desde el sistema operativo hasta las herramientas de mercado.

Componentes.
El conjunto de lenguajes de programación.
La biblioteca de clases base o BCL.
El entorno común de ejecución para lenguajes, o CLR por sus siglas en inglés.
Debido a la publicación de la norma para la infraestructura común de lenguajes (CLI por sus siglas en inglés), el desarrollo de lenguajes se facilita, por lo que el marco de trabajo .NET soporta ya más de 20 lenguajes de programación y es posible desarrollar cualquiera de los tipos de aplicaciones soportados en la plataforma con cualquiera de ellos, lo que elimina las diferencias que existían entre lo que era posible hacer con uno u otro lenguaje.
Algunos de los lenguajes desarrollados para el marco de trabajo .NET son: C#, Visual Basic .NET, Delphi (Object Pascal), C++, F#, J#, Perl, Python, Fortran, Prolog (existen al menos dos implementaciones, el P# y el Prolog.NET ), Cobol y PowerBuilder.

Características.

  1. Es el encargado de proveer lo que se llama código administrado, es decir, un entorno que provee servicios automáticos al código que se ejecuta. Los servicios son variados.
  2. Cargador de clases: permite cargar en memoria las clases.
  3. Compilador MSIL a nativo: transforma código intermedio de alto nivel independiente del hardware que lo ejecuta a código de máquina propio del dispositivo que lo ejecuta.
  4. Administrador de código: coordina toda la operación de los distintos subsistemas del Common Language Runtime.
  5. Recolector de basura: elimina de memoria objetos no utilizados automáticamente.
  6. Motor de seguridad: administra la seguridad del código que se ejecuta.
  7. Motor de depuración: permite hacer un seguimiento de la ejecución del código aún cuando se utilicen lenguajes distintos.
  8. Verificador de tipos: controla que las variables de la aplicación usen el área de memoria que tienen asignado.
  9. Administrador de excepciones: maneja los errores que se producen durante la ejecución del código.
  10. Soporte de multiproceso (hilos): permite desarrollar aplicaciones que ejecuten código en forma paralela.
  11. Empaquetador de COM: coordina la comunicación con los componentes COM para que puedan ser usados por el .NET Framework.
  12. Biblioteca de Clases Base que incluye soporte para muchas funcionalidades comunes en las aplicaciones.



Por Rocio Ramirez PDVSA

No hay comentarios.:

Publicar un comentario