Visual Studio LightSwitch

 

Para obtener la documentación más reciente de Visual Studio 2017 RC, consulte Documentación de Visual Studio 2017 RC.

La herramienta de desarrollo Visual Studio LightSwitch permite crear aplicaciones empresariales de forma rápida. LightSwitch proporciona un entorno de desarrollo simplificado para que pueda concentrase en la lógica empresarial en vez de en la infraestructura de la aplicación.

La mayoría de aplicaciones empresariales son aplicaciones de formularios sobre datos y proporcionan una interfaz de usuario para ver, agregar y modificar datos. Al usar otras herramientas de desarrollo para crear aplicaciones de formularios sobre datos, la mayor parte del tiempo se invierte en tareas repetitivas. Se escribe código para interactuar con una base de datos, se escribe código para la interfaz de usuario y se escribe código para la lógica empresarial. Con LightSwitch, una gran parte del trabajo repetitivo se lleva a cabo de forma automática y, de hecho, se puede crear una aplicación de LightSwitch sin escribir ni una línea de código. Para la mayoría de aplicaciones, el único código que habrá que escribir es el que solo usted puede escribir: la lógica empresarial.

Características de las aplicaciones empresariales

Las aplicaciones empresariales modernas exigen muchas características, como funcionalidad de búsqueda, capacidad de ordenar y reorganizar cuadrículas y posibilidad de exportar datos. Las aplicaciones de LightSwitch tienen esas características, y más, ya incorporadas. Asimismo, las operaciones típicas de datos como agregar, actualizar, guardar y eliminar también están incorporadas, al igual que una lógica de validación de datos básica.

Las características de extensibilidad de LightSwitch permite cambiar la apariencia de las aplicaciones mediante la aplicación de temas, el uso de controles personalizados y las extensiones de shell para cambiar el diseño. Los tipos empresariales personalizados se pueden utilizar para reducir la cantidad de código que se escribe y para simplificar el formato en la interfaz de usuario.

Entidades de datos y pantallas

LightSwitch simplifica el desarrollo de aplicaciones empresariales con el uso de entidades de datos y pantallas.

Las entidades de datos, o tablas, son la forma en que LightSwitch representa los datos. Para crear estas entidades, se usa la base de datos de aplicación incorporada o se importan los datos desde una base de datos externa, una lista de SharePoint u otro origen de datos. Pueden crearse relaciones entre entidades, incluso si proceden de distintos orígenes de datos. También se pueden crear consultas sobre los datos con un diseñador gráfico y modificar las consultas en el código.

Las pantallas, o formularios, son la forma en que LightSwitch muestra los datos. Las pantallas están basadas en plantillas predefinidas. Todo lo que tiene que hacer para enlazar datos a una pantalla es especificar las entidades o las consultas que se mostrarán. Después de crear una pantalla, se puede modificar su apariencia en el diseñador sin necesidad de usar código. Se pueden crear pantallas optimizadas para escritorio, exploradores web o dispositivos móviles como tabletas o teléfonos.

Validación de datos, pruebas e implementación

Puede gestionar la validación básica en el IDE con los campos obligatorios y las longitudes de cadena. Para una validación más compleja basada en lógica empresarial, es necesario escribir código. En tiempo de ejecución, la interfaz de usuario que controla la validación está incorporada en las pantallas.

Para probar la aplicación, simplemente ejecútela. La interfaz de usuario se puede cambiar directamente en la aplicación en ejecución. Para probar la autenticación y la autorización, puede suplantar un rol en permisos de depuración. Cuando la aplicación esté finalizada, puede implementarla en un solo equipo, en Internet Information Services (IIS), en Microsoft Azure, en SharePoint o en Office 365.

Requisitos del sistema

Para poder ejecutar una aplicación de LightSwitch, se deben instalar las tecnologías siguientes:

Requisito previoNivel de servidorCliente de SilverlightCliente de HTML
.NET Framework 4NoNo
Silverlight 5NoNo
Exploración de la arquitectura de LightSwitchDescribe la arquitectura de aplicaciones de LightSwitch.
Introducción a LightSwitchProporciona vínculos a temas de introducción y aprendizaje.
LightSwitch como origen de datosDescribe cómo acceder y consumir fuentes OData creadas por LightSwitch.
Aplicaciones LightSwitch para SharePointDescribe cómo crear e implementar aplicaciones para SharePoint.
Proyectos: El contenedor para la aplicaciónDescribe las tareas básicas para trabajar con proyectos.
Datos: La información que hay detrás de la aplicaciónDescribe el diseñador de entidades y las tareas relacionadas.
Pantallas: Interfaz de usuario de una aplicación de LightSwitchDescribe el diseñador de pantallas y las tareas relacionadas.
Consultas: Recuperar información de un origen de datosDescribe el diseñador de consultas y las tareas relacionadas.
Depurar: Buscar y corregir erroresDescribe las tareas básicas para la depuración de una aplicación.
Extensiones: Agregar nuevas capacidades a LightSwitchDescribe tareas relacionadas con las extensiones.
Implementación: Distribuir y mantener la aplicaciónDescribe las tareas básicas para la implementación de una aplicación.
Mostrar: