Я действительно разрываюсь между двумя разными стеками, с помощью которых можно создать большое приложение. С одной стороны, есть такая опция:
Путь node.js мне нравится, потому что я могу написать весь код на стороне сервера, представления и клиентский код в coffeescript, который я уже знаю. Если я пойду по этому пути, я все еще не уверен на 100%, какой путь к базе данных я выберу. mongoose делает хранение данных быстрым и легким, но с отсутствием истинных отношений может быть труднее работать, учитывая модель данных, которую я имею в виду (очень SQLish).
Путь Play Framework также привлекателен, потому что я хорошо знаю структуру, когда использую Java, но я мало знаю о Scala, так что производительность труда снизится, если я буду работать над изучением этого языка. Уровень доступа к базе данных Anorm привлекателен, потому что я могу писать SQL вручную, что я бы предпочел, и автоматически отображать результаты на объекты, что экономит много усилий.
Я все время склоняюсь к node.js, но мне не нравится лучший уровень доступа к базе данных.Кто-нибудь имеет опыт работы с этим и может поделиться некоторыми соображениями?