Introducción a Visual Studio .NET

2.3K 12 0
                                    

Manual de Referencia

Por Federico Gabriel Rudolph, 2010

Material de Apoyo para Cursos de Capacitación en .NET

Copyright © Federico G. Rudolph, 2004 – 2010

Todos los derechos reservados

Registro de Propiedad Intelectual de Safe Creative

Para contactar con el autor: vsnet@federicorudolph.com

No se permite la reproducción parcial o total, el almacenamiento, el alquiler, la transmisión o la transformación de este libro, en cualquier forma o por cualquier medio, sea electrónico o mecánico, mediante fotocopias, digitalización u otros métodos, sin el permiso previo y escrito del editor. Su infracción está penada por la ley. 

INTRODUCCIÓN

Descripción de la plataforma

.NET es una plataforma de ejecución de Aplicaciones basada en objetos y desarrollada por la empresa Microsoft destinada a facilitar la vida de los desarrolladores de aplicaciones (en especial los usuarios de Visual Basic y Visual Interdev).

.NET introduce de una capa de abstracción entre el Sistema Operativo y el código ejecutable, encapsulando la totalidad de las API’s de Windows, las rutinas de acceso a datos (ADO), las llamadas a los protocolos de internet (HTTP y SMTP, por ejemplo) y el uso de otras librerías comunes (como, por ejemplo, todo el conjunto de runtimes de Visual Basic) en una serie de librerías de clases, las que pueden ser accedidas desde cualquier lenguaje soportado por esta plataforma de ejecución de Aplicaciones en forma totalmente transparente y a un nivel más alto de programación que sucede con otros lenguajes existentes. 

Con esta plataforma, Microsoft pretende llevar al próximo paso a todo su conjunto de herramientas y lenguajes de desarrollo a la vez que permite, a terceros, integrar sus propias herramientas y lenguajes de desarrollo a esta plataforma en forma totalmente nativa, compatibilizando los distintos lenguajes de programación bajo un único criterio y disminuyendo el ciclo de Producción de las Aplicaciones. 

Como resultados inmediatos del uso de esta plataforma para la construcción de Aplicaciones se logra:

•La Disminución de los Tiempos de Desarrollo, 

•La Compatibilidad, Portabilidad y Reutilización de Código entre plataformas operativas y lenguajes de desarrollo.

Otros beneficios que otorga .NET son:

•La Transparencia de Ubicación de Código, y

•Un mejor Control de Versiones, tanto de la aplicación como de las librerías de clases.

.NET es un entorno de programación implementado a través del  siguiente conjunto de tecnologías:

•Entornos de Desarrollo .NET (Visual Studio .NET, WebMatrix, Delphi 8 .NET etc.), los más completos aportan una Interfaz de Diseño Visual para el programador con herramientas suficientes para la codificación, ejecución y depuración de código fuente.

•Lenguajes de Desarrollo .NET, como por ejemplo: Visual Basic .NET, ASP.NET, Java#, C#, Delphi 8 .NET y otros.

•Entorno Común de Ejecución (CLR, Common Language Runtime), CLR es el motor de ejecución (intérprete) de .NET encargado de la ejecución de todos los programas escritos para esta plataforma. Este motor, además, proporciona una serie de servicios como son: la administración automática de memoria, servicios de seguridad, la optimización de recursos y el recolector de basura entre otros. El entorno de ejecución se distribuye junto con la biblioteca de clases de .NET en lo que se ha dado en llamar el marco de trabajo de .NET (framework). Este marco de trabajo es un paquete de instalación que permite la ejecución de las aplicaciones escritas en .NET. 

Introducción a Visual Studio .NETDonde viven las historias. Descúbrelo ahora