Visual Studio LightSwitch

 

Publicado: abril de 2016

Para obter a documentação mais recente do Visual Studio 2017 RC, consulte a documentação do Visual Studio 2017 RC.

É possível compilar aplicativos de negócio rapidamente usando a ferramenta de desenvolvimento Visual Studio LighSwitch. O LightSwitch fornece um ambiente de desenvolvimento simplificado para que seja possível se concentrar na lógica de negócios, em vez de na infraestrutura do aplicativo.

A maioria dos aplicativos de negócio é composta por aplicativos de formulários sobre dados que fornecem uma interface do usuário para visualizar, adicionar e modificar dados. Ao usar outras ferramentas de desenvolvimento para compilar aplicativos de formulários sobre dados, grande parte do seu tempo é dedicada a tarefas repetitivas. Você grava código para interagir com um banco de dados, para a interface do usuário e para a lógica de negócios. Ao usar o LightSwitch, grande parte do trabalho repetitivo é feita por você e, na verdade, é possível criar um aplicativo LightSwitch sem gravar nenhum código! Para a maioria dos aplicativos, o único código que é necessário gravar é o que você pode gravar: a lógica de negócios.

Recursos de aplicativos de negócio

Aplicativos de negócio modernos exigem muitos recursos, como capacidades de pesquisa, habilidade de classificar e reorganizar grades e a habilidade de exportar dados. Os aplicativos LightSwitch possuem esses recursos e outros já integrados. Além disso, operações de dados típicas, como adicionar, atualizar, salvar e excluir, também são integradas, bem como a lógica de validação de dados básica.

Usando os recursos de extensibilidade no LightSwitch, é possível alterar a aparência dos aplicativos aplicando temas, usando controles personalizados e empregando extensões de shell para alterar o layout. Use os tipos de negócio personalizados para reduzir a quantidade de código gravada e simplificar a formatação na interface do usuário.

Entidades e telas de dados

O LightSwitch simplifica o desenvolvimento de aplicativos de negócio usando entidades de dados e telas.

Entidades de dados, ou tabelas, são o modo como o LightSwitch representa os dados. É possível criar entidades de dados usando o banco de dados de aplicativo integrado ou importando dados de um banco de dados externo, uma lista do SharePoint ou outra fonte de dados. É possível criar relacionamentos entre entidades, mesmo quando essas entidades são fontes de dados diferentes. Também é possível criar consultas sobre os dados usando um designer gráfico e modificar ainda mais as consultas no código.

O LightSwitch exibe os dados em telas ou formulários. As telas são baseadas em modelos predefinidos. Tudo o que você precisa fazer para associar dados a uma tela é especificar as entidades ou consultas a serem exibidas. Depois de criar uma tela, é possível modificar sua aparência no designer. Nenhum código é necessário. Crie telas otimizadas para o desktop, para navegadores da web ou para dispositivos móveis, como tablets ou telefones.

Validação, teste e implantação de dados

É possível tratar da validação básica no IDE usando campos obrigatórios e comprimentos de cadeia de caracteres. No caso de validação mais complexa com base na lógica de negócios, é preciso gravar o código. No tempo de execução, a interface do usuário que trata da validação é integrada nas telas.

Para testar o aplicativo, simplesmente execute-o. É possível alterar a interface do usuário diretamente no aplicativo em execução. Assumindo uma função sob as permissões de depuração, é possível testar a autenticação e a autorização. Quando o aplicativo tiver sido concluído, implante-o em um computador individual, em IIS (Serviços de Informações da Internet), Microsoft Azure, SharePoint ou Office 365.

Requisitos do sistema

É preciso instalar as seguintes tecnologias para executar um aplicativo LightSwitch:

Pré-requisitosNível do servidorCliente SilverlightCliente HTML
.NET Framework 4SimNãoNão
Silverlight 5NãoSimNão
Explorando a Arquitetura do LightSwitchDescreve a arquitetura dos aplicativos LightSwitch.
Introdução a LightSwitchFornece links a tópicos de introdução e aprendizado.
LightSwitch como uma fonte de dadosDescreve como acessar e consumir os feeds OData criados pelo LightSwitch.
Aplicativos do LightSwitch para SharePointDescreve como criar e implantar aplicativos para o SharePoint.
Projetos: o contêiner do aplicativoDescreve tarefas básicas para trabalhar com projetos.
Dados: as informações por trás do aplicativoDescreve o Entity Designer e tarefas relacionadas.
Telas: a interface de usuário do aplicativo LightSwitchDescreve o Screen Designer e tarefas relacionadas.
Consultas: recuperando informações a partir de uma fonte de dadosDescreve o Query Designer e tarefas relacionadas.
Depurando: localizando e corrigindo errosDescreve tarefas básicas para depurar um aplicativo.
Extensões: adicionando novos recursos a LightSwitchDescreve tarefas relacionadas a extensões.
Implantação: distribuindo e mantendo o aplicativoDescreve tarefas básicas para implantação de um aplicativo.
Mostrar: