Compartir a través de


Visual Studio Express 2012 para Web

Microsoft Visual Studio Express 2012 para Web es un entorno fácil de usar para desarrollar aplicaciones Web dinámicas. Representa una interfaz simplificada que se centra en proporcionar las herramientas necesarias para crear aplicaciones Web. Todas las características de Visual Studio Express 2012 para Web también están disponibles en Microsoft Visual Studio 2012. Los sitios Web que cree con Visual Studio Express 2012 para Web son compatibles con Visual Studio 2012. Puede compartir páginas y sitios Web entre Visual Studio Express 2012 para Web y Visual Studio 2012 sin ningún problema de conversión ni pérdida de funcionalidad.

Nota

Dado que muchas de las características de Visual Studio Express 2012 para Web se comparten con Visual Studio 2012, la documentación de Visual Studio Express 2012 para Web a menudo hace referencia a Visual Studio 2012.

Visual Studio Express 2012 para Web contiene todas las características que necesita como un desarrollador o student de web aficionado para crear sitios Web totalmente operativos. 

Este tema contiene las siguientes secciones:

  • Instalar Visual Studio Express 2012 para el web

  • Sitios Web y proyectos de aplicación web

  • Páginas Web y controles de servidor web

  • Páginas Web orientadas a datos

  • Seguridad

  • Sitios Web y proyectos de aplicación web

  • Características de sitio Web y proyectos de aplicación web

Instalar Visual Studio Express 2012 para el web

Puede instalar la versión actual de Visual Studio Express 2012 para Web utilizando Instalador de plataforma web de Microsoft, que es una herramienta gratuita que facilita la simples descargar, instalar, y los componentes de la plataforma web de Microsoft. Estos componentes se incluyen Visual Studio Express 2012 para Web, IIS Express, y .NET Framework. Puede usar estas herramientas para crear aplicaciones Web ASP.NET. También puede utilizar el instalador de plataforma web de Microsoft para instalar aplicaciones Web gratuitas de uso.

Sitios Web y proyectos de aplicación web

Puede utilizar Visual Studio Express 2012 para Web para crear y trabajar con sitios Web de ASP.NET y los proyectos de aplicación web en las configuraciones siguientes:

  • Sitio Web de sistema de archivos en un proyecto de sitio Web o de aplicación web de sistema de archivos, archivos puede estar en cualquier carpeta. La carpeta puede estar en un equipo o en una carpeta de otro equipo al que se tiene acceso mediante un recurso compartido de red. En lugar de utilizar IIS para probar el sitio, puede utilizar IIS Express o el servidor de desarrollo de ASP.NET. Para obtener más información, vea Proyectos de sitio web de sistema de archivos.

  • Los sitios Web locales de (IIS) de IIS deSitio Web de IIS localy los proyectos de aplicación web son aplicaciones en un equipo local que se ejecutan mediante una copia local de IIS. Para obtener más información, vea Proyectos de sitio web locales de IIS.

  • sitio Web FTP- implementados puede trabajar con sitios Web a los que tiene acceso mediante FTP. Puede conectarse desde Visual Studio Express 2012 para Web con cualquier servidor FTP en el que tenga permisos de lectura y escritura. A continuación puede crear y editar páginas Web en ese servidor. Los proyectos de aplicación web no admiten la implementación de FTP directamente, aunque puede publicar su proyecto de aplicación web en un sitio FTP. Para obtener más información, veaProyectos FTP- Implementados de sitio web.

Como en Visual Studio, puede abrir o crear un proyecto de sitio Web o de aplicación Web de página principal o en el menú de Archivo . Para obtener más información, vea Proyectos web ASP.NET y Proyectos de aplicación web ASP.NET.

Páginas Web y controles de servidor Web

Ayuda deVisual Studio Express 2012 para Web crea páginas Web y las páginas HTML de ASP.NET. Las páginas Web de ASP.NET son páginas dinámicas. Incluyen controles y código de servidor web ASP.NET que ASP.NET procesa en el servidor. Durante el proceso en el servidor, los controles y el código generan unos resultados que se envían como HTML (u otro marcado) al explorador. Para obtener más información, vea Información general de formularios Web Forms de ASP.NET.

