O que é o Visual Studio Lightswitch e como ele difere das versões normais do Visual Studio?

10

Qual a diferença entre o Visual Studio Lightswitch e o Visual Studio normal? Em que tipo de situações você usaria esse IDE no Visual Studio normal?

Estou tentando decidir se isso é algo que valeria a pena dedicar algum tempo para aprender, pois atualmente estou desenvolvendo o WPF / Silverlight.

Rachel
fonte
Aqui está uma comparação com VS Pro: microsoft.com/visualstudio/en-us/lightswitch/overview/compare
FrustratedWithFormsDesigner
Vale a pena brincar mesmo se você passar apenas uma hora. Você pode bater algumas coisas incrivelmente rapidamente.
Mctyre321

Respostas:

18

LightSwitch é para um tipo de aplicativo e apenas um tipo - um aplicativo de formulários sobre dados. Um em que a interface do usuário é praticamente orientada pelo esquema dos dados e você deseja oferecer essencialmente CRUD para esses dados. Permite que pessoas sem muita experiência em codificação conectem formulários para servir a esse propósito. Sua grande vantagem é que, quando o aplicativo começa a crescer organicamente e fica um pouco fora de controle, um desenvolvedor experiente pode assumir o Visual Studio e adicionar mais itens conforme necessário. Em contraste, isso significa um aplicativo do Access que pode ir tão longe e depois não mais.

Ele também possui alguns detalhes, como ser um aplicativo cliente (desktop) ou um aplicativo da web como uma opção configurável, suportando uma boa variedade de extensões e controles personalizados e sendo todo prateado e bonito. Se você não está escrevendo sobre dados, você não se importa. Se você é, olhe para ele.

Kate Gregory
fonte
5

Pelo que sei, os programadores não são o público-alvo do produto. Ajudaria principalmente a fazer as coisas que você já pode fazer trivialmente como desenvolvedor de WPF de qualquer maneira, enquanto desacelera o trabalho personalizado desafiador que não se enquadra no modelo. Estremeço ao pensar em modificar o código gerado automaticamente que é acionado no back-end. Parece bastante impressionante para o uso pretendido, mas simplesmente não parece agregar muito valor ao IMHO de um desenvolvedor de WPF.

Morgan Herlocker
fonte
1

Os clientes podem não se importar com o que você constrói seus aplicativos, desde que seja bom e você use práticas aceitas (e alguns nem sequer reservam um tempo para verificar isso). No entanto, se eles tiverem a impressão de que os aplicativos podem ser criados mais rapidamente com esse tipo de produto, mais desenvolvedores podem ser pressionados a começar a usá-lo.

Você pode ter a tarefa de assumir o controle de um aplicativo Lightswitch existente criado por um usuário avançado e eles precisam de mais funcionalidades. Supostamente, você ainda pode trabalhar com isso no Visual Studio para fazer mais.

Se houver experiência em programação limitada em uma empresa, pode ser necessário permitir que alguns dos usuários avançados assumam o controle do desenvolvimento de aplicativos. Você é mais um professor / facilitador do que um programador, exceto pelo trabalho pesado. Isso é comum na elaboração de relatórios e pode estar se expandindo à medida que as ferramentas rápidas de aplicativos melhoram.

Fora isso, não vejo motivo para colocar muita energia e esforço nisso se você já estiver usando o Visual Studio.

JeffO
fonte
Então ... é mais um IDE para alguém com alguma experiência básica em programadores, mas quem não é um programador?
23411 Rachel
11
É como a versão "Front Page" do VS, então?
precisa saber é o seguinte
@ Rachel: É como o Intrexx, algum tipo de programação para o usuário final com um rico suporte em tempo de design, para que você possa clicar e reproduzir seu aplicativo de negócios sem muito conhecimento técnico. Funciona bem para relatórios e transferências de dados e para CRUD padrão, mas fica complicado quando você tem requisitos especiais. O novo VBA, apenas sem acesso?
Falcon
11
Basicamente, soa como o designer de formulário + VBA do Access acumulado com o FrontPage.
Wayne Molina
@Wayne M: Ouvi há um tempo atrás que deveria assumir o nicho do Access, embora eu não o tenha usado, então eu mesmo não posso dizer se é realmente comparável.
FrustratedWithFormsDesigner