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