Recently, I have not been directly involved in the discussion of .NET disappointment, but by these words, I have also thinking about these years. Net development, seems to be a bit.
In 2001, it began to use .NET, 2002 to receive the first .NET project, an unforgettable project, is not a place where the project itself is inspiring, but the project eventually failed. Of course, of course, there is a market problem, and there are also many immature places for the first time. I think it is, I am really sorry, I can't afford the boss, and the project of others is a test site.
Since then, I have not left the .NET development area, calculating more than 3 years, by this discussion look back, I feel empty, what do we got from .NET? What did you lose? It seems that there is no loss at all.
Based on the application-based website development model, .NET development completely moves the set of modes developed by Windows applications. The current .NET website is completely an event-driven application. A highly complex and controllable website system can be established.
However, we lost the flexible characteristics of the rapid prototype development model, especially in small and medium-sized projects, the complexity of development is greatly improved, and on the one hand, the requirements for programmers should be improved, and on the one hand it is also the requirements of the development model itself. There will never have a short project development model, of course, we can use the project management function provided by vs.net, and the scattered development method of ASP is the second question.
The .NET rich function library, pre-compiled power, is the system's ability to increase, of course, this also includes performance. The side effects are also obvious, the code is bloated, and Framework's high requirements for hardware platforms also dragged the hind legs. So what we see is not a significant advantage. The concept of Rich Internet Application allows web clients to improve (bandwidth, processing power, browser versions, permission settings), and AutoPostBack's properties simultaneously brings a lot of advantages, making the client and server burden.
What is that .NET can do better than ASP, is it fast?
JSP, PHP (and other script languages) can be cross-platform, with this reason, but what is the reason for .NET? Is it just because of the contest result of M $ and Sun's development language?
Are we both?