NodeJS против Play Framework для большого проекта

Я действительно разрываюсь между двумя разными стеками, с помощью которых можно создать большое приложение. С одной стороны, есть такая опция:

  • Node.js
    • express
    • coffee script
    • coffeekup
    • mongoose / mongodb или
    • presistencejs / mysql


  • Play Framework со Scala
    • Anorm с mysql
    • или mongodb

Путь node.js мне нравится, потому что я могу написать весь код на стороне сервера, представления и клиентский код в coffeescript, который я уже знаю. Если я пойду по этому пути, я все еще не уверен на 100%, какой путь к базе данных я выберу. mongoose делает хранение данных быстрым и легким, но с отсутствием истинных отношений может быть труднее работать, учитывая модель данных, которую я имею в виду (очень SQLish).

Путь Play Framework также привлекателен, потому что я хорошо знаю структуру, когда использую Java, но я мало знаю о Scala, так что производительность труда снизится, если я буду работать над изучением этого языка. Уровень доступа к базе данных Anorm привлекателен, потому что я могу писать SQL вручную, что я бы предпочел, и автоматически отображать результаты на объекты, что экономит много усилий.

Я все время склоняюсь к node.js, но мне не нравится лучший уровень доступа к базе данных.Кто-нибудь имеет опыт работы с этим и может поделиться некоторыми соображениями?

55
задан Jason Miesionczek 3 October 2011 в 08:32
поделиться