20
Ricardo Alves http://netpont o.org 18ª Reunião Presencial - 26/03/2011

Desenvolvimento de Aplicações com LightSwitch

Embed Size (px)

DESCRIPTION

O Visual Studio LightSwitch é a maneira mais simples de construir aplicações de negócios desktop, web ou cloud, utilizando indirectamente o .NET Framework e o Silverlight. O LightSwitch simplifica o processo de desenvolvimento, permitindo os developers concentrarem-se na lógica de negócios, enquanto o LightSwitch gera o código de apresentação e acesso às fontes de dados. Nesta sessão, o Ricardo Alves mostra como implementar uma aplicação de negócio utilizando LightSwitch e também os pontos de extensibilidade duma aplicação LightSwitch.

Citation preview

Page 1: Desenvolvimento de Aplicações com LightSwitch

Ricardo Alves

http://netponto.org18ª Reunião Presencial - 26/03/2011

Page 3: Desenvolvimento de Aplicações com LightSwitch

Ricardo AlvesMembro da Comunidade NetPonto

5 anos de experiência profissional

C#, WCF, ASP.NET, ASP.NET MVC, SQL

VS LightSwitch early adopter

Page 4: Desenvolvimento de Aplicações com LightSwitch

Agenda

• O que é o LightSwitch?

• Ciclo de Desenvolvimento

• Arquitectura

• Demo: “Online Store”

• Pontos de Extensibilidade

• Deploy duma Aplicação LightSwitch

Page 5: Desenvolvimento de Aplicações com LightSwitch

Também disponível em vídeo...

Assista!http://www.vimeo.com/22076261

Page 6: Desenvolvimento de Aplicações com LightSwitch

O que é o LightSwitch?• “The simplest way to build business applications for the desktop and

cloud”

• Ferramenta de desenvolvimento rápido que facilita a criação de aplicações de negócio data-driven– Cria toda a user interface – Gere todo o acesso aos dados– Validações sobre as entidades baseadas nos dados– Permite facilmente o deploy da aplicação como desktop app, web app ou na

cloud (azure)

• No “extremo” o único código que temos de fazer é para a camada de negócio

Page 7: Desenvolvimento de Aplicações com LightSwitch

O que é o LightSwitch?• Mais uma “versão” do Visual Studio– Disponível como Stand-Alone– Para todas as versão a partir da “Pro” como um novo tipo de

projecto

• Roadmap– 03/08/2010: Anunciado durante o evento VS Live!– 23/08/2010: Lançamento da Beta 1– 15/03/2011: Lançamento da Beta 2– ??/??/????: Lançamento da RTM

Page 8: Desenvolvimento de Aplicações com LightSwitch

Ciclo de Desenvolvimento

Start

Describe your data

Create screens for common tasks

Refine

Author business logic

Customize screen layouts

Define custom queries

ExtendExplore ecosystem

components

Create custom Silverlight controls

Integrate with custom data sources

Page 9: Desenvolvimento de Aplicações com LightSwitch

ArquitecturaC

lient

Tier

Mid

dle

Tie

r

Data

Acc

ess

EF

(En

titi

es)

SQ

L S

erv

er

SQ

L A

zure

Silverlight 4.0

Desktop Host

Browser Host

Methods ControlsScreens

Data Workspace

WCF RIA Services

ASP.NET 4.0

IIS 7.0

Submit Pipeline

Queries

Data Workspace

WCF RIA Services

Sh

are

Poin

t

WC

F R

IA

Page 10: Desenvolvimento de Aplicações com LightSwitch

Demo: “Online Store”

demonstração

Page 11: Desenvolvimento de Aplicações com LightSwitch

Pontos de Extensibilidade

Page 12: Desenvolvimento de Aplicações com LightSwitch

Deploy duma Aplicação LightSwitch

Page 13: Desenvolvimento de Aplicações com LightSwitch

Deploy duma Aplicação LightSwitch

Page 14: Desenvolvimento de Aplicações com LightSwitch

Deploy duma Aplicação LightSwitch

Page 15: Desenvolvimento de Aplicações com LightSwitch

Questões?

Page 16: Desenvolvimento de Aplicações com LightSwitch

Turn on your business applications.

Page 17: Desenvolvimento de Aplicações com LightSwitch

ReferênciasLightSwitch Development Center

– http://msdn.microsoft.com/en-us/lightswitch

Channel9 LightSwitch Videos– http://channel9.msdn.com/Tags/lightswitch

LightSwitch Forum– http://social.msdn.microsoft.com/Forums/en-US/category/vslightswitch

LightSwitch Team Blog– http://blogs.msdn.com/b/lightswitch/

Page 19: Desenvolvimento de Aplicações com LightSwitch

Próximas reuniões presenciais

• 26/03/2011 - Março• 16/04/2011 - Abril• 21/05/2011 - Maio• 18/06/2011 - Junho

Reserva estes dias na agenda! :)

Page 20: Desenvolvimento de Aplicações com LightSwitch

Obrigado!

Ricardo [email protected] http://pt.linkedin.com/in/rmalves/ http://twitter.com/rmalves