当前位置:编程学习 > C#/ASP.NET >>

关于CAB/SCSF的技术问题讨论,请使用过的和感兴趣的朋友加入!:)

最近准备在一个大中型的企业级系统中采用CAB/SCSF框架技术,请使用过的朋友给些意见和建议,也请感兴趣的朋友一起参与讨论。谢谢大家!

目前想了解的问题有:
1、CAB/SCSF框架性能怎么样?包括响应速度和稳定性。我用的是最新版本(Smart Client Software Factory-April 2008)。
2、根据CAB/SCSF的特点,需要将系统的用例做怎样的划分?
3、Command、Event和Service都可以实现不同模块间的通讯,他们分别在什么场景下最适合使用?

再次感谢大家! --------------------编程问答-------------------- 下面列出我的开发环境和搭建过程,有兴趣的朋友可以按照以下步骤建立CAB/SCSF的开发环境:

1.1 工作机
1.1.1 操作系统
Windows XP

1.1.2 开发工具
说明:安装以下开发工具需要注意先后顺序。
1 安装Visual Studio 2008
安装Microsoft Visual Studio 2008 Team Suite。
说明:默认安装或者选择所有组建,Visual C#和Visual Basic都需要安装。
下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=D95598D7-AA6E-4F24-82E3-81570C5384CB&displaylang=zh-cn
2 安装Visual Studio 2008 Service Pack
安装Microsoft Visual Studio 2008 Service Pack 1。
说明:用于使用.Net最新特性
下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=27673C47-B3B5-4C67-BD99-84E525B5CE61&displaylang=zh-cn
3 安装Enterprise Library 3.1
安装Enterprise Library 3.1。
说明:SCSF目前只支持Enterprise Library 3.1。
下载地址:
http://www.microsoft.com/downloads/details.aspx?familyid=4c557c63-708f-4280-8f0c-637481c31718&displaylang=en
4 安装Guidance Automation Extensions
安装Guidance Automation Extensions for Visual Studio 2008。
版本:February 2008 or later
下载地址:
http://www.microsoft.com/downloads/details.aspx?familyid=DF79C099-4753-4A59-91E3-5020D9714E4E&displaylang=en
5 安装Guidance Automation Extensions Service Pack
安装Guidance Automation Extensions for Visual Studio 2008 and Visual Studio 2008 Service Pack 1 Update (GAXP1409)。
下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=E28205C6-BB07-401B-9A76-804784598BF0&displaylang=en
6 安装Guidance Automation Toolkit
安装Guidance Automation Toolkit for Visual Studio 2008 - February 2008 Release。
下载地址:
http://www.microsoft.com/downloads/details.aspx?familyid=B91066B3-D1D6-4990-A45F-34CF8DBDC60C&displaylang=en
7 安装Microsoft Visual Studio 2008 SDK(可选)
安装Microsoft Visual Studio 2008 SDK
说明:用于重新编译Guidance Automation Extensions源代码。
下载地址:
http://www.microsoft.com/downloads/details.aspx?FamilyID=30402623-93ca-479a-867c-04dc45164f5b&displaylang=en

8 安装Microsoft SQL Server Compact 3.5(可选)
安装Microsoft SQL Server Compact 3.5 and Microsoft Synchronization Services for ADO.Net v1.0 for Windows Desktop
下载地址:
http://www.microsoft.com/downloads/details.aspx?&FamilyID=7849b34f-67ab-481f-a5a5-4990597b0297&DisplayLang=en

9 安装Smart Client Software Factory-April 2008
安装Smart Client Software Factory – April 2008。
说明:用于客户端开发
下载地址:
http://www.microsoft.com/downloads/details.aspx?familyid=3BE112CC-B2C1-4215-9330-9C8CF9BCC6FA&displaylang=en
10 更新Guidance Package(重要)
说明:更新Guidance Package以修正已知的bug。

参考资源:
http://www.codeplex.com/smartclient/Wiki/View.aspx?title=Known%20Issues:%20SC-SF%20April%202008%20with%20Visual%20Studio%202008%20and%20SP1%20Beta&referringTitle=Known%20Issues%20/%20Fixes#NewSolutionsDontRun

操作过程总结如下:
1) 启动SCSF源代码目录中的解决方案GuidancePackage;
2) 按参考资源修改指定内容;
3) 在项目SmartClientFactoryPackage上点击鼠标右键,选择Register Guidance Package重新注册。
Note: If the Register Guidance Package doesn’t appear, you have to enable Guidance Package Development. To do this, go to the Tools menu, select Guidance Package Manager, click Enable / Disable packages, select Guidance Package Development, click OK, and Close. 
说明:如果自动注册未解决问题,那么就需要手工更新XML文件。
需要更新的文件如下:
Recipes\Common\
CreateSmartClientFactoryBusinessModuleCommon.xml
CreateSmartClientFactoryFoundationalModuleCommon.xml

