Это немного холиварная тема, но я хочу услышать мнения разных людей.
При разработке проекта всегда используется HTML, CSS и какой-нибудь серверный язык. Самый популярный, вроде бы php, из тех, что приходят на ум Ruby, Python, Java и др.
Какой язык вы бы стали использовать в своём проекте, например, если бы создавали хабрахабр или другой пример (приведите сами). Не опирайтесь на то, что вы знаете, например, Ruby и поэтому будете писать на нём. Представьте, что вы не будете писать, а вам нужно нанять программиста, которого оплатит инвестор.
Вам нужно выбрать удобный, быстрый и подходящий язык.
Или просто опишите плюсы и минусы языка, если знаете его. Или же представьте, что ваш сын спрашивает, какой язык ему изучать, если он знает html/css/js. Спасибо.
P.S. Можете просто посоветовать перспективный для изучения язык, который вы считаете в будущем может быть очень полезен/востребован.
Хабр написан на PHP. Другие проекты tm-а написаны на Ruby.
Представьте, что вы не будете писать, а вам нужно нанять программиста, которого оплатит инвестор.
PHP. Потому что для веба позволяет реализовать задуманное, а охват по разработчикам такой, что можно найти как зеленого новичка который будет тянуть рутину и стоить небольших денег, так и классного профи который в нужных узких местах запилит Х сервис (Redis, RabbitMQ, etc) и определит архитектуру, а главное задаст требуемый стиль для остальных. На остальных языках, по крайне мере в регионах, получается, что либо людей не найти потому что из засасывает местная большая энтерпрайзная контора (Java), либо людей нужного уровня в принципе нет (Ruby, Python).
@webvany как инженер и практик связанный с бизнесом меня в первую очередь интересуют оптимальные решения. Если завтра окажется, что разработка в конкретной локации обойдется дешевле (сильно подозреваю, что такое может иметь место в Ульяновске) на языке Х, то именно на таком языке и будет новый проект.
Так что это не отзыв, а просто мнение прагматика.
Хабр, тостер на пхп, остальное на руби. Подробнее тут. Кстати, обращаю внимание на ответ Дениса. Выбор языка обусловлен имеющимся в наличии разработчиками, а не самим языком. Ибо в первом приближении основные мейнстримовые языки схожи, и требуемую разработчикам инфраструктуру обеспечивают фрейворки.