S
S
suslik20152014-11-14 14:05:24
Java
suslik2015, 2014-11-14 14:05:24

Will .Net supplant java on servers?

I started learning java because it is cross-platform, you can write both desktop applications and web applications, high demand and pay in the labor market, excellent development tools. But after I found out that MS was opening the source code of the .NET Framework server stack and porting it to Linux, I thought: can we expect that in the near future it will become the most developing area of ​​server programming?
After all, MS has huge funds to promote its products. Oracle has java in the background. In addition, I think that soon there will be a large number of frameworks on dotnet and it may begin to occupy the niche of php, python, ruby.
The advantages of dotnet for developers are excellent documentation, a lot of books, and all this is in Russian.
In general, does it make sense to switch to .net now?

Answer the question

In order to leave comments, you need to log in

7 answer(s)
B
bromzh, 2014-11-14
@suslik2015

Java has many options and alternatives in terms of building web applications. The same spring and its projects are developing faster than j2ee, and the best of them get into the latter. And there are also many final frameworks for certain purposes (several template engines, several JSON frameworks, many front-end frameworks, etc.). .net only has asp.mvc
Java doesn't break (almost) backward compatibility (which is a huge plus for the enterprise)
Java has a huge community that creates different products. And .net is run by only 1 corporation.
Billions of lines of the same enterprise code that won't be rewritten for many years.
So Java is not going anywhere. Plus, there are a lot of good changes in it now, so the language itself is getting better (and don't forget about alternative languages ​​for the JVM).
Which will be raw (and half will be student handicrafts). Still, frameworks in Java were developed by large companies and matured over the years. Now they are (usually) very stable and of high quality. When similar frameworks for dotnet appear, then it will be possible to look in its direction.

A
Alexander Prokhorov, 2014-12-10
@Athari

A better question to ask is not "Will technology X replace technology Y?" but rather "What technology do I like and will it be relevant in the near future?"
So far, the answer is yes for both dotnet and java. Java has a huge legacy, so it's not going anywhere. Dotnet has a more promising future, so it's not going anywhere either.
So it's better to see what you like more, what suits your needs better, and choose.
PS .NET has long and thoroughly dominated web servers from the Alexa top , so the question "will it preempt" is incorrect. Already.

V
Vit, 2014-11-14
@fornit1917

Yes, Java will not go anywhere for many more years, that's for sure.

M
mamkaololosha, 2014-11-14
@mamkaololosha

> In addition, I think that a large number of dotnet frameworks will soon appear and it may begin to occupy the niche of php, python, ruby.
Nothing will happen to them. These languages ​​are 15-20 years old. More probably than you. Your youthful hormones and megalomania will not affect the world and the market in any way. Forty-fifty-year-old oldfags don't care what hormones do in your head.

V
Valentin, 2014-11-14
@nowfine

I grumble .. And where could I study on the topic of what to develop after all, instead of what?
.net has its own army of fans, amateurs, gurus. Soon they will be able to find cheaper hosting. How might this affect the market as a whole? no way. study any technology, preferably open source.

P
Puma Thailand, 2014-11-14
@opium

Damn, there is a severe shortage of Java programmers in the world and it will die out, that is, the demand market significantly exceeds the supply market, it simply will not be able to force it out, since there are no programmers. If out of nowhere, of course, 10,000 new good programmers appear under the dotnet, then yes, they will force it out, and for this it is absolutely not necessary to open any source codes.
As Steve Ballmer said, developers, depelopers, developers. What a smart person.

S
script88, 2014-11-15
@script88

Each language has its own niche, and dot.net will continue to develop for 10 years, but the market will not win back from the same python, ruby, php, because. the pricing policy of development in these segments is different.
As the username wrote above, there are so many enterprise solutions written in java that they will not rewrite these solutions on dot.net, because in the enterprise, not just java, but also technologies, services, web application servers on which applications are tied. Dot.net does not have this, and in the near future, if it does, it will only be to play around. Enterprise products have been written for decades.

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question