Do you need web client development help?

Then tell us what you need! Blaine has blogged a link to a survey that patterns & practices will use to help them understand what challenges that are affecting you the most… so that they can choose the right areas to focus effort in providing guidance. If you’ve got a couple of minutes spare head…

5

Are you using the WCSF?

Have you been using the Web Client Software Factory? Or have you tried it and not adopted it? Or have you used some of the bundle content but not the whole factory? Michael Puleio has just started a thread on codeplex requesting feedback on who is using the factory, and talks about it briefly in…

4

WCSF Application Architecture 7: Remote Logic with WCF Services

This article is part of a series; ·         WCSF Application Architecture 1: Introduction ·         WCSF Application Architecture 2: Application Controller ·         WCSF Application Architecture 3: Model View Presenter ·         WCSF Application Architecture 4: Environment Abstraction ·         WCSF Application Architecture 5: Defining Modules ·         WCSF Application Architecture 6: Structuring Modules Unfortunately it is also the worst…

14

WCSF Application Architecture 6: Structuring Modules

This article is part of a series; ·         WCSF Application Architecture 1: Introduction ·         WCSF Application Architecture 2: Application Controller ·         WCSF Application Architecture 3: Model View Presenter ·         WCSF Application Architecture 4: Environment Abstraction ·         WCSF Application Architecture 5: Defining Modules Introduction This post is intended to address some common scenarios when using the…

11

WCSF Application Architecture 5: Defining Modules

This article is part of a series; ·         WCSF Application Architecture 1: Introduction ·         WCSF Application Architecture 2: Application Controller ·         WCSF Application Architecture 3: Model View Presenter ·         WCSF Application Architecture 4: Environment Abstraction Modularity Primer One of the big pushes from the Web Client Software Factory was for Modularity – see the documentation…

6

More MVC vs MVP

Phil Haack, currently famous for working on the ASP.NET MVC Framework, has just blogged a great article comparing Model View Controller and Model View Presenter. I’d highly recommend giving it a read. There is also an old post of mine here comparing MVC and MVP within the context of the Web Client Software Factory and…

1

WCSF Application Architecture 4: Environment Abstraction

This article is part of a series; ·         WCSF Application Architecture 1: Introduction ·         WCSF Application Architecture 2: Application Controller ·         WCSF Application Architecture 3: Model View Presenter Abstraction Contraption My previous (and future!) posts have focused on some specific sections of the Web Client Software Factory (WCSF), but this one is a little less…

11

WCSF Application Architecture 3: Model View Presenter

This article is part of a series; ·         WCSF Application Architecture 1: Introduction ·         WCSF Application Architecture 2: Application Controller Model View Presenter The MVP pattern is effectively an evolution of Model View Controller, and is mainly geared at improving the structure and testability of User Interface code. There is a good article here that…

22

WCSF Application Architecture 2: Application Controller

This article is part of a series; ·         WCSF Application Architecture 1: Introduction So why do we have patterns? I think it is basically to reuse good designs, and to adopt a common terminology when discussing software. But so often the subtleties of patterns are difficult to get right, and this causes confusion when people…

23

WCSF Application Architecture 1: Introduction

[Edit] By popular demand (well, one request!) I’ve added links to all the articles in this series here; WCSF Application Architecture 1: Introduction (this post)WCSF Application Architecture 2: Application ControllerWCSF Application Architecture 3: Model View PresenterWCSF Application Architecture 4: Environment AbstractionWCSF Application Architecture 5: Defining ModulesWCSF Application Architecture 6: Structuring ModulesWCSF Application Architecture 7: Remote Logic…

17