Presentasjon lastes. Vennligst vent

Presentasjon lastes. Vennligst vent

Web Client Software Factory Inge StubdalLevel 300 Avanade.

Liknende presentasjoner


Presentasjon om: "Web Client Software Factory Inge StubdalLevel 300 Avanade."— Utskrift av presentasjonen:

1 Web Client Software Factory Inge StubdalLevel 300 Avanade

2 Agenda »Software Factories? »Web Client Software Factory »Demoer

3 Forventninger »Dette er en introduksjon »Skjønne basisprinsipper »Nok til å komme i gang og jobbe videre på egen hånd »Fortsatt tidlig! Sluppet i januar © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.

4 Hva er en software factory? »Et sett med verktøy, dokumentasjon, retningslinjer, best-practices, kode-generering m.m »Optimaliserer og forenkler utvikling av en familie med lignende løsninger »Web Client Software Factory »Komplisert sideflyt »Flere utviklingsteam »Kompositte applikasjoner som samler flere kilder i ett brukergrensesnitt © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.

5 Hva er en software factory? »Microsoft Patterns and Practices »Application Specific Guidance Packages »Web Client – Browser Apps »Web Services – ASMX and WCF »Smart Client – Winform Apps »Mobile Client – Windows Mobile Apps »Quickstart eksempler »Referanseimplementasjon

6 Software Factories er kult »Genererer en haug med kode og filer »Entire Visual Studio Solution Framework »Classes, Interfaces, Stored Procedures »Built-in Logging, Security, Exception Handling »Gratis nedlasting fra CodePlex »Kildekoden er inkludert »Malverk som kan tilpasses

7 Enkelt å bruke

8 Enda enklere: Wizards Høyreklikk på Modul-katalogen Åpner Wizard / “recipe”

9 Patterns for webløsninger »View-Presenter »Skille presentasjonslogikk fra forretningslogikk »”sunn” laginndeling »Forenkler testing »Application Controller »Styrer flyten i applikasjonen »Service Locator »Dependency Injection »Løse koplinger »Færre interne avhengigheter © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.

10 Application Blocks innebygget »Composite Web Application Block »ObjectBuilder »Page Flow Application Block »Workflow Foundation © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.

11 IPageFlow © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.

12 DEMO »View-Presenter »Service Registration – Dependency Injection »Workflow I »Workflow II © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.

13 Prerequisites »Guidance Automation Extensions (GAX) »Guidance Automation Toolkit (GAT) »Modify / Customize Guidance Package ».NET 3.0 »Enterprise Library 2.0 © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.

14 Bugs and such »Designer does not work http://www.codeplex.com/websf/Thread/View.a spx?ThreadId=3964 http://www.codeplex.com/websf/Thread/View.a spx?ThreadId=3964 »No PageState tool in the designer toolbox http://www.codeplex.com/websf/Thread/View.a spx?ThreadId=9068 http://www.codeplex.com/websf/Thread/View.a spx?ThreadId=9068 © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.

15 Referanser »WCSF på CodePlex: http://codeplex.com/websf http://codeplex.com/websf »David Hayden blogger om WCSF: http://davidhayden.com/blog/dave/category/57.aspx/rss http://davidhayden.com/blog/dave/category/57.aspx/rss »WCSF vs MonoRail: http://www.demarzo.net/archive/2007/03/15/MonoRail- vs-Web-Client-Software-Factory-WCSF.aspx http://www.demarzo.net/archive/2007/03/15/MonoRail- vs-Web-Client-Software-Factory-WCSF.aspx »WCSF på MSDN: http://msdn2.microsoft.com/en-us/library/bb264518.aspx http://msdn2.microsoft.com/en-us/library/bb264518.aspx © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.

16 Hva kommer i fremtiden? »Fortsatt mye kode/wiring å gjøre selv »Domain Specific Languages »Større grad av automatisering »Bedre støtte for ”round-trip-engineering” »Delta i community og bestem hvor dette verktøyet skal! »http://codeplex.com/websfhttp://codeplex.com/websf © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.

17 Q & A Takk for meg!Inge Stubdal inges@avanade.com © 2006 Avanade Inc. All rights reserved. The Avanade name and logo are registered trademarks in the US and other countries.


Laste ned ppt "Web Client Software Factory Inge StubdalLevel 300 Avanade."

Liknende presentasjoner


Annonser fra Google