前言
.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 A jax.Net
基于服务器端控件开发的Ajax。
官方网站:http://www.asp.net/
2.6.2 A jax.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
作者:Terry
出处:http://foolishfox.cnblogs.com/
本文版权归作者和博客园共有,欢迎转载,但未经作者同意必须保留此段声明,且在文章页面明显位置给出原文连接,否则保留追究法律责任的权利。