Em artigos anteriores falamos um pouco sobre como construir aplicativos de pequeno porte de forma rápida, segura e simples utilizando a nova ferramenta da Microsoft para este fim – o Visual Studio LightSwitch. Neste mesmo artigo, definimos algumas características desta ferramenta. Uma das características as quais nos referimos foi a possibilidade de gerarmos nosso aplicativo final tanto para “rodar” em ambiente web quanto em ambiente desktop.
Se você ainda não leu o artigo ao qual me refiro e não possui os conhecimentos equivalentes, aconselho fortemente a leitura do mesmo. Para efetuar a leitura na íntegra, basta clicar AQUI. Aconselho também a leitura do artigo do Márcio Fabio Althmann, publicado no portal de tecnologia Meio Bit. A leitura do artigo do Márcio pode ser realizada clicando AQUI.
Configurando propriedades do aplicativo
Para a construção deste artigo, utilizarei o mesmo exemplo apresentado no artigo “Visual Studio LightSwitch – É bom, mas é preciso entendê-lo!”. Para fins de contextualização, nosso aplicativo possui duas telas – uma para “Inserção de Produtos” e outra para “Pesquisa de Produtos”. Ambas estão atreladas a tabela “Products” presente no banco de dados Northwind.
Antes de partimos para a publicação de nossa aplicação, é importante observar que, está disponível ao “desenvolvedor” (as aspas na palavra desenvolvedor fará sentido ao ler o artigo do Márcio) a configuração da aplicação. Entenda-se por configuração “parametrização”. Para visualizar estes parâmetros a serem configurados, basta posicionar o mouse sobre no nome do projeto (localizado na Solution Explorer) e clicar com o botão direito. Na janela flutuante, selecione a opção “Properties“. A tela que é apresentada a seguir deve ser semelhante a Figura 1.
Figura 1: Parâmetros de configuração da aplicação
Nas 5 abas disponíveis neste módulo, você pode controlar todas as ocorrências de seu aplicativo. Desde o versionamento do mesmo, cutura e tema até scripts de configuração com o banco de dados, etc. As guias são as seguintes: General, Extensions, Screen Navigation, Access Control e Application Type. A seguir, vamos dar uma passa rápida por cada uma destas abas e seus ítens de configuração.
1 – Aba General
Características gerais do aplicativo devem ser configuradas nesta etapa. Características como: Nome, Logotipo, Shell, Theme, Icone da Aplicação, Versão e Cultura.
2 – Aba Extensions
Nesta aba você pode gerenciar todas as extensões associadas a seu aplicativo. Como o LightSwitch já é uma extensão do Visual Studio, esta já vem selecionada.
3 – Aba Screen Navigation
Nesta seção, você pode gerenciar a ordem de navegação entre as telas do aplicativo. Para um aplicativo que possui várias telas, é importante definir uma ordem de navegação intuitiva focada na experiência do usuário.
4 – Aba Access Control
Nesta seção você pode controlar o acesso de usuários ao aplicativo. Adicione, edite e remova usuários que terão acesso a aplicação, implementando bom nível de segurança à mesma.
5 – Aba Application Type
Esta é uma seção fundamental. Nela você especifica a forma de deploy de sua aplicação. Estão disponíveis 3 tipos de aplicativos. São eles:
- Desktop Application: A aplicação executará diretamente na máquina do usuário final, sem qualquer dependência de componente externo. Neste modelo, a base de dados deve estar local para funcionar corretamente.
- Desktop Application com IIS: A exemplo do primeiro modelo, a aplicação será executada diretamente na máquina do usuário final, entrentanto, a aplicação pode conectar-se a uma base de dados externa, por exemplo. Há, neste caso, a dependência do aplicativo com o Internet Information Services.
- Browser Application: Neste modelo o aplicativo será executado apenas no browser, ou seja, em ambiente web.
Para este exemplo, geraremos um aplicativo para rodar diretamente em ambiente desktop, ou seja, a primeira opção.
Gerando o deploy da aplicação
Muito bem, após parametrizarmos nosso aplicativo, basta então gerar a versão deploy do mesmo. Para isso, vá até a Solution Explorer, posicione o mouse sobre o nome do projeto e clique com o botão direito. Em seguida, selecione a opção “Publish“. Se tudo correu bem, você deve estar visualizando uma tela semelhante a apresentada na Figura 2.
Figura 2: Tela inicial da geração de deploy
A tela apresentada na Figura 2 é a tela de “Boas Vindas” do processo de geração de deploy. A esquerda temos as etapas a serem vencidas até a conclusão do processo. Nesta tela, basta clicar em “Next“. Na sequência, uma tela semelhante a apresentada pela Figura 3 deve ser exibida.
Figura 3: Selecionando o diretório onde os arquivos de instalação serão enviados
A tela apresentada pela Figura 3 possui a função de possibilitar ao “desenvolvedor” selecionar o diretório onde o mesmo deseja salvar os arquivos de deploy. Existe ainda uma segunda opção e, esta, possibilita a criação de um script para configuração dos arquivos, mas isto, é assunto para um artigo futuro. Após selecionar o diretório de destino do deploy e a opção”Publish directly to the database now“, clicar em “Next“. A tela seguinte deverá ser semelhante a apresentada na Figura 4.
Figura 4: Configurando a conexão com o Banco de Dados
Na tela apresentada pela Figura 4, algumas opções para configuração com a base de dados são apresentadas. Basta escolher as definições corretas, clicar em OK e em seguida clicar em “Next“. A Figura 5 apresenta a tela posterior do processo.
Figura 5: Selecionando os ítens de dependência do sistema
Na tela apresentada pela Figura 5, o desenvolvedor tem a opção de selecionar os pré-requisitos para que a aplicação funcione corretamente. Selecione os ítens, a opção “Download from the internet” para que a instalação busque nos sites respectivos as ferramentas selecionadas. A Figura 6 apresenta a última tela de configuração. Nesta tela, basta setar o Data Source padrão e clicar em “Publish“.
Se tudo correu bem, o Visual Studio gerará todos arquivos necessários para o correto funcionamento da aplicação, inclusive o instalador da mesma. Para conferir o sucesso da aplicação, vá até o diretório especificado na Figura 3 e virifque a presença dos arquivos. A Figura 7 apresenta os arquivos de deploy da aplicação.
Figura 7: Arquivos de deploy
Perfeito! Nossa aplicação está pronta para ser instalada na máquina do usuário. Basta dar um duplo clique no arquivo “Setup” para iniciar o processo de instalação. A Figura 8 apresenta o início da instalação.
Figura 8: Iniciando a instalação do aplicativo
Bom pessoal, é isso. Espero que este artigo possa tê-lo ajudado de alguma forma a entender e trabalhar com o Visual Studio LightSwitch.
Não se esqueça de deixar seus comentários. Eles são o combustível que nos move a escrever cada vez mais e melhor! 🙂
Facebook
Twitter
Instagram
LinkedIn
RSS