1. Introduction to Smart Client software factory
Smart Client software factory is a software factory series software framework of the Microsoft patterns & practice project team. It is used to help developers build MVP-based desktops.Program(Winform), of course, this desktop program is a so-called Smart Client program that Microsoft has been vigorously promoting ).
Smart Clients can integrate thin clients (such as browser-based B \ s web applications) and fat clients (such: traditional C \ s client applications) to avoid the problem of poor user experience of B \ s and high deployment and maintenance costs of C \ s.
The biggest difference between a smart client and a traditional fat client is that the Smart Client allows offline operation and generally interacts with the server through Web Service (or WCF. It not only makes full use of the computing power of the client's local computer, but also reduces the strong dependence on the server.
The Smart Client software factory is the first programming framework designed for the smart client application (like struts and webwork in Java, a semi-finished program ), the rational use of architecture patterns, design patterns, and best practices provide us with guiding principles and framework foundations for building a Smart Client. The Smart Client software factory is also a software factory. It extends the vs Function Through Visual Studio guidanceautomation and usesRecipesAndTemplates(Guidance Package) helps us generate the basic framework andCode, We will see later.
Ii. install smart client software factory
Here we will introduce the latest scsf (April 2008 Release) released by Microsoft ).
Environment required for installation:
- Microsoft Visual maxcompute 2008
- Microsoft. NET Framework 3.5
- Guidance automation extensions (February 2008 or later) (if not, follow the instructions, but do not use the Guidance Package function)
- SQL Server 2005 compact edition (vs 2008 installed)
Install optional components:
- Enterprise Library 3.1. (4.0 is not supported yet)
- Guidance automation toolkit for Visual Studio 2008 (February 2008 or later ).
- Microsoft Visual Studio 2008 SDK. (used to modify the Guidance Package)
3. Create a project using the Visual Studio Template
Create a Smart Client development project based on guidance packages
The create wizard is displayed:
The automatically generated solution folder
Create a solution folder Based on the automatically generated project framework and customize the project. You can also right-click the solution folder and select Smart Client factory to create a module.
Right-click a folder in the Smart Client project or project, and the Smart Client factory can add a view (MVP) with a presenter ).
For more information, see.