Originally, hardware was developed according to Moore's Law, and the processor's computing speed was no exception. But for now, this prediction has no effect on the processor, and the computing speed of the processor has reached the technological limit! Various processor manufacturers tend to develop multi-core processors. However, the traditional software design ideas and design patterns are formed in a single processor environment. The essence of multi-threaded design is not optimized for multi-core processors! Currently, all software optimized for multi-core processors depends onProgramThis process is not compatible with traditional software design methods. The problem of multi-core support is completely transferred to a single framework, while the transparent transfer of applications enables applications to take advantage of the advantages of multi-core environments, is very necessary. Microsoft's. NET Framework can implement this function. Similarly, Java can certainly be implemented after expansion. As long as the software runs on a framework, the vitality of a platform can be truly realized. The framework is like an aircraft carrier, and the software on it is like the aircraft and vehicle equipment on the mother ship. The mother ship moves freely to various strategic positions with the "military base! Therefore, the arrival of the multi-core era is also an opportunity to change the software development platform!
The Microsoft. NET Framework is currently the most ideal framework application platform! I believe that programmers who have really understood. NET will agree with this idea.