拼吾爱程序人生

首页 » .Net编程 » Visual Studio.NET » SCSF 系列:Smart Client Software Factory 简介、安装及通过模板新建项目
cobra - 2008-6-19 13:23:00
文/flyabroad  出处/博客园

一、Smart Client Software Factory 简介
Smart Client Software Factory 是微软 patterns & practice 项目组的 Software Factory 系列软件框架,用于帮助开发者建立基于 MVP 模式的桌面程序(Winform),当然这种桌面程序是微软一直大力推广的所谓智能客户端程序(Smart Client)。

智能客户端(Smart Client)可以最大可能的整合瘦客户端(例如:基于 Browser 的 B\S Web 应用)和胖客户端(例如:传统的C\S结构的客户端应用)的优势,避免 B\S 用户体验差和 C\S 部署维护成本大的问题。

智能客户端与传统胖客户端的最大不同是 Smart Client 允许离线运行,一般通过 Web Service (或者 WCF) 与服务器交互。既可以充分利用客户端本地计算机的计算能力又可降低对服务器的强烈依赖。

Smart Client Software Factory 首先是为 Smart Client 应用设计的编程框架(就像 Java 中的 Struts,WebWork,是一个程序的半成品),通过合理的使用架构模式、设计模式和最佳实践为我们提供了建立 Smart Client 的指导原则和框架基础。同时 Smart Client Software Factory 也是一个软件工厂,它通过 Visual Studio 的 GuidanceAutomation 扩展了 VS 的功能,利用 Recipes 和 Templates (guidance package )帮助我们生成基础框架和代码,后面我们会看到。

二、Smart Client Software Factory 安装
这里介绍微软  2008-04-25 最新发布的 SCSF (April 2008 Release)。
安装必须环境:


安装可选组件: 


三、利用 Visual Studio 的模板新建项目
新建基于 Guidance Packages 的 Smart Client Development 项目

 附件: 您所在的用户组无法下载或查看附件

弹出创建向导:

 附件: 您所在的用户组无法下载或查看附件

点完成后,自动生成的解决方案文件夹

 附件: 您所在的用户组无法下载或查看附件

在自动生成的项目框架基础上创建解决方案文件夹,自定义项目,也可以通过在解决方案文件夹上点右键,选择 Smart Client Factory ,创建 Module 。

 附件: 您所在的用户组无法下载或查看附件

在 Smart Client 项目或者项目中的文件夹上点右键,Smart Client Factory 可以添加带有 Presenter 的 View (MVP)。

 附件: 您所在的用户组无法下载或查看附件

如何具体使用,以后介绍。

 您可能对 [Visual Studio.NET] 的这些文章也感兴趣:

Attribute在.net编程中的应用(一)
Attribute在.net编程中的应用(二)
Java、.NET,为什么不合二为一?
.NET 框架中的 Factory 模式
.NET和JAVA的跨平台,程序员很期望
.NET还是JAVA,一个中国程序员的评论
NBearMapping - 开源通用对象映射组件v1.0.0.0 beta
ObjectBuilder中WeakRefDictionary使用模式浅析
面向对象的应用服务层设计
Sending email with an embedded image through ASP.NET
邮件发送类,支持HTML格式,支持优先级设置
使用.NET发送邮件
1
查看完整版本: SCSF 系列:Smart Client Software Factory 简介、安装及通过模板新建项目
Modify by pin5i DZNT_ExpandPackage 2.1.3295 2007-2009 pin5i.com
 Total Unique Visitors: