[Preface] I think a lot of people who love software programming are like me, The Microsoft-launched. NET platform is full of curiosity, but looked at the relevant documents is also confused, fortunately, Purple very lucky in QQ met a. NET Master, after a master of some teaching, purple has been to. NET to learn some fur, although few, but to further understand. NET is very helpful. For friends who are interested in learning about. NET, take a look at this "wonderful conversation about. Net" below.
Start:
Purple:
I have no idea about. NET!
Darkroad:
To give you a field-run training: Java do you know?
Purple:
Know.
Darkroad:
When Sun launched Java to try to unified Jiangshan, how can Microsoft endure this tone?
Purple:
Java is a programming tool.
Darkroad:
is a cross-platform language. Sun's intention is that everyone uses Java, which touches Microsoft's interests. Because Microsoft most wants to see is all based on the Windows system. The problem is that win's performance, stability, security are not good, so can only be applied to small-scale systems.
Purple:
Isn't that VB,VC very useful?
Darkroad:
Yes, just VB, VC can only be programmed on Windows.
The vast majority of applications such as banking, aerospace, Enterprise ERP, order based on Sun Oracle+c++ or IBM's db2+c++, or HP's systems. However, with the development of hardware and software system, Microsoft/intel platform has become more and more powerful.
The coexistence of various application systems in the enterprise, and the interoperability between the systems mentioned an important position. And this time, when the internet age arrives, this kind of interworking scope is more extensive, may even be between the company and the company, between the country exchange.
The cross-platform nature of Sun Java has the advantage, and there are countless more Java-using programmers in the world, never under Microsoft's development tools.
and Microsoft, in order to fight Java, also resorted to localization Java's trick, is to make Java version of Windows and Sun version incompatible. It certainly angered Sun, so Sun took Microsoft to court. Finally, Microsoft gave up support for the latest version of Java.
Purple:
So complicated?
Darkroad:
In addition, a group of Java-based middleware (application layer) vendors quickly rise, their goal is to establish the standard interface between the enterprise application.
Microsoft certainly does not see the existential threat, localization Java, even give up support Java, in fact, it is its tactic.
Purple:
Then what?
Darkroad:
Microsoft on the one hand to stall the Java platform expansion, on the other hand, the heart of the map treatment, hard. In the five years since the launch of Visual Studio 97, no new development tools and application solutions have been produced. And one of its competitors, the famous Borland company, which is now the Inspire company, a year or two to launch a number of new tools.
Purple:
Oh
Darkroad:
It is obvious that Microsoft has decided to reinvent itself in order to create a stunning set of solutions.
In 2000, Microsoft launched. NET's alpha and Beta1 editions, the Beta2 and BETA3 editions were launched in 2001, until the final version was launched in 2002. There has been a huge improvement in each and previous editions, with countless programmers and system experts involved in making recommendations for improvement. This is rare in the history of Microsoft development.
Purple:
I know,. NET is similar to Java.
Darkroad:
It's not the same, it's too far!
Purple:
What's the difference?
Darkroad:
Sun's Java solution uses a language, a set of platform eminence, call on programmers, and finally, it is best to go to the Java platform, using a language development, can run on any platform. Therefore, Sun Java summed up the application development of the main interface, including database interface, graphics interface, interface interface, as well as on the server parallel operation and adjust the performance of the interface and so on.
If it weren't for the slow running of Java, perhaps two or three years earlier their ambitions would have been realized.
When Microsoft was the most used person in the worldOperating System, can provide the fastest program, just do not lose the advantage. The other reason, of course, is that many programmers are accustomed to using their tools.
Purple:
You can just say it!
Darkroad:
Don't you want to know. NET?
Purple:
Think! I know. NET is more powerful than Java functionality.
Darkroad:
Haha, did not talk about sun Java like eminence?
Microsoft has come up with a more unique trick. Microsoft believes that there are a wide variety of application systems in the world today. The differences include systematic differences, such as the use of products from different companies, including differences in application development, such as banking and other business systems, and even between banks and banks. Wait a minute. The key is to find a conventional way that everyone can communicate.
Sun is looking to unify the solution through Java, because Java can be cross-platform. But there are so many applications in the world not using Java development what to do? How is it that so many programmers are unfamiliar with Java?
Purple:
I don't know.
Darkroad:
Microsoft has found the answer through the powerful Internet power of communication.
Microsoft believes that the application itself in what form the expression is not important, whether you are using Java or using VB. The key is how you find applications that are useful to you, and how you identify each other's use and the information you return, which is most important! Just like I want to write an interface with the CMB, I am most concerned about how the bank will help me to charge, and it is not how to write this generation fee system.
The Internet provides convenient addressing, as well as the standard data format and interface, is the most important basis to use!
Purple:
Internet?
Darkroad:
yeah!
. NET is centered tightly around the internet.
. NET proposed concept, WebService (World Wide Web Service) is one of the most important. What is called WebService? It means to be able to provide a certain function, and to conform. NET interface standard Services. For example, CMB's generation fee system, if used. NET, it provides the interface to invoke the application, and uses the standard data return format, which can become a webservice.
The Web service does not emphasize what tools are used to develop, either Java or VB/VC, and so on.
Purple:
Oh!
Darkroad:
Sun want to Java Eminence, Microsoft has to use the developmental interface to Java as a part of their system, whether you are Java or VB or what other things, all are mine!
Purple:
So powerful!
Darkroad:
Yes! But in the beginning, this is certainly Microsoft's wishful thinking, if no one else's support, Microsoft is also white. Sun rightly resists this system, so in the Java camp, there is a lingering lack of definition of support for Web service.
To say that, Microsoft has so many traditional programmers to support, even if its ideals can not be achieved, at least it will be able to maintain their own camp unbeaten.
But the most decisive thing is that IBM decided to join the camp! : The result is that Sun's resistance has become a laggard! This is too lethal.
Purple:
That Java has no future.
Darkroad:
Yes! Fortunately, the Java language itself is still a lot of enthusiasts, and his advantage in the middleware market will not let it decline.
But why would IBM join the camp? I think it's because of its openness. In fact, IBM also saw the soft rib of Microsoft. You think, in the Web service I can not use Java, but I also can not use your what VB/VC, this is not to find a fair competition for a good chance?
Purple:
How clever!
Darkroad:
IBM is not only to join, but also to be the eldest, now is not the opportunity to use this chance to greatly expand their own example? IBM did not want to let the Sun family alone, trample on their own life gate. In addition, IBM is also one of the largest middleware suppliers. NET system is one of the opportunities that can make it develop rapidly.
What about Microsoft? Of course, it is very clear, but they also have confidence in their introduction of the system to achieve significant advantages! Because Vs.net studio in the provision of vb.net,c#.net, and asp.net,ado.net is not one of the optimization around it, is the so-called Art man daring!
Haha, it seems that IBM and Microsoft are the Huaiguitai.
The most miserable is sun, this time was lost half recruit. Of course, after seeing the situation, they are also rapidly expanding their Java platform in order to be able to catch this time. NET of the Express.