Changes in Microsoft technology

Source: Internet
Author: User

This topic is very big. I just want to write it from the perspective of an ordinary person.

What is Microsoft's housekeeping technology? Vb! Basic, operating system, dos, windows, and vb have been developing. However, after reaching vb6, Microsoft transformed and designed. net .. What is net? Java version.

Why does java affect Microsoft so much? First, java is cross-platform and mini, but java's cross-platform is poor. Microsoft wants everyone to develop software on windows without spreading to other platforms, so he has been developing his own exclusive technology. This is understandable, but the market needs java. Then Microsoft thinks it should take the initiative to provide such a solution. So there is. net. . Net has a set of similar java technologies, but it is not designed to be cross-platform.. net is a java that doesn't want you to cross-platform. Since. net cannot achieve the market positioning of java, what is the significance of. net?

Therefore,. net has always been tepid. On the consumer-level desktop platform, there is a strong competition between c ++ and java in the enterprise market.

A product with incorrect market positioning cannot show its technical advantages.

In terms of technology, vb6 is very close. net, but vb is purely for the windows service, so it can be very mini. Most of its technologies are provided by windows itself, so you don't need to build too many of your own things. Different from. net, it tries to establish another operating mechanism and try to establish a. net Virtual Layer parallel to the operating system layer. Why? Because its technology draws on java and java is cross-platform,. net naturally has this design. However,. net is not commercially allowed across platforms, so this design is completely meaningless.

Among them, winform draws on the vb6 mechanism and belongs to the traditional windows interface design, while wpf was a later attempt. However, wpf is completely independent from the system and does not have a "Parallel" ui supported by the system, so the efficiency is very low. After you start windows, start a new system, which is called ". net". It is not a. net solution, but not a native one.

. Net developers are aware of this parallel state, and bring this parallel state to the extreme, so that you can run different versions at the same time in a system. net, it seems like starting several operating systems on a computer at the same time, so amazing. However, the cost is performance!

Microsoft develops windows and systems. What does it mean for users to develop programs based on another system? The user will not ask, why not let me directly start the. net "system" to provide a native experience, instead of relying on windows? It can only be said that it is a very failed market position.

Microsoft can use java Technology for reference, but it should be clear that its mission as a system provider is to provide native support to customers rather than impersonating cross-platform vendors, the intermediate layer provided by the customer to be deceived has native performance and can be cross-platform, but does not actually have native performance, but cannot cross-platform.

. The development path of net is a road of insufficient performance. Over the past decade, there have been no decent desktop programs or decent enterprise programs, it can only be used as an extremely limited supplement to java and c ++.

Recently, the silverlight official website is closed again, and A. net technology is facing market Elimination. Sl is designed to replace falsh. Many Microsoft designs are designed to replace others rather than their own innovative ideas. Some are just naked business consciousness. But technically speaking, sl is very powerful, because it is the mini version of. net .. Net is not a cross-platform, because it is too large and itself is a platform. How can it be closely integrated with the system? As a subset of the mini version, sl has no such limitations. It is lightweight, so it is only a solution, not a platform.

However, Microsoft basically does not want. net to do cross-platform tasks. Although it can support different platforms, it must be attached to a browser and cannot start native. With the popularity of the mobile market, plug-ins attached to browsers are removed one by one, and sl loses the growth soil.

If Microsoft is willing to make sl fully cross-platform, the technical foundation of sl is still quite good.

Recently, Microsoft launched win8, which shows Microsoft's development direction. Windows 8 supports some native technologies such as wpf and. net, and windows has finally begun to native. net. With the development of this trend, windows may completely absorb. net in the future. And. net is truly becoming a local system.

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.