前言

       .Net框架博大精深,需一步一步深入摸索。千万不要以为开发.Net是件很容易的事情。下面简要的介绍一下我对.Net框架的一些开发总结(本人属于菜鸟级别,不对之处望高手指点指点)。

一、客户端开发

1.1 Windows Form

       基于Windows窗体进行开发。

1.2 WPF

       .Net新出来的准备取代WinForm的开发框架。

二、Web端开发

2.1 ASP.Net

       ASP.Net可以采用Asp.Net MVC框架进行开发。

2.2 Silverlight

       微软推出的RIA开发框架(非常类似Flex),虽然现在感觉做出来界面没有Flex细致、细腻,但完全有超越之势,力挺Silverlight。

       Silverlight开发需要下载SilverightTools。

       官方网站:http://www.silverlight.net

2.3 Flex

       Flex与后台通讯可以采用WebOrb(基于AMF通讯协议)或者WebService。

2.4 VisualWebGui

       三方开发框架。与开发Windows Form方式类似。非常方便将原有的Windows Form程序转换成 Web程序。

       官方网站:http://www.visualwebgui.com/

2.5 Ajax开发

2.5.1 Ajax.Net

       基于服务器端控件开发的Ajax。

       官方网站:http://www.asp.net/

2.6.2 Ajax.Pro

       通过Javascript访问.Net 服务器端框架,通过JSON/XML进行数据交换。

2.6.3 ExtJs

       这个大家都知道就不多说了。

三、通讯

3.1 .Net Remoting

       .Net专有的通讯框架。不支持跨平台跨语言。支持Http/TCP等传输协议。

3.2 WebService

      

3.3 MSMQ

       微软平台下的消息通讯框架。主要用于离线数据的处理。

3.4 WCF

       整合了上面通讯框架的新型框架。更强大。

四、工作流开发

4.1 WorkFlow

       用户自定义工作流比较麻烦,但我总感觉不太方便让用户进行维护(可能没领会到精髓)。所以我不太怎么用这个框架,不过可以做很好的借鉴。

五、数据库开发

5.1 ADO.Net

       默认支持SQL Server, Oracle,Access等。

       其他类型数据库访问需要下载相应的类库即可(可到数据库官方网站进行下载)。

5.2 分布式事务

       多数据库、多操作的事务性处理。

六、门户开发

6.1 MOSS (Microsoft SharePoint Server)

       微软专门提供的一个门户开发平台。

七、多系统数据整合

7.1 BizTalker

       主要是用于多系统数据之间的扭转和整合。

八、开发辅助工具

8.1 CodeRush For C#

       代码编写工具,可以更清晰的看清楚代码。

8.2 Visual Assist

       以前个人使用该工具,但随着Visual Studio版本升级兼容性比较的烂。现在使用CodeRush。

8.3 .Net 代码生成工具

       可以批量生成一些底层框架代码。

8.4 CodeSmith

       用过一段时间但后来发现使用不方便转成.Net代码生成工具。

8.5 CVS插件

       整合了CVS,方便代码上传。但我不喜欢用。

8.6 Reflector

       代码反编译。

8.7 StyleCop

       代码样式规范。

8.8 Sandcastle

       生成代码帮助文件

九、个人比较喜欢的工具搭配

9.1 客户端开发

       WPF/WinForm + C++/Delphi(编写核心代码)。

9.2 Web端开发

       Silverlight/Flex + WCF/WebService