Crear proyectos a partir de plantillas

Se pueden crear nuevos proyectos a partir de plantillas instaladas localmente o de plantillas accesibles en línea.Al seleccionar una categoría dentro de las secciones Instaladas o En línea se rellena una lista de plantillas de proyecto.La lista de plantillas de proyecto disponibles varía según la versión de .NET Framework de destino.Seleccione una plantilla de proyecto para ver una breve descripción de la misma.

Todas las plantillas de proyecto agregan los archivos y referencias necesarios para el tipo de proyecto.

Plantillas por categoría

En la tabla siguiente se muestran los tipos de proyectos predeterminados disponibles en Visual Studio por categoría.A menos que se indique lo contrario, las subcategorías se muestran con el formato <Subcategoría>/<NombreDePlantilla>.Algunas plantillas de varias subcategorías también aparecerán cuando se seleccione la categoría primaria.

[!NOTA]

Las plantillas disponibles pueden variar según la versión de Visual Studio, la edición, las opciones de instalación, la versión de .NET Framework y otras personalizaciones.Si hecha en falta una plantilla incluida en la instalación, ejecute devenv.exe con el modificador /installvstemplates.Para obtener más información, vea Modificadores de línea de comandos para Devenv.

Plantillas para aplicaciones de la Tienda Windows

Las plantillas siguientes aparecen en la subcategoría Idioma**/Tienda Windows**.

Plantilla de proyecto

Más información

Para Visual Basic o Visual C#:

Para obtener más información acerca de cualquier plantilla de esta subcategoría, vea el tema sobre las plantillas para acelerar el desarrollo de aplicaciones.

Aplicación vacía (XAML)

Proyecto de una sola página para una aplicación de la Tienda Windows sin diseño o controles predefinidos.

Aplicación de cuadrícula (XAML)

Proyecto de tres páginas para una aplicación de la Tienda Windows que navega entre elementos agrupados organizados en una cuadrícula.Las páginas dedicadas muestran detalles del grupo y de los elementos.

Aplicación dividida (XAML)

Proyecto de dos páginas para una aplicación de la Tienda Windows que navega entre elementos agrupados.La primera página permite la selección de grupo, mientras que la segunda muestra una lista de elementos junto con los detalles del elemento seleccionado.

Biblioteca de clases (aplicaciones de la Tienda Windows)

Proyecto que crea una biblioteca de clases administradas que las aplicaciones de la Tienda Windows o los componentes de Windows en tiempo de ejecución pueden utilizar.

Biblioteca de pruebas unitarias (aplicaciones de la Tienda Windows)

Proyecto que contiene pruebas unitarias que se pueden usar para probar aplicaciones de la Tienda Windows, componentes de Windows en tiempo de ejecución o bibliotecas de clases para aplicaciones de la Tienda Windows.

Para Visual C++:

Para obtener más información acerca de cualquier plantilla de esta subcategoría, excepto las plantillas de aplicaciones Direct2D y Direct3D, vea el tema sobre las plantillas para acelerar el desarrollo de aplicaciones.Para obtener información sobre las plantillas de aplicaciones Direct2D y Direct3D, vea el tema sobre cómo preparar el entorno de desarrollo para aplicaciones DirectX de la Tienda Windows.

Aplicación vacía (XAML)

Proyecto de una sola página para una aplicación de la Tienda Windows sin diseño o controles predefinidos.

Aplicación de cuadrícula (XAML)

Proyecto de tres páginas para una aplicación de la Tienda Windows que navega entre elementos agrupados organizados en una cuadrícula.Las páginas dedicadas muestran detalles del grupo y de los elementos.

Aplicación dividida (XAML)

Proyecto de dos páginas para una aplicación de la Tienda Windows que navega entre elementos agrupados.La primera página permite la selección de grupo, mientras que la segunda muestra una lista de elementos junto con los detalles del elemento seleccionado.

DLL (aplicaciones de la Tienda Windows)

Proyecto para una biblioteca de vínculos dinámicos (DLL) nativa que puede usar una aplicación de la Tienda Windows o un componente de Windows en tiempo de ejecución.

Biblioteca estática (aplicaciones de la Tienda Windows)

Proyecto para una biblioteca estática nativa (LIB) que puede usar una aplicación de la Tienda Windows o un componente de Windows en tiempo de ejecución.

Biblioteca de pruebas unitarias (aplicaciones de la Tienda Windows)

Proyecto que contiene pruebas unitarias que se pueden usar para probar aplicaciones de la Tienda Windows, componentes de Windows en tiempo de ejecución o bibliotecas de clases para aplicaciones de la Tienda Windows.

Componente de Windows en tiempo de ejecución

Proyecto para un componente de Windows en tiempo de ejecución que pueden usar aplicaciones de la Tienda Windows, independientemente de los lenguajes de programación en los que se escriban las aplicaciones.

