Visual Studio 2010 LigthSwitch–Primeiras impressões

No twitter do João Paulo Clementi (twitter.com/jpclementi) foi noticiado o Beta do LigthSwitch, uma interface de desenvolvimento para aplicações muito interessante (http://www.microsoft.com/visualstudio/en-us/lightswitch). Alguns destaques:

  • O IDE é baseado totalmente em banco de dados
  • Os formulários são criados automaticamente, bastando indicar a tabela
  • A interface para o usuário é única, estilo MDI com abas inteligentes
  • A aplicação final é disponivel em SilverLight utilizando, obviamente, WPF
  • A aplicação permite os recursos de debug do VS2010
  • As customizações de layout da aplicação podem ser feitas em runtime “on live”

Ao iniciar o IDE do VS2010 e criar a aplicação o primeiro passo é escolher a fonte de dados:

TelaInicial

No meu exemplo utilizei uma base de dados que já existe, e na sequencia utilizei o botão “New DataItem” que permite a criação dos formulários e grids, escolhendo as tabelas. Você pode escolher em formato grid, tabular ou detalhes, como a figura abaixo:

Form-Criacao

Na sequencia você define os controles para cada coluna, colunas disponiveis e pode adicionar novos botões (Add Layout Item) ou então escrever códigos nos eventos (Write Code) dos controles, como as figuras abaixo:

Construção de Tela

Após incluir as colunas é possivel indicar o tipo de visualização das colunas irá mostrar, o que é importante já que os formulários são todos editáveis e com atualização automática no banco:

Construção de Tela-2

Ao executar o projeto, notando que no meu exemplo utilizei uma tabela de linhas de onibus e municipios, notem a interface criada, onde o próprio LS criou os menus e os formulários de edições em formatos diferenciados, um em grid e outro em formato de edição comum, onde inclui um botão customizado:

Form-Pronto-1

Form-Pronto-2

Notou o botão “Customize Screen” na aplicação?   Ele permite que seja feita customização na aplicação em runtime “on live”, o que permite uma rápida adequação do layout dos diversos itens, como pode ser visto abaixo:

Form-Customizacao

É isso ai, uma excelente ferramenta para desenvolvimento que irá facilitar a criação de data forms com um layout que o cliente irá se impressionar. Este artigo foi um breve overview, instale e descubra que o que esta ferramenta pode fazer.

Os comentários estão fechados