Framework .NET 3.5 02 Entorno de desarrollo (ide)

18
Entorno de desarrollo (IDE) El Interactive Development Environment propio del Framework .NET es Visual Studio. Algunas características genéricas de la versión 2008 son: Minimiza el tiempo de desarrollo, maximizando la productividad del desarrollador. Simplifica el proceso de pruebas de los desarrollos. Gestiona el ciclo de vida de las aplicaciones (ALM). Tiene potentes juegos de herramientas gráficas para integrar los diseñadores en el proceso de desarrollo. Soporta múltiples versiones del Framework. Mejora el acceso y enlace a datos (ADO). Tiene utilidades de inspección de código. Soporta el desarrollo de aplicaciones para Web, mobile, smart client, Forms, Vista y Office. Simplifica la puesta en explotación de las aplicaciones.

Transcript of Framework .NET 3.5 02 Entorno de desarrollo (ide)

Page 1: Framework .NET 3.5 02 Entorno de desarrollo (ide)

Entorno de desarrollo (IDE)

El Interactive Development Environment propio del Framework .NET es Visual Studio.Algunas características genéricas de la versión 2008 son:

Minimiza el tiempo de desarrollo, maximizando la productividad del desarrollador.Simplifica el proceso de pruebas de los desarrollos.Gestiona el ciclo de vida de las aplicaciones (ALM).Tiene potentes juegos de herramientas gráficas para integrar los diseñadores en el proceso de desarrollo.Soporta múltiples versiones del Framework.Mejora el acceso y enlace a datos (ADO).Tiene utilidades de inspección de código.Soporta el desarrollo de aplicaciones para Web, mobile, smart client, Forms, Vista y Office.Simplifica la puesta en explotación de las aplicaciones.Totalmente integrado en el Framework 3.5.

Page 2: Framework .NET 3.5 02 Entorno de desarrollo (ide)

Entorno de desarrollo (IDE)

Algunas características avanzadas de la versión 2008 son:Nueva vista split de código fuente y diseño simultáneos y sincronizados para páginas Web.Diseñador para LINQ a SQL, que permite generar los objetos a acceder mediante LINQ de una forma visual.Intellisense para JavaScript, lo cual facilita enormemente la depuración en tiempo de diseño.Visor y editor para páginas de estilo Cascading StyleSheets.Diseñador para aplicaciones Windows Presentation Foundation, incluyendo XAML y código.Diseñador para Office, que permite crear cintas de comandos, formularios de Outlook, flujos de trabajo de Sharepoint, …Soporte para múltiples versiones de destino para nuestras aplicaciones 2.0, 3.0 y 3.5.

Page 3: Framework .NET 3.5 02 Entorno de desarrollo (ide)

Entorno de desarrollo (IDE)

Common Language Runtime Base Class Library

Common Language Specification

Visual C#

Visual Basic

Visual J#

C++ JScript Otros

Page 4: Framework .NET 3.5 02 Entorno de desarrollo (ide)

Entorno de desarrollo (IDE)

Visual Studio 2008 está compuesto por:

Herramientas para Windows Forms:Una plantilla con el formulario inicial en el que situar controles.Una caja de herramientas con los controles predefinidos.Un entorno de diseño en el que construir gráficamente la aplicación.Un entorno de pruebas que permite ejecutar y depurar la aplicación.

Herramientas para Web Forms:Una plantilla con el formulario inicial en el que diseña la página Web.Una caja de herramientas con los controles predefinidos.Un entorno de diseño en el que construir gráficamente la aplicación.Un entorno de pruebas que permite ejecutar y depurar la aplicación.

Herramientas para XML Web Services:Una plantilla para crear servicios Web ASP .NET reutilizables, que pueden ser invocados desde otras aplicaciones.

Herramientas para aplicaciones .NET 3.5:Plantillas para aplicaciones Windows Communication Foundation.Plantillas para aplicaciones Windows Presentation Foundation.Plantillas para aplicaciones Windows Workflow Foundation.Plantillas para aplicaciones Windows CardSpace.

Soporte para múltiples lenguajes .NET:Con Visual Studio 2008 se puede realizar el desarrollo con cualquiera de los lenguajes soportados por Microsoft .NET Framework 3.5, no siendo necesario el que todos los archivos de un proyecto utilicen el mismo lenguaje.

Acceso a datos (ADO) :Visual Studio 2008 suministra componentes de acceso a datos que facilitan el uso de fuentes externas de datos desde las aplicaciones .NET. Siendo ADO .NET el modelo de acceso a datos principal de las aplicaciones .NET, suministrando las funcionalidades de manipulación de cualquier origen de datos relacionales o XML, incluso desde código con LINQ.