Aplicación Direct2D (XAML)

Proyecto para una aplicación de la Tienda Windows que usa Direct2D.

Aplicación Direct3D

Proyecto para una aplicación de la Tienda Windows que usa Direct3D.

Para JavaScript:

Para obtener más información acerca de cualquier plantilla de esta subcategoría, vea el tema sobre las plantillas de proyecto JavaScript para aplicaciones de la Tienda Windows.

Aplicación vacía

Proyecto de una sola página para una aplicación de la Tienda Windows sin diseño o controles predefinidos.

Aplicación de cuadrícula

Proyecto de tres páginas para una aplicación de la Tienda Windows que navega entre elementos agrupados organizados en una cuadrícula.Las páginas dedicadas muestran detalles del grupo y de los elementos.

Aplicación dividida

Proyecto de dos páginas para una aplicación de la Tienda Windows que navega entre elementos agrupados.La primera página permite la selección de grupo, mientras que la segunda muestra una lista de elementos junto con los detalles del elemento seleccionado.

Aplicación de diseño fijo

Proyecto para una aplicación de la Tienda Windows que escala con un diseño de relación de aspecto fijo.

Aplicación de navegación

Proyecto para una aplicación de la Tienda Windows con controles predefinidos para la navegación.

Plantillas de Visual Basic y C# para Windows

Las siguientes plantillas aparecen bajo la subcategoría Visual Basic/Windows o Visual C#/Windows.

Plantilla de proyecto

Más información

Biblioteca de clases

Use la plantilla Biblioteca de clases para crear rápidamente clases y componentes reutilizables que pueden compartirse con otros proyectos.Para obtener más información acerca de la creación de clases de componentes, vea Clases de componentes.

Aplicación de consola

Las aplicaciones de consola se diseñan habitualmente sin interfaz gráfica de usuario (GUI) y se compilan en un archivo ejecutable.Puede interactuar con una aplicación de consola si escribe las instrucciones en el símbolo del sistema.

Proyecto vacío

La plantilla Proyecto vacío puede utilizarse para crear un tipo propio de proyecto.La plantilla crea la estructura de archivos necesaria para almacenar la información sobre la aplicación.Las referencias, archivos o componentes se deben agregar de forma manual.Para obtener más información sobre cómo agregar referencias, vea Agregar y quitar referencias.

Biblioteca de clases portable

Crea un proyecto para crear un archivo .dll que se ejecutará en Windows, Silverlight, Windows Phone y Xbox 360.

Aplicación de Windows Forms

Crea aplicaciones autónomas tradicionales Windows o un front-end avanzado para una aplicación web distribuida.Para obtener más información, vea Creación de aplicaciones para Windows o Crear un proyecto de aplicación para Windows.

Biblioteca de controles de Windows Forms

La plantilla de proyecto Biblioteca de controles de Windows se utiliza para crear controles personalizados para usarlos en formularios Windows Forms.Para obtener más información, vea Controles de formularios Windows Forms.

Servicio de Windows

Las aplicaciones de servicio de Windows (antes denominados "servicios de NT") son aplicaciones de larga ejecución que no tienen interfaz de usuario.Pueden supervisar elementos tales como el rendimiento del sistema.Para obtener más información, vea Introducción a las aplicaciones de servicios de Windows.

Aplicación WPF

La plantilla Aplicación WPF crea un proyecto que usa Windows Presentation Foundation.Para obtener más información, vea How to: Create a New WPF Application Project.

Biblioteca de controles de usuario WPF

Crea un control de usuario WPF, que se basa en la funcionalidad de los controles WPF existentes.Para obtener más información, vea How to: Create a WPF UserControl Library Project.

Aplicación de explorador WPF

Crea una aplicación WPF que se ejecuta en el explorador.Este modelo de aplicaciones se denomina Aplicación de explorador XAML (XBAP).Para obtener más información, vea How to: Create a New WPF Browser Application Project o Información general sobre las aplicaciones de explorador XAML de WPF.

Biblioteca de controles personalizados WPF

Crea un proyecto en el que compilar un control WPF personalizado.Para obtener más información, vea Información general sobre la creación de controles.

Plantillas web de Visual Basic y C#

Para obtener información acerca de las plantillas web, vea el tema sobre cómo crear un proyecto web de ASP.NET en Visual Studio 2013 en el sitio de ASP.NET.

Plantillas de Visual Basic y C# para Office

Las siguientes plantillas de Office Project aparecen en las subcategorías Visual Basic/Office o Visual C#/Office.

  • Complemento de Excel 2010

  • Plantilla de Excel 2010

  • Libro de Excel 2010

  • Complemento de InfoPath 2010

  • Complemento de Outlook 2010

  • Complemento de PowerPoint 2010

  • Complemento de Project 2010

  • Complemento de Visio 2010

  • Complemento de Word 2010

  • Documento de Word 2010

  • Plantilla de Word 2010

