Read "[Conversation] Mono, I am the moonlight"

xiaoxiao2021-03-06  175

Source: http://blog.9cbs.net/doodoofish/Archive/2004/08/08/68765.aspx

What is the mono? Mono project is initiated by Ximian, led by Miguel de Lcaza, an open source project that is committed to creating .NET in Linux. It contains a C # language compiler, a CLR runtime, and a set of class libraries, and implements ADO.NET and ASP.NET. Enables developers to use C # development programs in Linux.

Mono projects should be good news, especially C # developers, more. Net will thus enter the Linux system, .NET will become standard technology that is generally used in Windows and Linux, and thus weakened Java Cross-platform advantages, so that .NET has made critical in the long-lasting battle with Java. Many people expect MONO projects to have addition, Microsoft often take Mono project as a means of displaying their openness.

... ...

Hey, kind programmer, listen to me:

Good technology often dies because of political conspiracy. I hate politics, but it turns out that this world is not light-oriented. When considering the use of technology, we have to face conflicts of cruel interests.

There is a logic problem, whether it is .NET, Java, VB, Delphi, or C / C programmers can think about it: Who is Sun and his Java? Linux? There is still another problem, why is Microsoft hate Java (don't forget Microsoft and Sun once a "friend")? In the end, there is a problem, Java programmers often hang the biggest advantages of Java, the biggest advantage ?

Microsoft creates .NET is to compete with Java, and many people think about the market developed. Of course, this is nothing wrong with it, and the reason is very legitimate. The Java program runs on the world around the world, ruled the large-wall rivers and mountains developed by the company, and Microsoft must have to compete with Java in the future. During the development of .NET, Microsoft almost did all, he fully refers to Java's grammar, combines the characteristics of C / C , plus THE GUNG from Borland to make an expert to make a copy of the Delphi programmer Visual Studio .NET, also has to invent "cross-language" characteristics invented. Anyway, Microsoft is a bloodbook to play .Net and Java competition. I just said that "Microsoft is almost everything", that is, he hasn't done, what? You estimate it also guess --- it .Net can only run on Windows, go to Linux Not. Is Microsoft stupid? Java's most well-known advantage - cross platform, this point you don't want to fight, self-violence. Oh, Microsoft has a famous saying - "Not doing, but don't want to do." Let .NET run on Linux to "not doing". Fair, Microsoft is not planning to let .NET run on Linux. Why do Microsoft don't want to do this? .NET across platforms, Java can immediately lose 300, you really want to do it with Java, you should have this trick. Why are you "don't want to do"? Unless, unless you have difficulty addiction, you have another shadow behind you when you are holding .Net big sword, there is another shadow behind you.

The shadow is a penguin.

In a leaking email, a Microsoft senior official gives Gates: I am very worried now, our friends sun's language allows the world to develop applications running on non-Windows, pay attention It is non-windows. Their efforts will threaten our most important product line. I think it should stop this behavior. Mr. Gates was shocked after reading this e-mail, just said a word: "I am really frightening." That is, from then, Microsoft and Sun's partnerships have terminated, and the two companies have entered each other's competition, they have continued to today.

When Microsoft took the .NET big sword, he certainly clear the opposite Java why it became an enemy. Microsoft hates Java, which is because Java and Linux UNIX are dyed. The frightened Gates is not Java itself, but the Linux behind Java.

Microsoft launched .NET, of course, to compete with Java, but Microsoft will not sacrifice another battlefield because of such competition, there is a enemy that is the most threatened by Microsoft --- Linux. That is to say .NET can be reverse Java, but must be reverse Java on the platform of Windows. It is a stupid approach to the Windows platform to weaken Java.

As of 2004, products that bring the biggest benefits to Microsoft are still Windows and Office, Microsoft is in unrestising, and even loss in other areas. Without Windows, Office will also lose the advantages of "occupying the mountain", and the tiger is the same. Windows is Microsoft's flagship, .net is Microsoft's exclusive weapon, this weapon must be on Microsoft's warplane, how can Microsoft allow ourselves to ourselve .NET falls in his own enemy Linux?

Look at Mono, an attempt to let the .NET running on Linux. And another place where he is, he is an open source project, all ADO.NET and ASP.NET are re-implement and open source. Microsoft only sent C # to have an international standard, but did not open ADO.Net, although Mono's ADO.NET is its own implementation, but the last two features are the same, API is also the same. The function is the same, but you are open source, are you not going to spoop Microsoft ADO.NET? What is the relationship between ADO.NET and Microsoft's ADO.NET? What is the relationship with your Mono? I am doing. Net is let you linux come refreshing? You Linux is my ultimate enemy.

Microsoft is not counter-MONO now because the Mono project is still not mature. At the very least, it is still unable to reach the needs of the company. Basically, things in the laboratory are basically a substantive threat to Microsoft. On the other hand, MONO can be used by Microsoft as a free ".NET compatible Linux" promotional information, and can also use Mono's open source projects to change the enemy attitude of Microsoft. How to use MONO?

If Microsoft is really considered to use .NET to deal with Java more important than Linux competition, it fully supports the Mono project, put .NET to Linux, let Java uselessly weakened Java fundamentally. Fact, now Microsoft's attitude towards Mono is self-destruction, although Mono and Microsoft claim some friendly interactions, but only limited to low levels. On the contrary, Microsoft reiterates its attitude towards patents, and specifically, any "Re-Implementation" of patented technology must be within the scope of patent protection. The MONO project itself is "re-implementing" on .NET on the Linux platform. Microsoft is here, leaving a horror. If one day, the Mono project is really applied and popularized. How will Microsoft's legal weapon work? Suddenly, Java and Linux really let MS into the Valley, you think, if you oppose Java, it is the most essential cross-platform. If you can also cross the platform, that is, you also support Linux, if you oppose Linux, then you will emphasize your Windows platform, so that all Java's biggest advantage, huh, God is really smart :)

转载请注明原文地址:https://www.9cbs.com/read-128848.html

New Post(0)