Gestión de excepciones:Visual Studio 2008 suministra las funcionalidades necesarias para ayudarnos a encontrar y solucionar los problemas y errores que se produzcan en nuestras aplicaciones. Las herramientas de depuración permiten analizar el código en tiempo de ejecución para ver exactamente qué es lo que está ocurriendo.

Ayuda y Documentación:Visual Studio 2008 viene equipado con todo un sistema de ayuda en línea presentado en un formato amigable. Además disponemos del sistema IntelliSense, el cual nos ayudará enormemente con la sintaxis del código en tiempo de desarrollo.

Page 5: Framework .NET 3.5 02 Entorno de desarrollo (ide)

Entorno de desarrollo (IDE)

Pasemos ahora a ver un poco el aspecto de este Visual Studio 2008, así como sus principales funcionalidades.Al arrancar nos mostrará un pantalla como la siguiente:

Page 6: Framework .NET 3.5 02 Entorno de desarrollo (ide)

Entorno de desarrollo (IDE)

Una vez haya arrancado veremos una pantalla similar a esta.

Page 7: Framework .NET 3.5 02 Entorno de desarrollo (ide)

Entorno de desarrollo (IDE)

Cuando ya tengamos algún proyecto cargado podremos ver los detalles del explorador de soluciones, tal y como se detallan:

Ventana del explorador de soluciones

Nivel de solución

Nivel de proyecto

Componentes del proyecto

Mostrar propiedades

Ver todos los archivos

Refrescar

Ver diagrama de clases

Page 8: Framework .NET 3.5 02 Entorno de desarrollo (ide)

Entorno de desarrollo (IDE)

Los archivos que se pueden hallar en las carpetas correspondientes a los proyectos de Visual Studio pueden ser, entre otros, los siguientes:

.sln: el archivo principal de la solución.

.suo: las opciones de usuario de la solución, con las personalizaciones del IDE..csproj y/o .vbproj: archivos de proyecto, por lenguaje..cs y/o .vb: archivos de código, por lenguaje, que pertenecen a un proyecto..aspx: archivos de páginas Web ASP .NET..aspx.cs y/o .apsx.vb: archivos de código, por lenguaje, asociados a las páginas Web ASP.NET..asmx: archivos de los servicios Web ASP .NET

Page 9: Framework .NET 3.5 02 Entorno de desarrollo (ide)

Entorno de desarrollo (IDE)

Una vez en Visual Studio, empezaremos creando un nuevo proyecto.

Page 10: Framework .NET 3.5 02 Entorno de desarrollo (ide)

Entorno de desarrollo (IDE)

Una vez aceptado lo anterior veremos:

La plantilla ha:Definido la estructura del proyecto.Construido el código inicial para desarrollar una aplicación funcional.Suministrado componentes y controles adecuados al tipo de proyecto elegido.Configurado el IDE de Visual Studio para el tipo de proyecto.Añadido referencias a cualquier ensamblado que este tipo de aplicación requiera.

Page 11: Framework .NET 3.5 02 Entorno de desarrollo (ide)

Entorno de desarrollo (IDE)

Si pulsamos Herramientas -> Opciones, el sistema nos presentará la ventana de personalización del IDE.

Page 12: Framework .NET 3.5 02 Entorno de desarrollo (ide)

Entorno de desarrollo (IDE)

Las opciones de menú disponibles son:

Page 13: Framework .NET 3.5 02 Entorno de desarrollo (ide)

Entorno de desarrollo (IDE)

Las barras de herramientas de Visual Studio 2008

Page 14: Framework .NET 3.5 02 Entorno de desarrollo (ide)

Entorno de desarrollo (IDE)

Las cajas de herramientas (toolbox) disponibles son:

Page 15: Framework .NET 3.5 02 Entorno de desarrollo (ide)

Entorno de desarrollo (IDE)

Page 16: Framework .NET 3.5 02 Entorno de desarrollo (ide)

Entorno de desarrollo (IDE)

Page 17: Framework .NET 3.5 02 Entorno de desarrollo (ide)

Entorno de desarrollo (IDE)

Page 18: Framework .NET 3.5 02 Entorno de desarrollo (ide)

Entorno de desarrollo (IDE)

Práctica:Crear una aplicación de consola en lenguaje C#.

Escribir el típico “Hola Mundo”.

Ejecutar la aplicación.

Práctica:Crear una aplicación de consola en lenguaje C#.

Archivo -> Nuevo -> Proyecto -> Visual C# -> Aplicación de consola -> “Hola Mundo”

Escribir el típico “Hola Mundo”.static void Main(string[] args){ Console.WriteLine("Hola Mundo"); Console.ReadLine();}

Ejecutar la aplicación.Pulsar F5