Visual Studio LightSwitch
É 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.
Apresentando o Lightswitch
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é-requisitos |
Nível do servidor |
Cliente Silverlight |
Cliente HTML |
.NET Framework 4 |
Sim |
Não |
Não |
Silverlight 5 |
Não |
Sim |
Não |
Tópicos relacionados
Descreve a arquitetura dos aplicativos LightSwitch. |
|
---|---|
Fornece links a tópicos de introdução e aprendizado. |
|
Descreve como acessar e consumir os feeds OData criados pelo LightSwitch. |
|
Descreve como criar e implantar aplicativos para o SharePoint. |
|
Descreve tarefas básicas para trabalhar com projetos. |
|
Descreve o Entity Designer e tarefas relacionadas. |
|
Descreve o Screen Designer e tarefas relacionadas. |
|
Consultas: recuperando informações a partir de uma fonte de dados |
Descreve o Query Designer e tarefas relacionadas. |
Descreve tarefas básicas para depurar um aplicativo. |
|
Descreve tarefas relacionadas a extensões. |
|
Descreve tarefas básicas para implantação de um aplicativo. |