Visual Studio Express 2012 para Web incluye un diseñador de página Web. En la vista Diseño, proporciona una superficie de diseño WYSIWYG donde puede escribir texto y agregar controles. Si desea editar directamente el marcado de la página, puede cambiar a la vista Código fuente. En la vista Código fuente, el editor proporciona herramientas para ayudar a crear un marcado bien formado, como la finalización de instrucciones e IntelliSense. El editor también comprueba que el marcado se ajuste a un esquema de validación que ha seleccionado, por ejemplo XHTML5. La vista en dos paneles permite ver a la vez la vista Diseño y el marcado. Para obtener más información, vea Vista código fuente, diseñador de páginas Web y Vista de diseño, diseñador de páginas Web.

Dd537667.collapse_all(es-es,VS.110).gifDiseño y apariencia personalizados

Puede crear diseños de página personalizados mediante las páginas maestras, que actúan como plantillas. Por ejemplo, puede crear un diseño global en una página maestra y, a continuación, crear páginas de contenido que se combinen con la página maestra. Para crear un aspecto personalizado en las páginas de un sitio Web, puede utilizar temas. Los temas permiten definir el color, las fuentes y otras características de los controles y de la página.

Visual Studio Express 2012 para Web también proporciona herramientas que facilitan el trabajo con las hojas de estilos en cascada (CSS). Puede diseñar el contenido de estilo y presentación en la vista Diseño con herramientas de interfaz de usuario como la ventana Propiedades de CSS. También puede cambiar la posición, el relleno y los márgenes directamente en la vista Diseño con herramientas de diseño visuales WYSIWYG. Para obtener más información, vea páginas maestras de ASP.NET, temas y máscaras de ASP.NET y Información general sobre el trabajo con CSS.

Dd537667.collapse_all(es-es,VS.110).gifControles Web

Para simplificar el desarrollo de página Web, puede utilizar controles de servidor web de ASP.NET. Los controles de servidor web proporcionan tipos familiares de funcionalidad para las páginas, como mostrar cuadros de texto, botones, casillas, menús, etc.

Los controles de servidor web ASP.NET difieren de los elementos HTML en que puede programar los controles de ASP.NET en código de servidor. Los controles de programación en código de servidor permiten crear las páginas Web que muestran una interfaz sofisticada a los usuarios. Puede crear contenido de página Web basado dinámicamente en la información que puede tener acceso en el servidor.

ASP.NET incluye controles de servidor web para una gran variedad de tareas que puede realizar en páginas Web, que incluye lo siguiente:

  • Controles estándar permite agregar funcionalidad básica como compleja a las páginas Web de ASP.NET. Los controles estándar incluyen botones, imágenes, cuadros de texto, casillas, hipervínculos, cuadros de lista, etc. Otros controles estándar incluyen un calendario, un control de carga de archivos, y un control para mostrar XML en una página Web.

  • controles de datos permite conectar un página Web a varios orígenes de datos, que incluyen bases de datos y archivos XML. Los controles de datos también permiten mostrar los datos de la página en tablas o en otros formatos y permiten que los usuarios editen datos.

  • Controles de validación   Proporcionan una manera de comprobar los datos proporcionados por el usuario. Puede comprobar los campos, los intervalos de valores, los valores mínimo y máximo, y los modelos concretos necesarios.

  • Controles de navegación permite agregar varios tipos de menús a las páginas Web. Entre ellos se incluyen los menús estáticos y emergentes, una vista de árbol y una ruta de navegación (que también se conoce como eyebrow o breadcrumb).

  • Controles de inicio de sesión   Permiten crear con facilidad formularios de inicio de sesión y autenticar a los usuarios. También puede utilizar los controles de inicio de sesión que permiten a los usuarios registrarse en el sitio Web y recuperar o reemplazar sus contraseñas.

  • Controles de elementos web permite a los usuarios personalizar una página Web ASP.NET en el explorador. Los controles de elementos web pueden personalizar contenido como titulares de noticias o información meteorológica. Los usuarios pueden seleccionar qué control de elementos web desean ver y pueden personalizar el diseño y la apariencia de los controles de elementos web. Se conservan los controles de elementos web, para conservar las preferencias del usuario entre las sesiones del explorador.

  • controles de AJAX Extensions permite mejorar un sitio Web usando funcionalidades AJAX, incluidos los postbacks asincrónicos.

  • controles de datos dinámicos permite utilizar características de datos dinámicos de ASP.NET. Para obtener más información, vea Los datos dinámicos de ASP.NET y Espacio de nombres System.Web.DynamicData.

