Unidad 2 IDE Visual Studio.Net [UTN - Tecnologías de desarrollo de software IDE] [2009]

Post on 03-Jan-2015

8 views 0 download

Transcript of Unidad 2 IDE Visual Studio.Net [UTN - Tecnologías de desarrollo de software IDE] [2009]

Unidad 2Unidad 2

IDE Visual Studio .NetIDE Visual Studio .Net

[UTN - Tecnologías de desarrollo de software IDE][2009]

ContenidoContenido

• IDE Visual Studio .NET Herramienta de desarrollo Características (multilenguaje, utilidades) Proyectos y Soluciones Componentes del IDE VS.NET 2005

Plantilla de Proyectos Explorador de Soluciones Explorador de Servidores Caja de Herramientas Propiedades Editor de Código Editor de Diseño Compilación Smart Tags

Versiones de VS.net

• IDE Visual Studio .NET Herramienta de desarrollo Características (multilenguaje, utilidades) Proyectos y Soluciones Componentes del IDE VS.NET 2005

Plantilla de Proyectos Explorador de Soluciones Explorador de Servidores Caja de Herramientas Propiedades Editor de Código Editor de Diseño Compilación Smart Tags

Versiones de VS.net

VS.net - Herramienta de desarrolloVS.net - Herramienta de desarrollo

Design Develop Debug Deploy

IDE

Vis

ual S

tud

io .N

etID

E V

isua

l Stu

dio

.Net

Windows Forms Tools

WebForms Tools

Web Services Tools

MultipleLanguages

DataAccess

ErrorHandling

VS.net - CaracterísticasVS.net - Características

• VS.NET simplifica el desarrollo de aplicaciones basadas en .NET proporcionando un entorno de desarrollo simple y unificado

