Существует множество причин, по которым большая компания (тип, чтобы пойти на корпоративные решения) выбрала Java. Примечание. Я не говорю, что все эти причины верны или действительны. Но актуальным является то, что они кажутся действительными для технического директора в MegaCorp.
Learning Curve
Java является простым языком, без особой гибкости других членов семьи C, это обоюдоострое, но это рассматривается как простой язык для использования армией программистов , В проектах предприятия, как правило, задействовано большое количество разработчиков (правильно или неправильно), и гораздо проще получить разработчика на минимальном уровне компетенции в Java, чем на C++. У вас также есть целое поколение выпускников, которые, вероятно, были в основном обучены на Java.
Выбор
Java имеет широкий спектр библиотек, рамок, инструментов и Иды и поставщиков серверов. Для предприятия хорошо иметь выбор, даже если это просто для использования в качестве козыря при переговорах. Язык поддается инструментам качества кода, которые позволяют выполнять корпоративные стандарты (и, как уже упоминалось, существует много таких инструментов).
Независимость от платформы
Java, это написать один раз, работает (ну, отлаживать) во всем мире. Sun активно поощряет открытые стандарты, которые позволяют нескольким вендорам внедрять свои решения. Эти стандарты дают клиенту комфорт, который они могут перенести от одного поставщика к другому, если данный поставщик идет или начинает взимать больше.Конечно, реальность такова, что каждый поставщик делает все возможное, чтобы предоставить некоторые функции «добавленной стоимости», которые очень хорошо связывают с ними клиентов.
Зрелость
Его уже долгое время, работает много серверов. Если ваше веб-приложение должно быть «6 сигма» или аналогичным, и вы являетесь техническим директором MegaCorp, вы не будете так любезно относиться к Джо разработчику, желающему сделать это в RoR.
Timing/Маркетинг
Java вышел, когда программирование движется к сети. Он был позитивно настроен и получил сильную позицию на раннем этапе разработки веб-сайтов. Из-за открытых стандартов есть очень крупные компании, выпускающие эти платформы, и они довольно быстро продают Java, чтобы продать эти платформы.
Инерция
Крупные корпорации двигаться вперед в ледниковом темпе (много все еще используют Java 1.4 через пять лет после того, как был выпущен 5), так как только они выбрали Java, это требует значительных инвестиций, чтобы переместить на другую платформу. С каждым днем, который проходит, они запускают больше Java, которые необходимо будет перенести. Большинство из этих компаний не являются главным образом магазинами кодирования, поэтому очень сложно продать, чтобы убедить бизнес потратить несколько десятков миллионов, переписывая всю свою кодовую базу без немедленной выгоды для бизнеса.
здесь (http://stackoverflow.com/questions/213757/why-do-people-use-java) - некоторые сильные комментарии к популярности Java - не совсем ответы с точки зрения «предприятия», но они уместны. – akf
Я бы сказал: 1. безопасность 2. стабильность 3. надежность 4. масштабируемость 5. независимость ОС 6. независимость другого поставщика 7. использование производительности и ресурсов 8. широкое признание академического общества –