The passion of .NET June 22, 2000, this is a day that all "Microsoft people" should remember, because from this day, Microsoft will next bet, a century gamble of all the family - On this day, Bill Gates announced its next generation software and services to the world, that is, the idea and implementation steps of the Microsoft .NET platform. The new generation of Microsoft .NET family products and technology replaces the previous "next-generation Windows Service (NGWS)" proposed method, covering software developers build the next-generation Internet service and give a new generation of smart Internet equipment powerful software. In addition, Microsoft also announced a new product plan based on the .NET platform, including a new generation of Microsoft Windows operating systems, Windows DNA servers, Microsoft Office, MSN Internet Services, Visual Studio development systems.
Such a decision is undoubtedly "proposal", which will be "proposal" in the next ten years, and of course it starts from that moment, the world's largest software. The company will not force the "great dream."
At that time .NET
What is .NET? What is .NET? Some people also think that Microsoft deliberately blurred concepts, actually .NET is a continuation of Windows DNA (Distributed Network Architecture) and COM , there is no change in nature. Although this understanding sometimes biases, the problem is obvious, we are not so easy to understand "what is .NET".
The 2000 Microsoft white paper is defined .NET: Microsoft? Net is the Microsoft XML Web Services platform. XML Web Services allows applications to communicate and share data over the Internet, regardless of which operating system, device, or programming language used. The Microsoft .NET platform provides you want to create XML Web Services and integrate these services together. The benefits of individual users are seamless, attractive experience. We can clearly see that Microsoft's understanding of .NET is the platform of XML Web Services. Everything is service. The next-generation Internet app will be constructed from Web Service to build, and Microsoft .NET platform consists of the following technologies:
.NET user experience
.NET infrastructure and tools
.NET service construction block
.NET equipment software
Users will always be God, and there is no practical significance from the user discussion strategy. In addition to the promotion of the platform core technology, Microsoft also is committed to providing a .NET user experience for individual users, including:
Windows .NET
MSN .NET
User order service
Office .net
BCENTRAL for .NET
Visual Studio .NET
From these words, we can see that Microsoft can add their own products with ".NET" words, but is it because this is ".NET"?
Everything is .net
It is probably to enhance the impression of .NET in people's minds, Microsoft has carried out a DotNetialization (.NET) movement, almost all traditional, innovative and fictional products are hit ".NET" labels.
In order to expand the .NET strategy publicity, Microsoft adds a lot of ".NET" words in many products that still use traditional technology. The most typical thing is the .NET Enterprise Server series by the end of 2000. Although the server software is hit the .NET label, there is no relationship with .NET technology.
True innovative ideas are web services. Microsoft trusts the core of Web Service from the concept from the concept.
In addition, Microsoft is also fictitious, or at least prematurely depicting some new, ".NET" products and services. Everything is .NET, Microsoft's result is that .NET's brand is known to know, and its substantive concept is almost no one knows. In addition to providing support for development tools, other .NET promotes a little bit of feelings, more practical. Net strategy is just a CLR platform, and other conceptual interprets make people be savvy.
The difficult .Net changes finally brought into Microsoft into a embarrassing situation. Net Enterprise Server is like water, and the launch of Office XP is outside the brilliant graphic performance interface, and there is no too much thing to discover. Net is related to this is a fascinating and painful years.
Confused
After more than a year, .net has gradually hot, more and more people began to use .NET, at least pay attention to this platform, C #, the correct pronunciation is known. However, it is seen that Microsoft's own attitude towards .NET has already changed subtle changes. The original plan is too large, even if Microsoft has such a giant can't control it. How should the front of the road? Microsoft has also generated a fans.
On May 31, 2001 Office XP officially released, it is obviously not "legend" office.net. Microsoft emphasizes this XP version to increase the "Experience" and its network integration, and "user experience" and the integration of the network are part of the ".NET Strategy". However, what is the substantive improvement? In addition to returning to the true flat graphic menu (dramatic is such an interface into the object of many software interface imitations), and built-in supports the SOAP toolkit and its online search capabilities, we found that there is the original office.net has a natural do not.
Office development takes a scrolling mode, which is before publishing Office XP, the next version of Office is already in development. It is said that the Ministry is really developing an ambitious office.net. In this radical plan, all accesss are completed through Web Service, and there is an unprecedented history of application and network. Unfortunately, this product is finally aborted and directly leads to a vice president's resignation. Is it technically too unreal, or Microsoft realizes that this product cannot be accepted by users? We have not known. What is the application server that supports IT application infrastructure? Commerce Server 2002, BizTalk Server 2002, Content Management Server 2002, etc. in commercial applications, etc. NET is still a feeling of powerful feeling, and this writing server is not a complete managed class library, a large part of the function still needs access to the COM. .NET is a huge strategy, but in a short period of time you want to complete the migration of a new platform is not so easy, and at this time, the 2002 version of the .NET Enterprise Server series is under one .NET's name It is still a server cluster, but it is impossible to reflect .NET once an idea.
At this time, VS.NET feels a bit of a lonely fight. After all, the combination of other application servers is not so far, and the performance of Managed C is not enough to be used as a system-level weapon, so some people are waiting, and Will not consider all of the existing applications to move to the .NET platform.
All of these situations are not only reflected, but also causing Microsoft's confusion. A technical concept, if it is not possible to combine with a practical product, it will become an air building. For users, the most important thing is to bring what is actually brought, rather than just bringing concepts. After that, it has been fascinated, Microsoft's understanding of .NET is finally "dusty, soil", passing through the watercress moon All the way is firm.
pragmatic
On July 24, 2002, Bill Gates acknowledged in an internal speech that .NET Enterprise Server, launched in September 2000, said .NET "is a bit of grass", which is also from this time to start Microsoft really start reflection. Whether the .NET strategy is too flood, whether it exceeds the range they can control.
Abandon impetuousness in the reflection, in pragmatic, after two years of hustle and reflection, .net is working at a point in a point.
On April 25, 2003, it was named WINDOWS Server 2003 for Windows .NET Server. Windows Server 2003 has previously called, it is the first Windows operating system that built-in support .NET Framework 1.1, so it is eligible to wear the .NET label, but the final identified name is not included in the ".NET" word It is unexpected to many people.
On the same day, Microsoft released the second version of the .NET Framework development tool, which is Visual Studio.Net 2003. After a year, the 2003 version is finally accepted by more and more developers, except for the 2002 Some of the versions of some detailed errors, and more robust compatibility in class libraries. Also, from this moment, vs.net has become the most powerful development platform, multi-language integrated development environment, developers can not only develop traditional Windows applications, not only develop web applications, but also in mobile development, enterprise components Aspects provide good support.
Office.net has gradually faded. At this moment, Microsoft also understands that it is willing to design a Web Service-centered Office version at least in today's non-feasible. In October 27, 2003, released the latest version of Office 2003, enabling a relatively conservative naming - Office System 2003. From this office is no longer a pure client software, but a complete corporate information application platform, but relatively good way, there is still a long way to go, but we can be sure, myth is just my words. This time Microsoft already knows what .NET means what it means.
In terms of server systems, .NET Enterprise Server is a bit of difficult, more direct, is a fictional name. In order to be closer to the actual situation, Microsoft named the new server system to Windows Server System designed to create a depth integrated server infrastructure, and from the enabled IT professionals to meet business needs.
All of this shows that Microsoft has become pragmatic in .NET promotion strategy. In fact, a new technology must have a real product support. Microsoft has always practiced the combination of new technologies with their strong products, so that the demand for end users drive developers to turn to Microsoft technology. However, at the beginning of .NET promotion, this strategy is not well implemented. Just after this pragmatic phase, Microsoft returned to his correct route. Combine .NET technology with Windows and Office's two big fists, indicating that .NET has moved the road to steady development.
Future lookout
Longhorn needs to be released in 2006, we can fully think that this is one of the dreams that Microsoft proposed by Microsoft, integrated interconnection, and a very good user experience. Microsoft promised to implement the construction of these infrastructure within three years, and now it seems that this time just needs more than six years. This type of operating system known as completely rebuilt can be called .NET operating system, About Avalon (Graphic Rendering Technology), Indigo (Communication Sub-system), Winfs, WinFX, WinFX . I believe that when the Longhorn released in 2006, .NET should have been recognized by the industry, and a considerable part of the .NET-based success case, for .NET's FUD (Fear / Uncertain / Doubt, fear / uncertainty / doubts ) Also has already smoked, .NET and J2EE true stations stand on the same level line on the same level.
In the indigo subsystem in Longhorn, the system's deployment is achieved more transparent, so "write, multiple deployments" is also possible. As the .NET proposes Microsoft's Smart Client technology that has been perfect. At this time, you can not consider the difference between desktop and browser. If you say, it is just a difference in deployment, and solves this problem. The core is XAML and its and Win32 API equivalent WinFX technology.
"Everything is Web Service", which is indeed possible to communicate all the subsystems of the .NET strategy (of course, the Web Service is no longer today's efficiency). I am always looking forward to it. After all, there are two years to wait and see, maybe all of them changed in the future.
But we believe that future .NET will succeed, just like Microsoft's consistent success, so we don't consider whether to use .NET but consider when to choose .NET, of course, every choice and give up is a pain. .
I don't know if it is deliberately or purely for accidental, marketing nouns and technical names and general vocabulary, they represent the same point in the same point in time: past and present, traditional and popular.