Теперь Кью работает в режиме чтения

Мы сохранили весь контент, но добавить что-то новое уже нельзя

В чем плюсы Java, как языка программирования?

ПрограммированиеМатематика+2
Алена Каменецких
  ·   · 6,1 K
руки, ноги, голова, два уха. еще рот, я в него...  · 18 авг 2021

Главный плюс Java - это стандарт. Этот язык уже давно является средой для разработки "backend", серверной части программного обеспечения. Это дало возможность довести его реализацию до некоей логической завершенности, полноты. Пожалуй, все современные языки бэкэнд разработки брали яву и ее архитектуру за основу.

Другой плюс - кроссплатформенность. Ява опирается на JVM, "виртуальную машину", она ввела это явление в жизнь. Это независимая оболочка, которая занимается выполнением готовых приложений на яве, снимая с разработчика львиную долю головной боли о совместимости его программ с различными средами выполнения. Такая себе прослойка между операционной системой(Win, Mac, Unix) и программой. Для сравнения, у frondend, разработки клиентской части программ, есть аналогичная проблема с различными браузерами(мозила, опера, хром,...), на которых нужно сопровождать программы, это очень усложняет жизнь.

Надежность. Отчасти это следствие JVM. Еще ява - среда, чаще используемая в разработке сложных корпоративных продуктов, где надежность работы - один из важнейших приоритетов и на это сильно упирают ее создатели. Речь о надежности среды разработки и выполнения, качество программ остается на программисте)))

Еще надежность обеспечивается строгой-статической типизацией, но это рассказывать долго. Вот статья по теме, мне она очень нравится.

Cегодня модно яву ругать. Ее обвиняют в том, что она не поспевает за прогрессом, опаздывает во внедрении новых инструментов. Возросшие вычислительные ресурсы открыли возможность новым архитектурным решениям, которые плохо встраиваются в уже не молодую яву. Новые языки, стараются повторить ее достоинства и избежать недостатки. Они гибче и проще. Но ява нарабатывала свою базу десятилетиями, на ней написан огромный объем работающего кода, который невозможно "просто заменить", что возвращает к первому пункту: ява - это "просто стандарт" корпоративного ПО, в этом его главный плюс.

1 эксперт согласен

Подписался бы, если бы про стандарт было написано с меньшей помпой и более хм… доказательно что-ли.

Веб-разработчик, геймер, специалист по этике  · 19 авг 2021
1. Жаба с самого начала спроектирована очень серьёзными людьми для решения задач бизнеса. Это не community-проект. Поэтому можно ожидать некоторый уровень продуманности и согласованности в его среде выполнения, синтаксических... Читать далее
4 эксперта согласны
Автор удалил комментарий
Диванный философ, по совместительству инженер  · 19 авг 2021
1. Чистая классическая объектно-ориентированная парадигма. Язык целостный и прямолинейный. Как сам язык так и принятые на нем Best Practice способствуют максимально понятному коду. Может не такому лаконичному, как на языках... Читать далее
1 эксперт согласен
Openstack DevOps and IBM/Informix Certified DBA...  · 17 авг 2021
Возможно мой личный опыт толкает меня сказать , Серверная Разработка на Java была и остается ее сильной стороной versus Python-Django Framework. В первую очередь современная технология JSF ( Java Server Faces a successor of... Читать далее
Изучаю марксизм-ленинизм. Интересуюсь философией...  · 17 авг 2021
Всё зависит от того, для каких задач вы собираетесь использовать Java. Нельзя сказать, что, у Common Lisp например, как у языка программирования, положительных сторон больше, чем у Forth, потому что в разных задачах, при разных... Читать далее
1 эксперт согласен
Физик-солнечник, разработчик ПО  · 17 авг 2021
- Большое количество библиотек исходного кода, решающих всевозможные прикладные задачи. - Большое сообщество. При освоении языка программирования часто возникают затруднения и вопросы, которые гораздо быстрее решаются, если... Читать далее
Евробайт — надежный хостинг  · 23 мар 2023  · eurobyte.ru
Отвечает
Artem Harin
Java — это высокоуровневый язык программирования общего назначения, который широко используется для разработки различных приложений и систем. Некоторые из основных преимуществ Java включают: 1. Объектно-ориентированность: Java... Читать далее
Евробайт — надежный и быстрый веб-хостинг для сайтов. От 144 ₽/мес.Перейти на eurobyte.ru
Обычный такой человечек   · 17 авг 2021
Java включает в себя объектно-ориентированное программирование (OOP) — концепцию, в которой вы не только определяете тип данных и его структуру, но и набор функций, применяемых к нему. Таким образом, структура данных становится... Читать далее