Para obtener más información sobre los controles de servidor web ASP.NET, Información general sobre los controles de servidor Web ASP.NETvea.

Páginas Web Dato- Controlados

Visual Studio Express 2012 para Web admite controles de origen de datos ASP.NET, que conectarse y se comunican con diferentes tipos de orígenes de datos. Por ejemplo, el control SqlDataSource contiene un objeto de conexión de datos que puede conectar a una base de datos de SQL Server. También contiene objetos de comandos de datos para instrucciones Select, Update y Delete de SQL. Otros controles de origen de datos permiten conectarse a orígenes de datos OLE-DB, orígenes de datos XML y otros orígenes de datos. La ventaja de los controles de origen de datos es que proporcionan una interfaz uniforme para el enlace de datos en todos los controles ASP.NET.

Visual Studio Express 2012 para Web es compatible con Language Integrated Query (LINQ). LINQ es una sintaxis de consulta que permite definir operaciones de consulta directamente en C# y Visual Basic. LINQ permite consultar bases de datos u orígenes de datos en memoria. Para admitir las consultas de base de datos, Visual Studio Express 2012 para Web incluye un diseñador relacional objeto de asignación. Mediante el diseñador, puede crear y editar rápidamente las clases de datos que se asignan a los objetos de una base de datos.

Los datos dinámicos de la ASP.NET deVisual Studio Express 2012 para Web. Los datos dinámicos permiten crear aplicaciones Web dato- controladas extensibles deduciendo en tiempo de ejecución el aspecto y el comportamiento de las entidades de datos de esquema de base de datos y el esquema de la base de datos de.

Visual Studio Express 2012 para Web también admite varios controles de datos que puede agregar a las páginas Web de ASP.NET a los datos. Entre ellos se incluyen los controles GridView, DetailsView, FormView, ListView, DataList y Repeater. Cada uno de estos controles permite presentar los datos de maneras diferentes. Cada control admite también características adicionales, que incluyen ordenar, paginar, editar registros de datos, insertar nuevos registros de datos, etc. También puede rellenar controles como los controles ListBox y DropDownList con datos de los controles de origen de datos.

Visual Studio Express 2012 para Web permite arrastrar tablas de datos a una página. Al hacerlo, Visual Studio Express 2012 para Web crea automáticamente controles preconfigurados en la página.

Puede almacenar datos en una base de datos local mediante LocalDB o SQL Server Express. Para obtener más información sobre LocalDB, vea información general local de los datos. Para obtener más información sobre SQL Server Express, vea Mediante SQL Server Express con ASP.NET.

Seguridad

Las características de ASP.NET como pertenencia, roles, y controles de servidor de inicio de sesión permiten agregar la autenticación (inicio de sesión) y autorización para un sitio Web mediante poco o nada de código. Puede permitir a los usuarios registrarse en el sitio, crear una página de inicio de sesión que compruebe automáticamente las credenciales del usuario. Puede ayudar a proteger las páginas de forma que sólo los usuarios registrados puedan verlas. En una misma página, puede presentar distinta información a los usuarios que han iniciado sesión y a los usuarios anónimos.

Para obtener más información, vea cómo funciona la seguridad de ASP.NET.

Sitios Web y proyectos de aplicación web

Visual Studio Express 2012 para Web incluye varios tipos de proyecto para ayudarle a crear aplicaciones Web, sitios, y servicios:

Nota

