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