Templates\Solutions\Projects\Shell.Basic.CS\
ProfileCatalog.xml
Templates\Solutions\Projects\Shell.Basic.VB\
ProfileCatalog.xml

Templates\Solutions\Projects\Shell.Extended.CS\
ProfileCatalog.xml
Templates\Solutions\Projects\Shell.Extended.VB\
ProfileCatalog.xml
如果SCSF安装在默认路径,那么更新文件的目标根目录为:
C:\Program Files\Microsoft Smart Client Factory April 2008\Guidance Package

至此,CAB/SCSF开发环境搭建完毕。 --------------------编程问答-------------------- 有朋友用过CAB的吗?给点建议吧,谢谢! --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- --------------------编程问答-------------------- ................... --------------------编程问答-------------------- 正在学习 打算下个项目用上
--------------------编程问答-------------------- 学习哈德 --------------------编程问答-------------------- 小弟不才
没听说过

--------------------编程问答-------------------- 感觉这个框架有一点不好,非要用它的shell.而且不同层面的通信似乎只能通过事件的发布和订阅来实现,灵活是很灵活,但一则有些简单的事情搞得很复杂,一则事件机制太灵活了,用的不好,都搞不清楚谁订阅了事件。 --------------------编程问答--------------------
引用 1 楼 wly0902 的回复:
下面列出我的开发环境和搭建过程,有兴趣的朋友可以按照以下步骤建立CAB/SCSF的开发环境:

强学习了 --------------------编程问答--------------------
引用 10 楼 hzzasdf 的回复:
感觉这个框架有一点不好,非要用它的shell.而且不同层面的通信似乎只能通过事件的发布和订阅来实现,灵活是很灵活,但一则有些简单的事情搞得很复杂,一则事件机制太灵活了,用的不好,都搞不清楚谁订阅了事件。


“不同层面的通信”还可以采用服务和命令的方式,各有优缺点。 --------------------编程问答-------------------- 我只用CAB/SCSF做个一个原型的试验系统,所以理解不是很深刻,觉得这个东西最大的好处是可以集成几个application到一个统一的界面,但是受制于一个shell,感觉不是很爽.性能倒感觉还可以.做这个东西,感觉能学到松耦合的一些思想,挺有收获的.
听说新版的SCSF支持WPF,好象换了一个名称. --------------------编程问答-------------------- 看来我也得努力了,我现在还不懂 --------------------编程问答-------------------- 我也在学习 非常的有兴趣
不过还没用到实际项目中,准备下个项目试试O(∩_∩)O~ --------------------编程问答-------------------- scsf核心是cab,cab核心应该是objectbuilder了
cnblogs上有几篇介绍scsf的文章,不过我觉得还是scsf的帮助文档强大虽然是e文
楼主要是想一起学习加我好友啊 --------------------编程问答-------------------- 太高深了 我第一次听说... --------------------编程问答-------------------- 非常感谢~嘿嘿 --------------------编程问答-------------------- 1 欧也是第一次听说,汗 --------------------编程问答-------------------- 非常感谢~嘿嘿 --------------------编程问答-------------------- haohaohaohaohao --------------------编程问答-------------------- --------------------编程问答-------------------- 顶顶顶顶顶顶顶顶顶顶 --------------------编程问答-------------------- 我也在构想使用SCSF做个项目,学习中。 --------------------编程问答-------------------- 这是个什么东东 --------------------编程问答-------------------- . --------------------编程问答-------------------- 沉了啊 看来没多少研究 --------------------编程问答-------------------- 现在已经在用这个框架做项目了,感觉还不错。 --------------------编程问答-------------------- 欢迎大家继续讨论 --------------------编程问答-------------------- 目前项目的第一个大版本已基本完成,即将投入市场销售;接下来准备做第二个大版本,增加一些其他业务功能。
用CAB/SCSF做这个WinForm项目,也有1年半左右了,总体感觉还是不错的。虽然还没有完全掌握,也没有用到所有功能;但是到目前为止感觉还是挺好用的,没出现太大的问题。
有兴趣的朋友可以一起学习和探讨CAB/SCSF。
MSN: wanglaiyong@hotmail.com(加我的时候请注明是来之csdn的好友)
Email: wanglaiyong@126.com --------------------编程问答-------------------- 谁能介绍多点不
这个好像都没看过 --------------------编程问答-------------------- 可以学习下,我们现在正用SCSF框架开发一套组合应用程序界面的东东,底层自己开发了一些基础的组件,问题是怎么通过配置的方式(参数,参数类型,执行方法)的形式让任意组件之间进行通讯? --------------------编程问答-------------------- Mark! --------------------编程问答-------------------- 最近我也得用上这东东!学习中。。。。。。
补充:.NET技术 ,  .NET Framework
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,