В настоящее время я разрабатываю сообщество (например, облегченную «социальную сеть») для ограниченной (локальной) цели.
Это первый проект, где SEO не имеет значения и где я могу с удовольствием исключить пользователей no-js. Вот почему я собираюсь начать проект заново и написать свой первый сайт, полностью построенный на с использованием Javascript и моего первого Node-приложения по образовательным причинам.
Детали на данный момент:
Браузер: jQuery , возможно JavaScriptMVC (есть некоторые вещи, которые мне не нравятся в JavaScriptMVC (например, маршруты), возможно, я пишу свой собственный маленький MVC или Знаете ли вы лучше подходит рамки? )
Сервер: Node.JS , Express framework (может быть socket.io или nowjs для дополнительных функций)
Пока у меня есть несколько вопросов. Я знаю, что лучше задать один вопрос, но есть более или менее связанные:
Экспресс выглядит действительно красиво, но я скучаю по MVC . Я не смог найти ни одного проекта, который реализует MVC и построен на Express. Есть ли причина для этого? Маршрутизация удобна в Express, но мне нужен способ распределить код по нескольким файлам (я думаю, что лучший способ - контроллеры, приложение не будет маленьким, и мне нужно его поддерживать)
Приложение будет более или менее полностью на основе запросов AJAX (json). Является ли Express подходящей платформой для таких приложений , в любом случае? Я думаю, что лучший способ написать этот проект - показать json REST api , который затем может быть запрошен веб-приложением через AJAX и приложением для мобильных устройств (которое я также собираюсь написать). На мой взгляд, система маршрутов «Экспресс» вполне подходит для REST. Но не стесняйтесь рекомендовать другие рамки.