Hi Big Ben \ u0026, Microsoft's Open source

Source: Internet
Author: User
Tags interbase

Glossary--Hi-u0026 Fun game to celebrate. Excitedly spread In short

Reload=1 "> Microsoft announces. NET development environment Open source "is a good news.


Preface and Historical Retrospect

Personally, for me. It's been a 10-year deal with Microsoft, and the experience of tossing. NET has been at least 12 years old. It's been almost ten years since the last spat. NET, and after a decade (2005), it's never bothered to talk about it, but this time, open source is a good thing-though it's not about me.


But since the beginning of this nonsense. It's going to be a bit of a drag, a personal opinion.

President Simp said that Microsoft was late, and now it is open source. The original do. NET also continue to engage in, the original Java is not expected to change. Linghutao said that the biggest profit in this case should be mono.

I agree with all of these.

In short, this is a good thing, whether it's for the open source world or for us developers, as well as for. NET developers. Java or any other developer, it's a good thing.


I want to talk about things outside the technical details, and the main one is my personal push.

First, why did Microsoft make such a decision?

I think it is very important that the development of the world has not developed as Microsoft had expected, whether it is outside the world or inside Microsoft-the so-called internal, of course, is not that I have any insider information. But because of its own reasons can not achieve the purpose. For example. The contents of my naive. NET 12 years ago now seem to be quite a bit of a good one, but there is a part of it that I'm talking about. Three years later, Vista did not fulfill Microsoft's original promise. Comprehensive. Net. Triggered a much-affected. NET Trust crisis.

Of course, after. NET development began to become more pragmatic. It is very good to implement something that is solid, such as C + +/CLI, which is similar to the CLR performance of native code. Of course there are things like Silverlight that I'm very pessimistic about. The facts of the years have also proved that markets are not so receptive.

Since then, desktop applications have become more and more likely to have some. NET-based products, the same. We can also see that the. NET framework--with n version numbers appearing in more and more Windows computers don't care about these details. On the server side,. NET may be more successful. The Web-based site is still quite a lot.

But the problem is that the world of desktops has changed, and the browser is starting to occupy the main place in the desktop-and not ie ...

There is one more aspect. Apple's resurgence has swept the mobile end. NET is completely out of place. And the emergence of Android to the old Java with new youth,. NET is not a part.

When Microsoft Winphone out, developers focus on OBJC and Java.

Here's the key I think in Microsoft's strategy. Microsoft's business interests lie in the desktop, and the core of the desktop is windows. So everything has to be around windows.

But something bad is bad here.

I don't like windows for many years and belong to personal likes and dislikes. As early as ten years ago I was black windows. Pour over the spray not too much, nothing but the ability you do not use Windows, with pirated Windows also jjyy and so on. Fortunately I switched to genuine Windows very early, and I didn't use Windows soon.

Even seven or eight years ago. The Chinese Internet is still this kind of environment. But now, this kind of person is very rare, even if jumping out is to be a joke to see. Today's program Ape Standard all are Mac ...

There is no denying that Windows is a very good desktop system, and in many cases it is the best desktop system.

But that's it, it can't be the best operating system. Especially the server or mobile side.

So we need to unix/linux/macosx/ios/android and stuff.

When Microsoft stubbornly wants to surround everything on windows, the Cup is doomed.

I've been throwing up slots a lot in the last few years. Windows is bad. I don't want to talk about it for a reason. There are also IIS in the slot, although it is said that the goods are now much better. But I'm still not interested. As for MSSQL and. NET, I think there is a good thing, but also because of limited by Windows and finally not be my favor.

So. As the entire market moves from the desktop to the web and mobile, Windows suddenly becomes unimportant, and the things that are attached to Windows are also affected-even if they may indeed be good.

What does it mean for. NET to announce open source and support other platforms today?

I think at least it means that even Microsoft thinks the desktop era is over, at least without a future--and that doesn't mean the desktop market is dead. There is still a very large legacy market that exists and will remain for many years. But the point is--no future!

It's just that it's a bad thing for some people--the narrow-tech developers, the IDE operators who just know the Windows platform. Although they can continue to live in the historical legacy market for a long time. And probably live well. But the point is--no future!


But for some, it's a good thing--the open-minded developers. Even though he was primarily using. NET before, they studied mono's code and had some familiarity with other platforms. have done the development of the server, they will have the hope to move to a larger world.

What will the future be like?

Of course, the main still look at Microsoft, open source This is not to say that the source code out of the finished, perhaps the community construction and development is basic.

That year Borland not also interbase 6.0 open source out, the result is just to throw out the source code only. And then it didn't go on.

The open source community is only good for Firebird based on InterBase 6.0. However, due to the lack of support from commercial companies, it has not developed so far and wasted a very good RDBMS.

So the focus is on how much Microsoft is going to invest in the. NET open source community. Simply porting to other platforms is a big project, and the power of the community is not something that can't be done, but the time is very long and the market waits for no one.

It needs Microsoft's push.

Although Mono has been in existence for many years. But I think it's far from being able to produce applications. I used Ubuntu when using a mono development program, performance and effect are good, is not stable, often inexplicably on the program crashes, need to manually restart the program. Of course, now change the LinuxMint, also did not use this, do not know now is not better.

There are problems with the IDE. VS is good. But it can only be used on Windows platforms, although it is also possible to build on other platforms after Windows has been developed. But it's not that convenient. And for those of us who are accustomed to using MACOSX or Linux desktop development, specifically for VS install Windows It is still not willing. Of course. This should be a third-party IDE appears, the question is: offers.? There may not be a vs easy.

How does Microsoft plan to use. NET after open source? It does not seem to have a clear direction, which is an obstacle to attracting developers.

Short-term or wife has to stay ...

Hi Big Ben \ u0026, Microsoft's Open source

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.