The reason is Richard Grimes's reverse Ge, which published an article on ddj. Article He pointed out a series of mistakes in. Net implementation and expressed his disappointment and distrust of. net.
Richard Grimes is one of the world's most famous. net Technical Experts and writers, he not only wrote a lot. net articles and technical books, and as a columnist for msdn magazine and an important Lecturer at the Microsoft technology conference. NET technology community has a high reputation.
Dan Fernandez, product manager of Visual C #, refuted Richard Grimes one by one on his blog.
Of course, I didn't mean to be busy. I should have learned some of the questions I 've learned. I tried to translate the comments of two people. Due to the limited level, I hope that the meaning of the master will not be misinterpreted. Due to the long length, I only translate the general meaning of each segment.
The first is Richard Grimes, who "starts the incident ."
Original article link
It has been three years since I started writing articles about. Net (newsletters), but now I want to end it. I think I should post a summative article to express my views on the current situation of. net.
1. Name blurring
I started to access. Net in early 2000. At that time, it was still a technical preview. At that time, it was called COM + 2 and the main language was cool. The framework is called the next-generation widows Service (ngws), rather than the name named. Net for marketing later. This name confuses Internet search engines. How many times have I been asked, What is. Net? What does it have to do with. com and. org? Of course, cool is not much better, search engines do not like # characters, users do not know how to pronounce C # (c-pround? Or to our people on the east coast of the Atlantic, call C-Hash ?). The first article I posted on the technology preview newsgroup was a simple Console Command written in cool.ProgramAnd the same program implemented in Java, and raised the difference between them. and asked the Visual Studio product manager to give a clear answer, he did not see this.
2. Open-source beta version is of little significance
3. The framework is too large.
There are 25 MB of classes, too many of which, of course, I do not deny that some of them are carefully considered, but many others are very hasty. some of them are for Win32, but some are transplanted from other frameworks.
4. VB. net is only to attract the original VB programmers, rather than the technical requirements. VB. compared with C #, net has many disadvantages, so it is unnecessary. for compatibility with previousCodeYou can call the com InterOP method.
5.. Net supports interfaces, but the class is preferred. For example, remoting.
6. Few Microsoft products are developed purely using. net, including longhorn.
7. aveon and XAML will replace ASP. NET.