NET will drive the development of open source software Justleon (original)
In the past time, the number of windows-based Open-source software is too small. Search on the Internet to find some of the relevant web site, content is nothing more than copy to copy to how many do the triangle button ah, how to do irregular form ah, how to put the program in the lower right corner of the tray ah. Of course not Windows programmers are this level, and of course not Windows programmers are not united, can not find an open source software.
The resistance to open source projects on Windows comes from: 1.OS closures; Ms does too many things, tying up the programmer's creativity; 3. There are too many languages and tools to develop and there is no smooth communication between the various programmers. Linux is born without these shackles, system source code open, so that you can trace the origin of the case; a lot of things are made from scratch, you can freely play your ideas (in Windows hard to write vi such a great editor); language, needless to say. The reason for the rapid growth of Java open source projects is also related to the above conditions.
Now it's different,. NET came, the opportunity came. It's time for us to unite to develop open source software under Windows. But what is the point of doing so? The first is to learn the spirit of open source, to share each other's ideas, achievements and common improvement, and secondly, to develop our own beloved software, high-speed, stable, convenient, free. For example, like Apache, we like to use ASP, but can not stand the fragility of IIS, so let us also do a run ASP Apache bar. With these software, you can no longer only be limited by the MS Family, a number of other options. Again, the light has. NET's class library is not enough, we must make some like STL, Boost, ATL and so on dedicated library, do not mention these dongdong are all foreign people do.
Why did you say the opportunity came. NET masks the OS level, allowing the program to run in a virtual environment, so that your program can get Java-like OS independence (not completely unrelated, but enough). Let's focus on doing our software in a virtual environment and let Ms Focus on improving the OS. The class libraries and APIs in. NET are unified, no matter what language you develop, at best, the language difference, and no other obstacles exist. Based on this, it's easy to write different modules in a different language in an open source project. Programmers of all languages can do a project together as a minority of nations.
I always feel that local open source projects under Linux and local Open source projects under Windows are better than Java. Java OS-agnostic is also tantamount to ignoring the features of the OS (Java programmers do not get angry, in a dialectical sense of commonality and individuality is inherently contradictory, this is not your problem). So I strongly advocate open source projects under Windows, let's make the software under Windows better and more stable (with the advantage of ease of use).
<
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.