• Características Un solo IDE (Integrated Development Environment). Soporte para varios lenguajes .NET (VB.NET, C#,...). Desarrollo de múltiples tipos de proyectos. Explorador Web integrado (basado en IE). Interface personalizable. Posee varias utilidades adicionales: Acceso a datos

SQL Server, Depurador, Intellisense, Emuladores para móviles, Diagramador de Clases, etc.

• VS.NET simplifica el desarrollo de aplicaciones basadas en .NET proporcionando un entorno de desarrollo simple y unificado

• Características Un solo IDE (Integrated Development Environment). Soporte para varios lenguajes .NET (VB.NET, C#,...). Desarrollo de múltiples tipos de proyectos. Explorador Web integrado (basado en IE). Interface personalizable. Posee varias utilidades adicionales: Acceso a datos

SQL Server, Depurador, Intellisense, Emuladores para móviles, Diagramador de Clases, etc.

IDE

Vis

ual S

tud

io .N

etID

E V

isua

l Stu

dio

.Net

VS.net - ProyectosVS.net - Proyectos

• Son contenedores de ítems que facilitan su administración, compilación y almacenaje.

• El contenido de los ítems depende del tipo de proyecto y del lenguaje (código, imágenes…)

• El proyecto es contenido dentro de una solución.

• Plantillas de Proyectos Permiten generación automática de módulos.

• Archivos de definición de proyectos (Metadata) Ubicación física de los ítems Forma de compilación Archivos asociados

• Son contenedores de ítems que facilitan su administración, compilación y almacenaje.

• El contenido de los ítems depende del tipo de proyecto y del lenguaje (código, imágenes…)

• El proyecto es contenido dentro de una solución.

• Plantillas de Proyectos Permiten generación automática de módulos.

• Archivos de definición de proyectos (Metadata) Ubicación física de los ítems Forma de compilación Archivos asociados

IDE

Vis

ual S

tud

io .N

etID

E V

isua

l Stu

dio

.Net

VS.net - SolucionesVS.net - Soluciones

• Una solución puede contener 1 o mas proyectos.

Permite abrir, cerrar y guardarlos al mismo tiempo.

• La relación lógica entre solución y proyectos no refleja necesariamente una relación física.

• Definición de la Solución (.sln y .suo)

• Solución multi-proyectos El 1º proyecto será el de inicio por defecto. Al compilar se utilizara el orden en que fueron

creados.

• Una solución puede contener 1 o mas proyectos.

Permite abrir, cerrar y guardarlos al mismo tiempo.

• La relación lógica entre solución y proyectos no refleja necesariamente una relación física.

• Definición de la Solución (.sln y .suo)

• Solución multi-proyectos El 1º proyecto será el de inicio por defecto. Al compilar se utilizara el orden en que fueron

creados.

IDE

Vis

ual S

tud

io .N

etID

E V

isua

l Stu

dio

.Net

Pantalla InicialPantalla InicialID

E V

isua

l Stu

dio

.Net

IDE

Vis

ual S

tud

io .N

et

Plantilla de ProyectosPlantilla de ProyectosID

E V

isua

l Stu

dio

.Net

IDE

Vis

ual S

tud

io .N

et

Explorador de SolucionesExplorador de Soluciones

SoluciónSoluciónSoluciónSolución

Proyecto Proyecto Librería Librería de Clasede Clase

Proyecto Proyecto Librería Librería de Clasede Clase

Proyecto Proyecto ASP.NetASP.NetProyecto Proyecto ASP.NetASP.Net

Proyecto Proyecto WinformWinform

ss

Proyecto Proyecto WinformWinform

ss

Carpeta Carpeta lógicalógica

Carpeta Carpeta lógicalógica

Clase C#Clase C#Clase C#Clase C#

WebWebformform ASPXASPX

WebWebformform ASPXASPX

Archivo de Archivo de configuraciconfiguraci

ónón

Archivo de Archivo de configuraciconfiguraci

ónón

IDE

Vis

ual S

tud

io .N

etID

E V

isua

l Stu

dio

.Net

Explorador de ServidoresExplorador de Servidores

• Permite crear y manipular conexiones a bases de datos

• Permite conectarse a servidores y explorar su contenido

• Permite crear y manipular conexiones a bases de datos

• Permite conectarse a servidores y explorar su contenido

IDE

Vis

ual S

tud

io .N

etID

E V

isua

l Stu

dio

.Net

Caja de HerramientasCaja de HerramientasID

E V

isua

l Stu

dio

.Net

IDE

Vis

ual S

tud

io .N

et

• Muestra ítems para utilizar en los distintos proyectos de Visual Studio

• Los ítems cambian dependiendo del proyecto Componentes .NET Componentes COM Objetos HTML Fragmentos de Código

• Muestra ítems para utilizar en los distintos proyectos de Visual Studio

• Los ítems cambian dependiendo del proyecto Componentes .NET Componentes COM Objetos HTML Fragmentos de Código

PropiedadesPropiedades

PropiedadePropiedadess

PropiedadePropiedadess

EventosEventosEventosEventos

PropiedaPropiedad del d del

controlcontrol

PropiedaPropiedad del d del

controlcontrol

Selección Selección de de

ControlControl

Selección Selección de de

ControlControl

IDE

Vis

ual S

tud

io .N

etID

E V

isua

l Stu

dio

.Net

Editor de CódigoEditor de Código

Archivos Archivos abiertosabiertosArchivos Archivos abiertosabiertos

Clase Clase escrita escrita en C#en C#

Clase Clase escrita escrita en C#en C#

Métodos Métodos de la de la claseclase

Métodos Métodos de la de la claseclase

Clases Clases dentro dentro

del del archivoarchivo

Clases Clases dentro dentro

del del archivoarchivo

IDE

Vis

ual S

tud

io .N

etID

E V

isua

l Stu

dio

.Net

Editor de DiseñoEditor de Diseño

ToolboxToolboxToolboxToolbox

Drag and drop de

controles

Drag and drop de

controles

IDE

Vis

ual S

tud

io .N

etID

E V

isua

l Stu

dio

.Net

CompilaciónCompilación

Error Error sintácticosintáctico

Error Error sintácticosintáctico

Lista de Lista de Errores, Errores, Alertas Alertas

((WarningsWarnings) y ) y MensajesMensajes

Lista de Lista de Errores, Errores, Alertas Alertas

((WarningsWarnings) y ) y MensajesMensajes

IDE

Vis

ual S

tud

io .N

etID

E V

isua

l Stu

dio

.Net

Smart TagsSmart Tags

Tareas Tareas comunes comunes

del del controlcontrol

Tareas Tareas comunes comunes

del del controlcontrol

Ayuda en el Ayuda en el código como código como si fuese MS si fuese MS

WordWord

Ayuda en el Ayuda en el código como código como si fuese MS si fuese MS

WordWord

IDE

Vis

ual S

tud

io .N

etID

E V

isua

l Stu

dio

.Net

Versiones de Visual Studio .netVersiones de Visual Studio .net

Novatos

Entusiastas

Estudiantes

Hobbyists

Part-Timers

Profesionales

Consultores

Desarrolladores

Arquitectos

Testers

VB6 Devs

IDE

Vis

ual S

tud

io .N

etID

E V

isua

l Stu

dio

.Net

LaboratorioLaboratorio•Familiarización con el IDE, creando Soluciones y Proyectos

ResumenResumen

• Características de Visual Studio .net• Proyectos y Soluciones en VS.net• Componentes de VS.net

Pantalla Inicial Plantilla de Proyectos Explorador de Soluciones Explorador de Servidores Caja de Herramientas Propiedades Editor de código Editor de diseño Compilación Smart Tags

• Versiones de Visual Studio .net

• Características de Visual Studio .net• Proyectos y Soluciones en VS.net• Componentes de VS.net

Pantalla Inicial Plantilla de Proyectos Explorador de Soluciones Explorador de Servidores Caja de Herramientas Propiedades Editor de código Editor de diseño Compilación Smart Tags

• Versiones de Visual Studio .net