L
L
longBurn2015-01-27 20:04:37
Java
longBurn, 2015-01-27 20:04:37

Why is Java the choice for the enterprise?

Good afternoon!
Starting to develop more closely, after several years of working as an implementer, I began to collect general information about everything and, as I like to do, I began to question the most obvious things.
So, why does everyone consider Java as the programming language for enterprise solutions? What is it connected with? Why is it bad for studying at the institute? Why is it bad for open source projects?
Do not consider me ignorant, I just don’t like to take everything at face value =)
Thanks for the answers, if any =)

Answer the question

In order to leave comments, you need to log in

3 answer(s)
L
littlehobbit1992, 2015-01-27
@longBurn

So, why does everyone consider Java as the programming language for enterprise solutions? What is it connected with?

Java is cross-platform, development in Java, unlike the same C++, is much simpler and faster (no fuss with pointers, memory allocation and deallocation, etc.), it is also much easier to learn than the same C++, while it is not so " toy" like popular scripting languages ​​(Python, Ruby, etc.), any C++ programmer can easily master it. These are the main advantages for big business, since the risks of project disruption are quite low, the reliability is quite high (although the first and second also depend on the availability of direct hands from the developers, and on the availability of sane management (PM, architect)), the language is popular and easy enough to study, respectively - a fairly large number of specialists. Associated disadvantages, for example, resource requirements,
Nobody forbids writing open source projects in Java. Another thing is the Java virtual machines (without which the bytecode, of course, will not be executed in any way). The language and virtual machine specifications are patented by Oracle, who are the patent trolls (suffice it to recall the recent case where Oracle sued Google for illegally using their patented Java API in Android's Java Virtual Machine). There are also open-source Java bytecode execution tools - the same OpenJDK, but no one can guarantee that tomorrow or the day after tomorrow Oracle will not sue its developers. Something like this

V
Vladlen Grachev, 2015-01-27
@gwer

To quote Dijkstra :

It [Java] is so bad that the whole industry accepts low-quality design as the de facto standard.

O
Oleg Gamega, 2015-01-27
@gadfi

So, why does everyone consider Java as the programming language for enterprise solutions?

The behavior of a java program is quite predictable.
High performance (when running hot, it runs faster than c++, although it sounds crazy, but memory pays for it ...)
Successful architecture.
Gluttonous ... I know an office in which an online store without 16 hectares of operatives does not start (I suspect that due to the curvature of the hands of their developers, but nevertheless)
The architecture is successful for an enterprise, in a dynamically developing project it is unnecessarily ... time to release and burn out a couple of times (subsequent support is another story)
Java developers are expensive

Didn't find what you were looking for?

Ask your question

Ask a Question

731 491 924 answers to any question