A Brief History of the Windows Programming revolution

Source: Internet
Author: User
Tags cairo ole

At first, there were windows APIs and DLL hell in the world. Then, with DDE, it is the first Windows Programming revolution-Do you still remember how to display the real-time price of Microsoft shares on the status bar through dynamic links?
At the same time, Microsoft invented the versioninfo resource and eliminated the DLL hell. However, another development team in Microsoft discovered a major fatal flaw in DDE: this is not a group-based item!
To solve this major defect, they created Ole (unlike DDE, just like DDE ). I vaguely remember a Microsoft speaker solemnly announced at the Microsoft conference that Windows API will soon be rewritten as an ole API, and any control on the screen will be an OCX control. Some interfaces introduced by Ole eliminate DLL hell. Do you still remember the excitement of "being in the torrents of revolution? Have you ever dreamed of embedding your application in a (apparently, it will become quite huge) Word file?
I don't know where to start. Microsoft believes in C ++. The emergence of MFC once again solved all our problems, and entrusted the blessings of inheritance. No, Ole won't sit down, and it will become com again. Suddenly, we woke up. Ole (or should it be called DDE ?) This is what everything in the world should have been like-not to mention this time it also brought a sophisticated component version system, completely eliminating the DLL hell. During the celebration, a small number of rebels in Microsoft discovered the critical defect of MFC: it was not written by our group!
They did not hesitate to come forward and invented ATL to solve this major defect. ATL, apart from MFC, is similar to MFC. It intends to hide all the soul-breaking details that the com team strives to teach us. Com group (or OLE ?) I was excited and was excited. After I changed my name to ActiveX, I successively released several hundred new interfaces (including the new version management interface, which completely eliminated DLL hell ), at the same time, the amazing feature of downloading programs through a Web browser is provided with a large number of viruses that can be selected and downloaded by users (HA, ATL toothpicks, you have no choice !). As a neglected child, the operating system team began to cry for attention and let everyone know that "Cairo is coming." So far, they have not explained what Cairo is, not to mention the release. However, the operating system team took the lead in proposing the advanced concept of "System File Protection", completely eliminating DLL hell.
At the same time, another Microsoft team found a fatal flaw in Java: it was not invented by us! As a remedy, they created J, maybe Jole or activej (to be honest, I can't remember the name), which is the same as Java except Java. This is an exciting thing. Unfortunately, Sun quoted Daqing's Law "Regulations on the number of times a company releases its mind into aquatic products each year" and told Microsoft. This is a naked oppression of the freedom of Microsoft's products, except for other products, the final result is that "Microsoft makes money network (msfsmtcn) to members of parliament" (news and email subscription and $ 14.75t discount can be enjoyed by joining the network ). Do you remember that the project manager of J, Jole, and activej slapped the table with his shoes and vowed that Microsoft would never abandon the products in his hands? Silly! It's not because ActiveX (or com?) is not valued enough ?) Group. This group of infinite vitality API manufacturers with COM + (shouldn't it be called ActiveX + ?) And MTS. (I have no idea why MTS does not contain the words "active", "X", and "+" in its name. I am very impressed with their creative ideas !) They will add "+" to all words in the future. At about the same time, some people yelled at "Windows DNA" and "Windows computer" for a while, but they disappeared without waiting for me to figure out what it was.
At this time, Microsoft has been watching the Internet for several years, and it is getting increasingly uneasy. They just discovered a critical flaw in the Internet: Well, you know. So now we have. Net (except for the difference, the pronunciation is similar to "doughnut"),. NET is similar to the internet, except for a little more public relations. We need to emphasize the fact that. NET will eliminate DLL hell .. Net contains a brand new programming language called C # (Active ++ J ++ has a fatal flaw and is unfortunately safe ).. Net contains a virtual runtime machine that runs in all languages (because they find a fatal defect running on Intel CPU ).. Net contains a single login System (because they find that you do not save all the passwords on Microsoft's servers, it will lead to a fatal defect ).. Net contains too many things. In turn, it may be easier to list things that. Net does not have. In short,. NET will definitely bring revolutionary changes to Windows programming ...... Until the next revolution.


From http://coolshell.cn/articles/3008.html#comment-10415

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.