Можно или нет, зная JAVA, HTML, PHP — написать полноценное WEB приложение?
Доброго времени суток. Я не так давно начал изучать Java. На повестке дня, возник вопрос. Возможно ли, имея под рукой знания в Java, css, html, JavaScript написать полноценный web проект.
Примером проекта будет одна из многочисленных браузерных игр (Бойцовский клуб, Апеха и т.д.).
Интересует практическая реализация если это конечно возможно. Или же подобные проекты, так или иначе привязаны к PHP?
Т.е. я имею представление о том, как строятся таки приложения, на PHP>MYSQL, интересуют возможности и отличия JAVA в WEB разработках (Сложность, относительно крупных проектов).
С чем придётся столкнуться на стадии написания, на стадии запуска.
Так же если же подобные проекты возможны, то какова разница в скорости обработки данных между клиент-сервером.
Интересует реализация подобного кода <?php echo "Привет"; ?> относительно JAVA, т.е. если запустить этот код на веб сервере, он с лёгкостью отобразится в браузере, но как происходит это в среде JAVA или что для этого используется.
Ну и конечно, опять же если реализация подобного проекта возможна на JAVA, то как это повлияет в плане нагрузки на на браузер клиента.
Бекэнд можно писать на чем угодно, хоть на плюсах, хоть на джаве, хоть на паскале. Php просто мейнстрим в этой области, но и на других языках писать можно. Вопрос только в настройке сервера, запуске на нем вашего кода. Покупаете виртуальный сервер и делаете на нем что хотите.
Дело в том, что когда начал знакомится с PHP, я совершенно не был знаком с JAVA, нашел уроки по созданию таких игр, требовалось PHP, HTML, JavaScript, CSS, MySQL. Сейчас же встал вопрос, а можно ли написать такую же игру без использования PHP заменив его другим языком. Выбор пал на Java по нескольким причинам. В руководствах всё основывается на принципе OOP, что как мне показалось, более приемлемо в крупных проектах требующих не редко изменений, доработок. Также хотелось бы развиваться в нескольких направлениях, тем более когда у каждого 2-го есть смартфон, все знают что такое GooglePlay, и Java в этом один из лучших вариантов. Ну и конечно с перспективами в трудоустройстве, ведь судя по статистикам переведённым на многих сайтах, Java программисты, более высокооплачиваемые.
Конечно, можно. Вообщем-то, так и делают. Только вот вопрос надо конкретнее задать или разделить на несколько. Главная сложность в каком-либо web-проекте в основном состоит в построении хорошей архитектуры (Java - это абстракции над абстракциями, да-да!). Если Вам нужна браузерные игры, то на Java написаны различные крутые штуки, типа это - http://netty.io, которые облегчают все очень сильно...