I am doing PHP, but I want to criticize all day singing. NET, php.net
I can see my menstruation post every day-". NET is dead "!!!
I have been writing blogs and forums on CSDN before, but about a year later, I found that the blogs on CSDN are not updated, and some articles on the CSDN homepage are not new, gradually go to the blog Park.
However, I found a strange thing after I used my blog for half a year. The most popular one was ". NET dead "or ". NET is not far from death "...
Next, there are a bunch of comments, most of which are pretty. NET, cursing the author, or satirize JAVA comments. There are countless comments...
I am happy to celebrate it. Is it better to say that PHP is a scripting language and is dedicated to porn shooting (because I have been dedicated to the LAMP/LNMP platform)
I am very puzzled, ". NET is dead" is not about JAVA? Why should I compare it with JAVA every time?
I was very curious, and then I went to learn java and c #. I compared the c language, javascript, and PHP in my work. I felt like two languages, and I used object operators ". ", sometimes I forget the usage of String and StringBuffer in java. After reading the C # documentation, I used java directly. At the same time, I feel that C # is like java's simplified version. It standardizes the naming and writing. At this point, although I am not very proficient in C # and JAVA, I know about the direct disputes between. NET and JAVA.
Originally, C # and JAVA functions are very similar, and C # can do the same in java. (do not laugh at me here ,. NET is a platform, not only C # can do it, but I know that C # is used more now ). However, at present, java is relatively popular with. NET, so I guess it is. NET that produces a feeling of jealousy and hatred. It is definitely uncomfortable to rob others of the business !!! You must scold me !!!
I am an outsider, but my mind is clearer than my. NET colleagues. The language is just a language, a tool, and no mistakes. Why should I use it to be true? What's more, I still abuse each other.
What tools are used to do what they do? Are there simple and practical tools that can be used to clean up complicated and cold secrets?
I am a PHP developer. I want to get a learning software on Windows for my children. Isn't it necessary for me to put C # With a complete simple graphic interface, do you want to build a client for PHP transformation?
I am a PHP developer. I want to develop an android mini-game for kids. Isn't it necessary for me to put a full set of java class libraries, rather than rebuild PHP and then release the entire APP?
I think both java and C # have their own usage. In special cases, they must be used.
The failure of the. NET platform is not a language issue, not a java issue, but a problem of the entire ecosystem.
Many years ago, an open-source and cross-platform approach emerged, but at that time. NET still sticks to the windows platform. At that time, many friends around us laughed at us whether open-source companies can make money. If Microsoft is so large, there are so many products, and what sources are open, we will rely on Microsoft, so we will never have to worry about it.
However, the situation is changing. Now the open-source and cross-platform platforms have become the mainstream. Microsoft has realized that it is also difficult to make up for it. However, there is a saying that the first entrant will not change the Fixed Thinking of the world.
There is also the prevalence of B/S applications and mobile applications. More than one software and one technology are often used. For example, I developed a website that not only has PHP, but also has Linux, nginx, MySQL, Varnish, Redis, MongoDB, JS, CSS, HTML, etc. That's great because Microsoft was not open source at the time, many server-side software does not support windows, or cannot provide all functions on windows. For example, I use PHP and can run on windows, but many class libraries do not, varnish windows does not seem to support installation. To improve the website performance, I need a lot of auxiliary software. I chose windows, and then either it is not supported or it cannot fully exert the performance. I want to love it, but Microsoft cannot make me love it. For example, if you buy a WP mobile phone, you are really happy. One day you want to use Didi to take a taxi and search through the App Store, you can't find it. This makes your life an inconvenience of 12 points, do you still regard WP as a treasure?
Another thing is that everyone in the world prefers to use free services. If you want to ask for money to read this article, do you still want to see it?
For windows, authorization is required and money is required. If you start a business one day, you will not be able to raise your skills, and you will be overwhelmed by this high licensing fee. Are you still using it?
Slowly, slowly, everyone knows about Microsoft, and everyone will dodge it. There are more people to dodge, and fewer software is supported, software is less mature and stable technology, and slowly, slowly, and in a vicious circle ,. NET is dead...
Therefore, the hatred of. NET and JAVA lies not in these two languages, but in the platform behind these two languages and in the ecosystem behind these two languages.
One windows, one linux
A non-open source, an open source
One charge, one free
A few accompanying software, a rich array of accompanying software
...
I hope you will not blame. NET for its death in the future.