Para obtener más información sobre el desarrollo de soluciones de Office, vea Información general sobre las plantillas de Office Project y Introducción a la programación de complementos de nivel de aplicación.

Plantillas de SharePoint para Visual Basic y C#

Las plantillas siguientes aparecen bajo las subcategorías Visual Basic/SharePoint o Visual C#/SharePoint.

  • Proyecto de SharePoint 2010

  • Elemento web visual de SharePoint 2010

  • Importar el flujo de trabajo reutilizable de SharePoint 2010

  • Importar paquete de solución de SharePoint 2010

  • Elemento web de Silverlight de SharePoint 2010

Para obtener más información, vea Plantillas de proyecto y de elementos de proyecto de SharePoint.

Plantillas de Visual Basic y C# para flujos de trabajo

Las siguientes plantillas aparecen bajo las subcategorías Visual Basic/Flujo de trabajo o Visual C#/Flujo de trabajo.

Todas las plantillas de esta sección crean proyectos que usan Windows Workflow Foundation.Windows Workflow Foundation habilita el desarrollo del flujo de trabajo controlado por modelos, ofreciendo así visibilidad de diseño natural y ocultando aspectos complejos en el nivel de sistema, como las transacciones, la administración de estados y el control de simultaneidad.

Para obtener más información, vea Información general de Windows Workflow Foundation.

Plantilla de proyecto

Más información

Biblioteca del diseñador de actividades

La plantilla Biblioteca del diseñador de actividades se usa para crear un diseñador de actividades personalizadas.Los diseñadores de actividades personalizadas se utilizan para crear la experiencia en tiempo de diseño del uso de la actividad, mientras se controla el modo en que la actividad y su página de propiedades se muestran en Visual Studio.Para obtener más información, vea Crear un diseñador de actividades personalizadas.

Biblioteca de actividades

La plantilla Biblioteca de actividades se usa para crear una actividad compuesta a partir de actividades existentes.Para obtener más información, vea Crear actividades de flujo de trabajo mediante la clase Activity.

Aplicación de servicio de flujo de trabajo de WCF

La plantilla Aplicación de servicio de flujo de trabajo de WCF se usa para crear un flujo de trabajo que utiliza las actividades de mensaje para enviar y recibir los mensajes de WCF.Para obtener más información, vea Información general sobre los servicios de flujo de trabajo.

Aplicación de consola del flujo de trabajo

La plantilla Aplicación de consola del flujo de trabajo se usa para crear un flujo de trabajo que se hospeda en una aplicación de consola.El flujo de trabajo se implementa como una actividad Sequence.Para obtener más información, vea el tema sobre cómo crear un flujo de trabajo.

Otras plantillas de Visual Basic y C#

Las siguientes plantillas aparecen bajo otras subcategorías de los nodos Visual Basic y Visual C#, tal y como se indica.

Plantilla de proyecto

Más información

Azure/Instalar Azure Tools

Proporciona instrucciones para habilitar los proyectos de Servicios en la nube de Microsoft Azure mediante la instalación de Azure Tools.Vea Cómo: Herramientas de Windows Azure de permiso.

Informes/Aplicación de informes

Crea un proyecto de informe para rellenar manualmente o con el Asistente para informes.

Silverlight/Aplicación de Silverlight

Crea un proyecto de aplicación de Silverlight estándar con la opción de hospedarlo en un proyecto web.Vea el tema sobre cómo crear un nuevo proyecto de Silverlight.

Silverlight/Aplicación de navegación de Silverlight

Crea un proyecto de aplicación de Silverlight que contiene los componentes de la interfaz del usuario, como encabezados, pies de página y barras laterales de navegación.

Silverlight/Biblioteca de clases de Silverlight

Crea un proyecto de biblioteca de clases de Silverlight para usarlo en las aplicaciones de Silverlight.

Prueba/Prueba unitaria

Vea Tutorial: Crear y ejecutar pruebas unitarias en código administrado.

Prueba/Proyecto de prueba de IU codificada

Vea Comprobar el código usando la automatización de IU.

Prueba/Proyecto de rendimiento web y de rendimiento de prueba de carga

Vea [retirado] Pruebas de carga y de rendimiento web en Visual Studio.

WCF/Biblioteca de servicio de distribución

Vea Servicios de Windows Communication Foundation y servicios de datos WCF en Visual Studio.

WCF/Aplicación del servicio de WCF

Vea Servicios de Windows Communication Foundation y servicios de datos WCF en Visual Studio.

WCF/Biblioteca de servicios WCF

