http://netponto.org18ª Reunião Presencial - 26/03/2011Ricardo Alves
Patrocinadores desta reunião
Ricardo AlvesMembro da Comunidade NetPonto5 anos de experiência profissionalC#, WCF, ASP.NET, ASP.NET MVC, SQLVS LightSwitchearlyadopter
AgendaO que é o LightSwitch?Ciclo de DesenvolvimentoArquitecturaDemo: “Online Store”Pontos de ExtensibilidadeDeploy duma Aplicação LightSwitch
Também disponível em vídeo...Assista!http://www.vimeo.com/22076261
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-drivenCria toda a user interface Gere todo o acesso aos dadosValidações sobre as entidades baseadas nos dadosPermite facilmente o deploy da aplicação como desktop app, webapp ou na cloud (azure)No “extremo” o único código que temos de fazer é para a camada de negócio
O que é o LightSwitch?Mais uma “versão” do Visual StudioDisponível como Stand-AlonePara todas as versão a partir da “Pro” como um novo tipo de projectoRoadmap03/08/2010: Anunciado durante o evento VS Live!23/08/2010: Lançamento da Beta 115/03/2011: Lançamento da Beta 2??/??/????: Lançamento da RTM
Ciclo de Desenvolvimento
ArquitecturaClient TierMiddle TierData AccessSubmit PipelineQueriesControlsScreensMethodsSharePointWCF RIAData WorkspaceData WorkspaceWCF RIA ServicesWCF RIA ServicesEF (Entities)SQL ServerSQL AzureSilverlight 4.0ASP.NET 4.0Desktop HostBrowser HostIIS 7.0
Demo: “Online Store”demonstração
Pontos de Extensibilidade
Deploy duma Aplicação LightSwitch
Deploy duma Aplicação LightSwitch
Deploy duma Aplicação LightSwitch
Questões?
Turn on your business applications.
ReferênciasLightSwitchDevelopmentCenterhttp://msdn.microsoft.com/en-us/lightswitchChannel9 LightSwitch Videoshttp://channel9.msdn.com/Tags/lightswitchLightSwitch Forumhttp://social.msdn.microsoft.com/Forums/en-US/category/vslightswitchLightSwitch Team Bloghttp://blogs.msdn.com/b/lightswitch/
Patrocinadores desta reunião
Próximas reuniões presenciais26/03/2011 - Março16/04/2011 - Abril21/05/2011 - Maio18/06/2011 - JunhoReserva estes dias na agenda! :)
Obrigado!Ricardo Alvesricardoloboalves@gmail.comhttp://pt.linkedin.com/in/rmalves/http://twitter.com/rmalves

Desenvolvimento de Aplicações com LightSwitch

Notas do Editor

  • #2 Abstract: Visual Studio LightSwitch changes the game for building data-centric business applications. In this talk you will learn how to create compelling, modern line-of-business applications for Windows and the Web and how the tool elevates a level of abstraction so developers focus on the business problem rather than the underlying plumbing. We’ll cover retrieval of data from SQL Server and SharePoint, UI creation, validation, computed fields, business logic, integration with Office applications, deployment, configuration and more! We'll also cover how you can customize and extend the experience for your unique scenarios. If you're building business application developers the old fashioned way you can't miss this session!
  • #6 LightSwitch simplifies the development process because it lets you concentrate on the business logic and does a lot of the remaining work for you. With LightSwitch, an application can be designed, built, tested, and in your user’s hands quickly. LightSwitch is perfect for small business or departmental productivity applications that need to get built and deployed quickly and easily. LightSwitch applications are based on Silverlight and a solid .NET application framework using well-known patterns and best practices like n-tier application layering and MVVM as well as technologies like Entity Framework and RIA Services. The beauty of LightSwitch is that you don’t have to know the details of these technologies to get up and running quickly. Users expect certain features like search, the ability to sort and rearrange grids, and the ability to export data. With every LightSwitch application, those features are already built in. You don’t have to write any code for navigation, toolbars/ribbons, dirty checking or database concurrency handling. Common data operations such as adding, updating, deleting are also built in, as well as basic data validation logic. You can just set some validation properties or write some simple validation code based on your business rules and you’re set. All the plumbing is handled by LightSwitch which means you can concentrate on the code pertaining to your business. LightSwitch can also connect to a variety of data sources including SharePoint and SQL Azure.
  • #10 This demo shows how to get started building business applications with Visual Studio LightSwitch. The goal is to demonstrate how LightSwitch does all the plumbing for you so that you can concentrate on the business value. It walks through creating a simple Vision Clinic application from scratch that uses data from multiple sources. It also shows how to create entities, screens, queries, and write business rules. As the demonstration progresses you get deeper into the capabilities of LightSwitch like how use access control and permissions as well as deployment