Computacion
.NET no es un sistema operativo, como si lo es Microsoft Windows en sus distintas
versiones.
.NET no es un Lenguaje de Programación: si bien la plataforma Microsoft .NET
incluye lenguajes de programación de aplicaciones, su concepto es más amplio y
va más allá de éstos.
.NET no es un Entorno de Desarrollo: si bien la plataforma Microsoft .NET incluyeentornos de desarrollo integrados (IDEs), su concepto es más amplio y va más allá
de éstos.
.NET no es un servidor de aplicaciones (Applicatio n Server)
.NET no es un producto empaquetado que se pueda comprar como tal, sino que
es una plataforma que engloba distintas aplicaciones, servicios y conceptos y que
en conjunto permiten el desarrollo y la ejecución de aplicaciones.
¿Qué es .NET?Microsoft .NET es una plataforma de desarrollo y ejecución de aplicaciones. Esto quiere
decir que no sólo nos brinda todas las herramientas y servicios que se necesitan para
desarrollar modernas aplicaciones empresariales y de misión crítica, sino que también n os
provee de mecanismos robustos, seguros y eficientes para asegurar que la ejecución de
las mismas sea óptima. Los componentes principalesde la plataforma .NET son:
Entorno de Ejecución (Runtime)
Un entorno de ejecución de aplicaciones, también llamado “Runtime”, que es un
componente de software cuya función es la de ejecutar las aplicaciones .NET e
interactuar con el sistema operativo ofreciendo sus servicios y recursos.
Bibliotecas de Funcionalidad (Class Library)
Un conjunto de bibliotecas de funcion alidades y controlesreutilizables, con una enorme
cantidad de componentes ya programados listos para ser consumidos por otras
aplicaciones.
Lenguajes de Programación
.NET es multi-lenguaje: esto quiere decir que para poder codificar aplicaciones sobre es ta
plataforma no necesitamos aprender un único lenguaje específico de programación de
alto nivel, sino que se puede elegir de una amplia lista de opciones.Veremos este tema
con mayor detalle más adelante en la presentación.
Compiladores
NET es una plataforma que permite el desarrollo de aplicaciones empresariales de misión
crítica, entendiéndose por esto que permite la creación y ejecución de aplicaciones de
porte corporativo que sean críticas para la operación de tipos variados de organizaciones.
Si bien también es muy atrayente paradesarrolladores no profesionales, estudiantes y
entusiastas, su verdadero poder radica en su capacidad para soportar las aplicaciones
más grandes y complejas.
Plataforma de ejecución intermedia
Se dice que es una plataforma de ejecución intermedia, ya que las aplicaciones .NET no
son ejecutadas directamente por el sistema operativo, como ocurre en el modelo
tradicional de desarrollo. En su lugar, lasaplicaciones .NET están diseñadas para ser
ejecutadas contra un componente de software llamado Entorno de Ejecución (muchas
veces también conocido como “Runtime”, o , “Máquina Virtual”). Este componente es el
encargado de manejar el ciclo de vida de cualquier aplicación .NET, iniciándola,
deteniéndola, interactuando con el Sistema Operativo y proveyéndole servicios y recursos
en tiempo deejecución.
100% Orientada a Objetos
La plataforma Microsoft .NET está completamente basada en el paradigma de Orientación
a Objetos (para más información acerca de este tema puede consultar el ma terial de
estudio de la Estrella 0 del programa)
Se integra fácilmente con aplicaciones desarrolladas en otras plataformas
.NET no sólo se integra fácilmente con aplicaciones desarrolladas en otrasplataformas
Microsoft, sino también con aquellas desarrolladas en otras plataformas de software,
sistemas operativos o lenguajes de programación. Para esto hace un uso extensivo de
numerosos estándares globales que son de uso extensivo en la industria, y acerca de los
cuales iremos aprendiendo a lo largo del curso. Algunos ejemplos de estos estándares
son XML, HTTP, SOAP, WSDL y UDDI....
Regístrate para leer el documento completo.