Vea Servicios de Windows Communication Foundation y servicios de datos WCF en Visual Studio.

WCF/Aplicación de servicio de flujo de trabajo de WCF

La plantilla Aplicación de servicio de flujo de trabajo de WCF se usa para crear un flujo de trabajo que utiliza las actividades de mensaje para enviar y recibir los mensajes de WCF.

Plantillas de Visual C++ para Windows

Plantilla de proyecto

Más información

ATL/Proyecto ATL

Crea un proyecto que usa Active Template Library.

CLR/Biblioteca de clases

Crea un ensamblado de .NET Framework que se puede usar desde cualquier lenguaje de .NET Framework.

CLR/Aplicación de consola CLR

Crea una aplicación de consola que se ejecuta en .NET Framework.

CLR/Proyecto vacío

Crea un proyecto vacío de .NET Framework para crear una aplicación local.

CLR/Aplicación de Windows Forms

Crea una aplicación de .NET Framework con una interfaz de usuario de Windows Forms.

CLR/Biblioteca de controles de Windows Forms

Crea controles para utilizar en aplicaciones de Windows Forms que se ejecutan en .NET Framework.

General/Proyecto vacío

Crea un proyecto vacío para diseñar una aplicación local.

General/Proyecto de archivos Make

Crea un proyecto para usarlo con un sistema de compilación externo.

General/Asistente personalizado

Crea un asistente para aplicaciones personalizado.Para obtener más información, vea Diseñar un asistente.

MFC/Aplicación MFC

Crea una aplicación que usa la biblioteca de clases de Windows Foundation.Para obtener más información, vea Asistente para clases MFC.

MFC/DLL MFC

Crea una biblioteca de vínculos dinámicos que usa la biblioteca de clases de Windows Foundation.Para obtener más información, vea Asistente para clases MFC.

MFC/Control ActiveX MFC

Crea un control ActiveX que usa la biblioteca de clases de Windows Foundation.Para obtener más información, vea Asistente para clases MFC.

Prueba/Proyecto de prueba

Crea un proyecto de prueba para usarlo en pruebas automatizadas.Para obtener más información acerca de cómo se crean pruebas automatizadas, vea Probar la aplicación mediante Microsoft Test Manager.

Win32/Proyecto Win32

Crea un proyecto que va a hospedar una aplicación Win32, una aplicación de consola, una DLL o una biblioteca estática.

Win32/Aplicación de consola Win32

Crear una aplicación de consola Win32.

Plantillas de Visual F#

Las siguientes plantillas aparecen bajo las subcategorías Visual F#/Windows o Visual F#/Silverlight.Para obtener información sobre las plantillas de Visual F#, vea Usar Visual Studio para escribir programas de F#.

LightSwitch

Las plantillas siguientes aparecen bajo la subcategoría LightSwitch/Windows.Para obtener más información, vea Paso 1: Crear un proyecto de LightSwitch.

Plantilla de proyecto

Más información

Aplicación de LightSwitch (Visual Basic)

Crea una solución de aplicación de LightSwitch en blanco.

Aplicación de LightSwitch (Visual C#)

Crea una solución de aplicación de LightSwitch en blanco.

Otros tipos de proyectos

Estas plantillas aparecen bajo la categoría Otros tipos de proyectos.

Plantilla de proyecto

Más información

Instalación e implementación/Habilitar InstallShield Limited Edition

Vea Implementar aplicaciones, servicios y componentes.

Extensibilidad/Complemento de Visual Studio

Los complementos de Visual Studio agregan funcionalidad al entorno de Visual Studio.Para obtener más información, vea Cómo: Crear un complemento.

Extensibilidad/Visual Studio Shell (aislado)

Vea tutorial: Crear una aplicación básica del shell de Isolated.

Extensibilidad/Paquete de Visual Studio

Para obtener más información, vea tutorial: Crear una aplicación básica del shell de Isolated.

Soluciones de Visual Studio/Solución en blanco

Crea una estructura de directorios y archivos de solución donde agregar los proyectos.

SQL Server

Estas plantillas aparecen bajo la categoría SQL Server.

Plantilla de proyecto

Más información

SQL Server/Proyecto de base de datos de SQL Server

Crea un proyecto vacío para una base de datos de SQL Server.

Plantillas de proyectos de modelado

Las siguientes plantillas aparecen bajo la categoría Proyectos de modelado.

Plantilla de proyecto

Más información

Proyecto de modelado

Crea un proyecto de modelado en blanco.Para obtener más información, vea Crear proyectos y diagramas de modelado UML.

Vea también

Conceptos

Crear soluciones y proyectos

Otros recursos

Tipos de archivo y extensiones de archivo en Visual Basic y Visual C#

Desarrollar aplicaciones cliente con .NET Framework

Desarrollo de Office y SharePoint en Visual Studio