Exportar (0) Imprimir
Expandir todo
Este artículo proviene de un motor de traducción automática. Mueva el puntero sobre las frases del artículo para ver el texto original. Más información.
Traducción
Original

LightSwitch Extensibility Toolkit para Visual Studio 2013

Visual Studio Lightwitch es una herramienta para desarrollar aplicaciones empresariales para web, el escritorio y la nube. Puede extender la funcionalidad de LightSwitch creando extensiones mediante Visual Studio 2013 Professional, Visual Studio 2013 SDK y LightSwitch Extensibility Toolkit para Visual Studio 2013.

Los siguientes requisitos previos son necesarios para crear extensiones de LightSwitch:

  • Visual Studio 2013 Professional

  • Visual Studio 2013 SDK

  • LightSwitch Extensibility Toolkit para Visual Studio 2013

Además de estos requisitos previos, debe ser un usuario experto en Visual Basic o C# y debe estar familiarizado con Windows Presentation Foundation (WPF) y Silverlight. También se recomienda que esté familiarizado con la creación de extensiones de Visual Studio mediante Visual Studio SDK.

Existen seis tipos de extensiones para LightSwitch:

  • Tipos empresariales

    Le permite ajustar un tipo de datos base en un tipo semántico, proporcionando capacidades adicionales de validación y presentación en LightSwitch mientras continúa almacenando datos en su tipo subyacente. Pueden incluir un control de Silverlight para mostrar datos.

  • Controles personalizados

    Silverlight usa controles con atributos adicionales para hacerlos utilizables y que se integren mejor con LightSwitch.

  • Orígenes de datos

    Clase de adaptadores del servicio de dominio que permite a LightSwitch trabajar con otros orígenes de datos.

  • Plantillas de pantalla

    Se pueden usar para crear pantallas de cliente Silverlight o HTML que tienen patrones comunes de diseño distintos de los diseños de presentación estándar que proporciona LightSwitch.

  • Shells

    Permiten crear un shell de aplicación con capacidades diferentes que las del shell de aplicación de LightSwitch estándar y un diseño diferente.

  • Temas

    Permiten crear un aspecto y comportamiento diferentes de las aplicaciones y controles de LightSwitch.

LightSwitch Extensibility Toolkit para Visual Studio 2013 incluye plantillas que contienen los archivos necesarios para cada tipo de extensión.

LightSwitch Extensibility Toolkit para Visual Studio 2013 instala dos nuevas plantillas de proyecto, Biblioteca de extensión de LightSwitch (Visual Basic) y Biblioteca de extensión de LightSwitch (Visual C#), que se pueden usar para crear extensiones. Al seleccionar uno de estos tipos de proyecto, se genera una solución con siete proyectos:

  • Los proyectos con nombres que terminan en .Client, .Client.Design, .Common, .Design y .Server contienen las distintas partes de los elementos de extensión que se agregarán a la biblioteca.

    Proyecto de contenido

    Propósito

    Referenciado por

    Cliente

    Contiene las implementaciones de cliente que deben implementarse con una aplicación de LightSwitch pero que no se encuentran en el proyecto Common. Por ejemplo, controles, shells y temas.

    Subproyecto Client

    Client.Design

    Contiene las implementaciones necesarias durante la depuración de una aplicación de LightSwitch. Por ejemplo, imágenes del control o editores de propiedades personalizadas para el Diseñador de pantallas en tiempo de ejecución.

    Subproyecto Client

    Común

    Contiene las implementaciones que son comunes al cliente y el servidor. Por ejemplo, cargadores de metadatos y validadores.

    Subproyecto de cliente, subproyecto de servidor, IDE de Visual Studio

    Diseño

    Contiene implementaciones para operaciones del entorno de desarrollo integrado (IDE) en tiempo de diseño. Por ejemplo, una plantilla de pantalla.

    IDE de Visual Studio

    Servidor

    Contiene las implementaciones de servidor que deben implementarse con una aplicación de LightSwitch pero que no se encuentran en el proyecto Common. Por ejemplo, orígenes de datos.

    Subproyecto Server

  • El proyecto .Lspkg empaqueta los cinco proyectos anteriores de modo que LightSwitch los puede desempaquetar y hacer referencia a ellos cuando se instala el paquete.

  • El proyecto .Vsix empaqueta el archivo .Lspkg generado en un paquete .Vsix para que se pueda agregar a LightSwitch a través del Administrador de extensiones.

El contenido de cada proyecto diferirá según la plantilla de tipo de extensión que se selecciona. Para obtener más información sobre cómo crear proyectos de extensibilidad, vea Cómo: Crear un proyecto de extensión de LightSwitch.

El proceso de desarrollar una extensión de LightSwitch es similar al de desarrollar una extensión de Visual Studio mediante LightSwitch. Como con cualquier extensión, se crea un proyecto de extensibilidad, se escribe el código de la extensión, se depura la extensión, se establecen las propiedades para el paquete .Vsix y se distribuye la extensión.

El código real que hay que escribir variará dependiendo del tipo de extensión. Para comenzar a trabajar con un tipo determinado de extensión, vea uno de los temas siguientes:

Como con cualquier extensión de Visual Studio, depure una extensión de LightSwitch usando una instancia experimental de Visual Studio. Para obtener más información sobre cómo depurar, vea Cómo: Depurar o probar una extensión de LightSwitch.

Una vez completada la extensión, deseará establecer propiedades en el paquete .Vsix para identificar la extensión. Para obtener más información, vea Cómo: Establecer propiedades de paquete VSIX. El paso final es publicar la extensión en la Galería de Visual Studio. Para obtener más información, vea Cómo: Distribuir una extensión de LightSwitch.

Adiciones de comunidad

AGREGAR
Mostrar:
© 2015 Microsoft