как мне кажется это главная причина почему java до сих пор в тренде ))))
Не только и не столько из-за этого. Есть такая штука как поддержка платформ. Так вот у Java все с этим прекрасно - хочешь Linux - пожалуйста, хочешь Windows - да нет проблем, хочешь Mac - ну тоже можно. Вот представь крупную корпорацию - у них серверы на Linux(RedHat, Suse,Solaris и др.), Windows Server. На них на всех серверная часть при желании будет работать. Надо тебе клиентское приложение - ну тут вообще простор - пожалуйста тебе и на винде приложение запуститься, и на linuxе, даже на этих тонких клиентах можно нативно что-то запускать (да они тоже на борту несут Windows, Linux).
Что могли предложить майки? все только на винде? нет спасибо.
у Java пусть и тяжелая, но довольно надежная JVM, корпорации важно чтобы никто между приложением и данными не влез и не изменил там что-нибудь, что потом окажется так, что теперь не клиент банку должен, а банк клиента обеспечивает всю жизнь (пример условный, т.к. даже здесь можно наговнякать и данные будут неправильные).