Document directory
Preface
The. NET Framework is profound and requires further exploration. Never think that developing. NET is easy. The following is a brief introduction of some of my Development Summary of the. NET Framework (I am a cainiao-level, and look forward to high finger points ).
I. Client development 1.1 windows form
Development Based on Windows Forms.
1.2 WPF
. Net new preparations Replace the winform development framework.
Ii. Web development 2.1 ASP. NET
ASP. NET can be developed using the ASP. net mvc framework.
2.2 Silverlight
The RIA development framework launched by Microsoft (similar to flex), although I feel that the interface is not as detailed and delicate as it is, it is beyond the trend and is powerful as Silverlight.
Download silverighttools for Silverlight development.
Http://www.silverlight.net
2.3 flex
FLEX can communicate with the background using weborb (based on the AMF Communication Protocol) or WebService.
2.4 visualwebgui
Third-party development framework. Similar to developing a Windows form. It is very convenient to convert the original windows form program into a web program.
Http://www.visualwebgui.com/
2.5 Ajax Development 2.5.1 Jax. net
Ajax developed based on server controls.
Http://www.asp.net/
2.6.2 Jax. Pro
Access the. NET Server framework through JavaScript and exchange data through JSON/XML.
2.6.3 Extjs
We all know that.
3. Communication 3.1. Net remoting
. Net proprietary communication framework. Cross-platform cross-language is not supported. Supports transmission protocols such as HTTP and TCP.
3.2 WebService
3.3 MSMQ
Message Communication Framework on the Microsoft platform. It is mainly used for offline data processing.
3.4 WCF
The new framework of the above communication framework is integrated. More powerful.
Iv. workflow development 4.1 Workflow
User-Defined workflows are troublesome, but I do not feel very convenient for users to maintain them (the essence may not be understood ). So I am not very familiar with this framework, but it can be used for reference.
V. Database Development 5.1 ADO. net
SQL Server, Oracle, and access are supported by default.
To access other types of databases, you must download the corresponding class libraries (which can be downloaded from the official database website ).
5.2 distributed transactions
Multi-database and multi-operation transactional processing.
Vi. Portal Development 6.1 Moss (Microsoft SharePoint Server)
A portal development platform provided by Microsoft.
VII. Multi-System Data Integration 7.1 biztalker
It is mainly used for reversing and integrating multi-system data.
8. Development auxiliary tool 8.1 coderush for C #
The code writing tool allows you to clearly view the code.
8.2 visual assist
In the past, I used this tool, but the compatibility with Visual Studio was poor. Use coderush now.
8.3. Net Code Generation Tool
You can generate some underlying framework code in batches.
8.4 codesmith
It was used for a while, but later it was found that it was inconvenient to convert it into a. Net code generation tool.
8.5 CVS plug-in
Integrates CVS to facilitate code upload. But I don't like it.
8.6 Reflector
Decompile the code.
8.7 stylecop
Code style specifications.
8.8 sandcastle
Generate code Help File
9. personal favorite tools and client development in 9.1
WPF/winform + C ++/Delphi (write core code ).
9.2 web development
Silverlight/Flex + WCF/WebService