Думайте об этом как о круге.Язык бэкэнда, будь то PHP, ASP (.net) Java и т. Д., Все это существует, чтобы помочь бэкэнду создать внешний интерфейс.HTML, javascript, CSS - это в основном внешний интерфейс.Конечно, вы можете создать веб-сайт исключительно на HTML и CSS, но без внутреннего кода мы будем создавать страницы, которые по сути являются статичными.Пользователь взаимодействует с приложением, которое возвращается на сервер и обрабатывается и так далее, и так далее ... отсюда круг.
HTML не может напрямую взаимодействовать с базой данных, что важно длябольшинство приложений там.Следовательно, причина, по которой почти невозможно уйти от серверной разработки.
Я работал в магазине Java раньше ... причина, по которой многие крупные операции используют его, заключается в том, что во многих кругах это считается "Корпоративный уровень "Правительство США, банки, возможно, даже Apple полагаются на это во многих случаях для поддержки своих корпоративных приложений и веб-сайтов.Ява является основой для других языков, а ее структура и нюансы копируются во многие другие системы.Программируя это, можно заработать много денег ... но, побывав там, я знаю, что это также может быть раздутым, переменчивым и неэффективным.Java определенно не является Javascript.