Visual Studio Express 2012 para Web no es compatible con todos los tipos de proyecto.

  • Tipos específicos de inclusión de los proyectos de sitio Web deProyectos de sitio web ASP.NET ASP.NET de archivos que ASP.NET reconoce para procesar. Además, puede crear carpetas para fines especiales, como almacenar código fuente, definir temas y administrar recursos. Visual Studio Express 2012 para Web incluye una plantilla de proyecto de sitio web vacía de ASP.NET y una plantilla de proyecto de sitio web ASP.NET. Estas plantillas incluyen numerosas funciones generadas automáticamente que se pueden personalizar. Para obtener más información, vea Proyectos de sitio web ASP.NET.

  • Los proyectos de aplicación web deProyectos de aplicación web ASP.NET ASP.NET permiten compilar un sitio Web en un único ensamblado y definir explícitamente los recursos del proyecto. Este tipo de proyecto proporciona más opciones para implementar y mantener las aplicaciones Web que un proyecto de sitio Web. Visual Studio Express 2012 para Web incluye una plantilla vacía del proyecto de aplicación web ASP.NET y una plantilla de proyecto de aplicación web ASP.NET. Estas plantillas incluyen numerosas funciones generadas automáticamente que se pueden personalizar. Para obtener más información, vea Proyectos de aplicación web ASP.NET.

  • ASP.NET MVC 3 y ASP.NET MVC 4 proyectos web The ASP.NET MVC 3 y ASP.NET MVC 4 plantillas de proyecto de aplicación web se puede utilizar para compilar aplicaciones Web que utilizan un modelo de modelo-vista- controlador. Para obtener más información, vea Información general sobre ASP.NET MVC.

  • La plantilla de proyecto de aplicación web de entidades de datos deProyectos web dinámicos de entidades de datos de ASP.NET The y la plantilla de proyecto de sitio web de entidades de datos se usan para trabajar con ADO.NET Entity Framework. Los tipos de proyecto pueden tener como destino cualquier base de datos relacional. Para obtener más información sobre los datos dinámicos, Los datos dinámicos de ASP.NETvea.

  • Proyectos del Servicio WCF   La plantilla Aplicación del servicio de WCF proporciona una estructura de clase básica para el desarrollo del servicio. La plantilla incluye las definiciones básicas de un contrato del servicio, un contrato de datos, una implementación del servicio y la configuración de este. Puede usar esta plantilla para crear un servicio que requiere poca o ninguna codificación adicional, y que puede ser la base para servicios más avanzados.

  • proyectos de aplicación de Silverlight puede utilizar plantillas de proyecto de aplicación de Silverlight para crear aplicaciones completas de Internet.

Para obtener más información sobre las plantillas relacionadas con el Web en Visual Studio, vea Plantillas de Visual Studio para proyectos web.

Características de sitio Web y proyectos de aplicación web

Visual Studio Express 2012 para Web incluye muchas características para ayudarle a crear y administrar sitios Web y proyectos de aplicación Web. Entre otras características se incluyen las siguientes:

  • Multi- cobertura puede destinar una aplicación Web a una versión específica de .NET Framework. De forma predeterminada, Visual Studio Express 2012 para Web tiene como destino la versión actual de .NET Framework. Ayuda multitargeting de características garantizan que las aplicaciones utilicen únicamente la funcionalidad disponible en una versión específica de .NET Framework. Además, la característica multitargeting permite implementar aplicaciones anteriores sin necesidad de agregar una versión de .NET Framework en el paquete de implementación.

  • IntelliSense   IntelliSense proporciona opciones de código adecuadas al contexto mientras escribe, incluidas propiedades, funciones y objetos. IntelliSense permite mantener el contexto del código, buscar la información que se necesita e insertar elementos del lenguaje directamente en el código.

  • Depuración   Puede probar las páginas mediante el depurador integrado, que permite encontrar errores en el código. También puede activar el seguimiento, que muestra información de depuración útil en cada página. Para obtener más información, vea ASP.NET Debugging Overview.

  • Individualización de páginas Web puede crear perfiles de usuario, que permiten almacenar los valores usuario- específicos que se pueden utilizar para personalizar las páginas para cada usuario. Para obtener más información, vea ASP.NET generan perfiles información general sobre propiedades.

  • Administración de estado   Las capacidades de administración de estado de Visual Studio Express 2012 para Web permiten almacenar información entre las diferentes solicitudes de página, como la información de clientes o el contenido del carro de la compra. Puede guardar y administrar información específica de la aplicación, específica de la sesión, específica de la página, específica del usuario y definida por el desarrollador.

  • Globalización   Puede configurar las páginas para leer automáticamente el texto de un archivo de recursos que está asociado al idioma preferido y la configuración regional del usuario. Para obtener más información, vea ASP.NET la globalización y localización.

  • Implementación Puede publicar sitios Web en servidores o en servidores de producción mediante una gran variedad de herramientas. Para obtener más información, vea Mapa de contenido de implementación web para Visual Studio y ASP.NET.

Vea también

Conceptos

Comparación de Visual Studio y Visual Studio Express 2012 para Web

Mapa de contenido del entorno de desarrollo web de Visual Studio

Otros recursos

Proyectos web ASP.NET