А с отладкой полная чушь - отладчик на яве не хуже любого другого языка.
Отладка заняла много времени из-за большого количества строк кода, и соответсвенно большего количества допушеных ошибок - к отладчику Java никаких претензий.
Да и понятно, что тесты, сравнивающие разные языки программирования субъективны и как правило особого смысла в подобном сравнении нет - разве что можно выявить сильные и слабые стороны языков и применимость их к разным задачам.
Вывод из
⚠ Тільки зареєстровані користувачі бачать весь контент та не бачать рекламу.
можно сделать такой - Hellow World и Time Tracker на Java ни малейшего смысла делать нет (разве что если нет возможности применить альтернативные языки).
Хотя сравнивать надо реально работающие сайты, а не учебные задачи.
И не только время разработаки и отладки программы, но и время которое будет потрачено на ее поддержку, быстроту работы и т.д. и т.п.
Для себя я сделал такие выводы:
1. Java не слишком удобна для создания серверной части небольших, малопосещаемых сайтов (до уровня потребующего выделенный сервер) - в сравнении с РHP , Pithon, Ruby
а) Отсуствует бесплатный хостинг, платного тоже немного .
б) Большее количество строк кода и времени на разработку и отладку
в) Сложнее изучение самого языка
г) Гораздо меньше возможностей получить работу на дому
Но для больших проектов, особенно создающихся большой командой разработчиков - создается впечатление что альтарнативы Java просто нет.
Да и в плане последующего трудоустройств Java гораздо интереснее.
К тому же по сравнению с РHP , Pithon, Ruby - Java применяется гораздо более широко, не только в серверной части программы, но и в клиентской, да и вообще практически вездесуща.
То есть многие недостатки вроде бы совсем не недостатки...
Повторю табличку.
а) Чуть дороже обойдется хостинг, но это проблема только до уровня выделенного сервера.
б) Для небольшого проекта - остается минусом большее количесто строк кода и времени на его отладку.
в) Сложнее изучение языка, но зато Java универсальна, можно применить не только для написания сервлетов, а практически для любой задачи.
г) Проблемы нахождения фриланса - возможно просто смысла нет искать фриланс на Java? И так зарплаты высокие
Еще важный плюс - в расчетной части программы (алгоритмы и т.п.) Java работает гораздо, возможно на порядок быстрее скриптовых языков.
P.S. пока ни Java, ни прочих упоминаемых в моем сообщении языков не знаю - получил лишь поверхностные знания в процессе выбора платформы для разработки.