ASP. NET is a program framework built on a common language and can be used by a Web server to build powerful Web applications. ASP. NET provides many advantages over the current Web development mode.
Significant improvement in execution efficiency
ASP. NET runs a program based on a common language on the server. Unlike the previous ASP instant interpreter program, the program is compiled at the first run of the server. This execution effect is certainly much better than one interpretation.
World-class tool support
The ASP. NET architecture can be developed using the latest Visual Studio.net Development Environment developed by Microsoft. WYSIWYGWhat You See Is What You Get. These are only a small part of ASP. NET applications.
Robustness and adaptability
Because ASP. NET is a program compiled and run based on a common language, so it is powerful and adaptive, it can run on almost all Web application software developers. So far, I only know that it can only be used on Windows 2000 Server ). The basic libraries, messaging mechanisms, and data interfaces of common languages can be seamlessly integrated into ASP. NET Web applications. ASP. NET is also language-independent language independent, so you can choose a language that best suits you to compile your program, or write your program in many languages, currently, a combination of C # C ++ and Java is supported.), VB, and Jscript. In the future, the ability to work collaboratively in multiple programming languages will protect your current COM +-based programs and be fully transplanted to ASP. NET.
Simplicity and learning
ASP. NET is very simple to run some common tasks such as form submission client authentication, distribution system and website configuration. For example, the ASP. NET page architecture allows you to create your own user interface, so that it is different from the common VB-Like interface. In addition, the simplified development of common languages makes it easy to combine code into software, just like assembling a computer.
Efficient manageability
ASP. NET uses a character-based and hierarchical configuration system to simplify the configuration of your server environment and applications. Because the configuration information is saved in simple text, new settings may not need to be enabled by the local administrator tool. This philosophical concept known as "Zero Local Administration" makes ASP. NET application-based development more specific and fast. To install an ASP. NET application software on a server system, you only need to simply copy some required files without restarting the system. Everything is so simple.
Multi-processor Environment Reliability
ASP. NET has been deliberately designed as a development tool for multi-processor. It uses special seamless connection technology in a multi-processor environment, which will greatly improve the running speed. Even if your current ASP. NET application is developed for a processor, in the future, the performance of your multi-processor can be improved without any changes, but the current ASP does not.
Customization and scalability
ASP. NET is designed to allow website developers to define their own "plug-in" modules in their own code. Unlike the original inclusion relationship, ASP. NET can add components defined by itself. The development of website programs has never been so simple.
Security
Based on the Windows Authentication Technology and the configuration of each application, you can ensure that your original application is absolutely safe. However, the Asp experience tells us that M $ is always prone to bugs because we cannot be so confident)
- Analysis on ASP. NET Web Security
- Session State of ASP. NET
- Analysis on the attribute ASP. NET of IsPostBack
- ASP. NET architecture and security mechanism
- Overview ASP. NET Crystal Reports