Sie sind auf Seite 1von 2

La plataforma de Microsoft orientada a la creacin de software para Internet.

Por Jos Antonio Gonzlez Seco


Atencin: Contenido exclusivo de DesarrolloWeb.com. No reproducir. Copyright.

Microsoft.NET es el conjunto de nuevas tecnologas en las que Microsoft ha estado trabajando durante los ltimos aos -y cuyo lanzamiento definitivo es inminente, estando ya disponible su primera versin Release Candidate- con los objetivos de:

Mejorar sus sistemas operativos Mejorar su modelo de componentes COM+ Obtener un entorno especficamente diseado para el desarrollo y ejecucin del software en forma de servicios que puedan ser tanto publicados como accedidos a travs de Internet de forma independiente del lenguaje de programacin, modelo de objetos, sistema operativo y hardware utilizados tanto para desarrollarlos como para publicarlos. ste entorno es lo que se denomina la plataforma.NET, y los servicios antes mencionados son a los que se denomina servicios web.

Para el desarrollo y ejecucin de aplicaciones en este nuevo entorno tecnolgico Microsoft proporciona el conjunto de herramientas conocido .NET Framework SDK, que es posible descargarlo gratuitamente de su sitio web http://www.msdn.microsoft.com/net e incluye compiladores de lenguajes como C#, Visual Basic.NET, Managed C++ y JScript.NET especficamente diseados para crear aplicaciones para l. El corazn de la plataforma.NET es el CLR (Common Language Runtime), que es una aplicacin similar a un mquina virtual que se encarga de gestionar la ejecucin de las aplicaciones para ella escritas. A estas aplicaciones les ofrece numerosos servicios que facilita su desarrollo y mantenimiento y favorecen su fiabilidad y seguridad. Entre ellos los principales son:

Modelo de programacin consistente y sencillo, completamente orientado a objetos. Eliminacin del temido problema de compatibilidad entre DLLs conocido como "infierno de las DLLs" Ejecucin multiplataforma Ejecucin multilenguaje, hasta el punto de que es posible hacer cosas como capturar en un programa escrito en C# una excepcin escrita en Visual Basic.NET que a su vez hereda de un tipo de excepcin escrita en Cobol.NET. Aunque ms arriba se ha dicho que en el .NET Framework slo se ofrecen compiladores de C#, MC++, VB.NET y

JScript.NET, lo cierto es que aparte Microsoft y terceros han -o estn- desarrollado versiones adaptadas a .NET de muchsimos otros lenguajes como APL, CAML, Cobol, Eiffel, Fortran, Haskell, Java, Mercury, ML, Mondrian, Oberon, Oz, Pascal, Perl, Python, RPG, Scheme o Smalltalk

Recoleccin de basura Aislamente de memoria entre procesos y comprobaciones automticas de seguridad de tipos en las conversiones Soporte multihilo Gestin del acceso a objetos remotos que permite el desarrollo de aplicaciones distribuidas de manera transparente a la ubicacin real de cada uno de los objetos utilizados en las mismas.

Seguridad avanzada, hasta el punto de que es posible limitar los permisos de ejecucin del cdigo en funcin de su procedencia (Internet, red local, CD-ROM, etc.), el usuario que lo ejecuta o la empresa que lo cre.

Interoperabilidad con cdigo preexistente, de manera que es posible utilizar con facilidad cualquier librera de funciones u objetos COM y COM+ creados con anterioridad a la aparicin de la plataforma .NET

Adecuacin automtica de la eficiencia de las aplicaciones a las caractersitcas concretas de cada mquina donde se vaya a ejecutar

El propio autor de este artculo ha publicado un excelente libro donde podremos encontrar una descripcin de .NET mucho ms amplia. El libro en concreto trata sobre el lenguaje C#, desarrollado especficamente para la plataforma .NET.

Das könnte Ihnen auch gefallen