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.

Preparação para os exames beta do VS2010

Para quem ainda não tentou, tem vagas para os exames beta do Visual Studio 2010 (exceto o 70-515), e os codigos estão no blog do pessoal de Leaning (http://borntolearn.mslearn.net/btl/b/weblog/archive/2010/03/17/register-for-visual-studio-2010-beta-exams.aspx). Os exames que estão abrindo no beta são 70-511, 70-513, 70-515, 70-516, 70-518 e 70-519.

Ainda hoje recebi um email aqui pelo blog do Vinicius que me perguntou como se prepara para um exame assim. Eu já fiz alguns exames beta, Windows 2008 Network e AD, MCPD Upgrade, SQL Server 2008, Windows 7, Virtualization e recentemente o Windows Mobile 6.5. Não passei em todos, não fui aprovado no MCPD Upgrade e no Windows 2008 Virtualization Technologies. Agora no VS2010 só me cadastrei para os betas 70-515 (ASP.NET 4) e no 70-516 (ADO.NET) porque não vou ter tempo de estudar para todos.

Nos exames abertos do VS2010 há uma caracteristica em comum para quem for estudar. NÃO SÃO EXAMES DE ATUALIZAÇÃO, portanto, não é necessário para quem conhece o VS2008 entrar em desespero. Basta estudar os novos tópicos, o que é bem menos doloroso e tem documentação disponivel. Eu vou estudar utilizando duas ferramentas. Vai exigir de você tempo, mas vai valer a pena, e se fosse fácil não teria valor !!!!

  1. Guides dos exames onde indicam o percentual de cada assunto e detalha o que é preciso estudar
  2. Pelo MSDN procure os tópicos What´s New sobre cada um dos tópicos

Porque estudar desta forma?

  1. Primeiro porque você poderá focar no que mudou ao invés de se cansar estudando coisas que já conhece
  2. Você se verá obrigado a instalar o VS2010 e estudar de verdade, com documentação que o obrigará a fazer os exercicios para entender ao invés de apenas ficar lendo dicas de outros
  3. Você aprenderá de verdade, e esta é a diferença entre quem fica lendo dicas de outros que sabem mais porque estudaram !!!
  4. Passar em um exame beta é um privilégio de poucos, por isso recebem o certificado com o titulo Charter Member
  5. Mesmo que não passe no beta, o seu apredizado foi efetivo

Mãos a obra e vamos mostrar que realmente estamos preparados para novos produtos !!!!!