Introduccion :net

Solo disponible en BuenasTareas
  • Páginas : 152 (37858 palabras )
  • Descarga(s) : 0
  • Publicado : 24 de febrero de 2012
Leer documento completo
Vista previa del texto
TEMA 1: Introducción a Microsoft.NET
Microsoft.NET
Microsoft.NET es el conjunto de nuevas tecnologías en las que Microsoft ha estado trabajando durante los últimos años con el objetivo de
obtener una plataforma sencilla y potente para distribuir el software en forma de servicios que puedan ser suministrados remotam ente y que
puedan comunicarse y combinarse unos con otros de maneratotalmente independiente de la plataforma, lenguaje de programación y modelo de
componentes con los que hayan sido desarrollados. Ésta es la llamada plataforma .NET, y a los servicios antes comentados se les denomina
servicios Web .
Para crear aplicaciones para la plataforma .NET, tanto servicios Web como aplicaciones tradicionales (aplicaciones de consola, a plicaciones de
ventanas, serviciosde Windows NT, etc.), Microsoft ha publicado el denominado kit de desarrollo de software conocido como .NET
Framework SDK, que incluye las herramientas necesarias tanto para su desarrollo como para su distribución y ejecución y Visual Studio.NET,
que permite hacer todo la anterior desde una interfaz visual basada en ventanas. Ambas herramientas puede descargarse gratuitamente desdehttp://www.msdn.microsoft.com/net , aunque la última sólo está disponible para subscriptores MSDN Universal (los no subscriptores pueden
pedirlo desde dicha dirección y se les enviará gratis por correo ordinario)
El concepto de Microsoft.NET también incluye al conjunto de nuevas aplicaciones que Microsoft y terceros han (o están) desarrollando para ser
utilizadas en la plataforma .NET. Entre ellaspodemos destacar aplicaciones desarrolladas por Microsoft tales como Windows.NET, Hailstorm,
Visual Studio.NET, MSN.NET, Office.NET, y los nuevos servidores para empresas de Microsoft (SQL Server.NET, Exchange.NET, etc.)
Common Language Runtime (CLR)
El Common Language Runtime (CLR) es el núcleo de la plataforma .NET. Es el motor encargado de gestionar la ejecución de las aplicacionespara ella desarrolladas y a las que ofrece numerosos servicios que simplifican su desarrollo y favorecen su fiabilidad y seguridad. Las
principales características y servicios que ofrece el CLR son:
● Modelo de programación consistente: A todos los servicios y facilidades ofrecidos por el CLR se accede de la misma forma: a través de
un modelo de programación orientado a objetos. Esto es unadiferencia importante respecto al modo de acceso a los servicios ofre cidos
por los algunos sistemas operativos actuales (por ejemplo, los de la familia Windows), en los que a algunos servicios se les acc ede a
file:///C|/Documents%20and%20Settings/oscar/Mis%20documentos/MANUAL%20DE%20El%20LENGUAJE%20DE%20PROGRAMACION%20C (12 de 313)25/09/2004 13:51:01
INTRODUCCIÓN A LA OBRA
través dellamadas a funciones globales definidas en DLLs y a otros a través de objetos (objetos COM en el caso de la familia Wi ndows)
● Modelo de programación sencillo: Con el CLR desaparecen muchos elementos complejos incluidos en los sistemas operativos actuales
(registro de Windows, GUIDs, HRESULTS, IUnknown, etc.) El CLR no es que abstraiga al programador de estos conceptos, sino que so nconceptos que no existen en la plataforma .NET
● Eliminación del “infierno de las DLLs”: En la plataforma .NET desaparece el problema conocido como “infierno de las DLLs” que se da en los sistemas operativos actuales de la familia Windows, problema que consiste en que al sustituirse versiones viejas de DLLs
compartidas por versiones nuevas puede que aplicaciones que fueron diseñadas para serejecutadas usando las viejas dejen de funcionar si
las nuevas no son 100% compatibles con las anteriores. En la plataforma .NET las versiones nuevas de las DLLs pueden coexistir c on las
viejas, de modo que las aplicaciones diseñadas para ejecutarse usando las viejas podrán seguir usándolas tras instalación de las nuevas.
Esto, obviamente, simplifica mucho la instalación y desinstalación de...
tracking img