• Как общаться с БД в React Universal Apps?

    @roskom_nadzor Автор вопроса
    Aves: понял, спасибо. Я действительно запутался. По поводу асинхронных action redux.js.org/docs/advanced/AsyncActions.html смысл в том, что асинхронность достигается за счет разбиения события на ожидаемые состояния, а react рендерит statы reduxa которые изменяются по мере выполнения/невыполнения асинхронных запросов. Так что всё довольно предсказуемо. Правда если отдать клиенту пустой стейт и сказать мол делай запросы к api сам, жди обновления стейата и рендерь, то это уменьшит скорость загрузки сайта, поэтому лучше это сделать на сервере. Это всё так сильно увеличивает сложно приложения, что у меня уже голова взрывается. Я в конце концов остановился над вот этим https://github.com/erikras/react-redux-universal-h... как пример использования api, но как шаблон это очень плохо так как устаревшие зависимости. А вот здесь с зависимостями всё в порядке, поэтому как-то скомбинириую 2 этих шаблона https://github.com/davezuko/react-redux-starter-kit
  • Как общаться с БД в React Universal Apps?

    @roskom_nadzor Автор вопроса
    Я использую React вместе с Redux поэтому у меня остались вопросы по архитектуре. Я так понимаю запросы к локальной бд нужно делать в Action Creators? Делать асинхронные Actions и в них делать запросы к бд. Но тут такой вопрос, а нужны ли модели для бд или просто брать в action запросы прямым текстом делать?

    А зачем нужен API например в блоге или в примитивном интернет-магазине. А в моём случае это доска объявлений.
  • Unreal Engine vs Unity для RTS, что выбрать?

    @roskom_nadzor Автор вопроса
    sim3x: делал подобные сцены, и там и там ужос( стандартный манекен в unreal engine наверное сильно детализирован и при отдалении камеры никакой оптимизации не происходит поэтому проседает фпс, в untity дела точно такие же.
  • Как доставлять обновления для приложения юзерам?

    @roskom_nadzor Автор вопроса
    Дмитрий Энтелис: я понял, скорее всего так и будет. Действительно node.js не компилируемый и нужен всего лишь способ доставки актуальных исходников. Я использую babel и gulp для сервер сайда, именно это я подразумивал под сборкой. У меня mssql поэтому скорее всего буду юзать sequelize не потому что мне нужен orm (я ведь уже написал строк 500 для mssql-node) а потому, что там есть migration. Спасибо за идею. На счёт доставки исходников, что в данном случае лучше использовать github, svn или что-то другое? Я бы не отказался хранить исходники на своём внутреннем сервере и доставлять их оттуда. Это более приемлемо. Есть ли какое-то готовое решение для этого?
  • Как получить от клиента подтверждение о получении пакета по http?

    @roskom_nadzor Автор вопроса
    да, к сожалению это так( в таком случае сделаю более гибкую архитектуру, так что не важно было бы получил клиент ответ или нет.
  • Как доставлять обновления для приложения юзерам?

    @roskom_nadzor Автор вопроса
    Дмитрий Энтелис: я не правильно выразился. Есть приложение состоящее из 3 основных модулей: express, request, mssql. Экспресс выступает в виде restapi и отдаёт данные пользуясь модулем mssql. request же наоборот запрашивает данные с других серверов и добавляет себе в бд. Такая своеобразная репликация на коленке. Я всю это конструкцию назвал сервер-клиентом. И вопрос в том, что приложение в активной разработке и нужно чтобы оно обновлялось у клиентов автоматически. Я не знаю какой подход выбрать в данном случае. Нужно удалённое выполнение скриптов для изменение структуры бд с любой момент. Но это я кажется знаю как решить, просто добавить endpoit в апи выводящий на банальный exec . А вот как обновлять сам код, собирать и перезапускать автоматом я хз
  • Как доставлять обновления для приложения юзерам?

    @roskom_nadzor Автор вопроса
    так же нужен инструмент для быстрого деплоя для новых серверов, причем ОС Windows. Я даже не знаю в какую сторону смотреть, не хочется усложнять сильно архитектуру, нужно просто решение для автоматизации.
  • Как доставлять обновления для приложения юзерам?

    @roskom_nadzor Автор вопроса
    нет, будет около десяти независимых сервер-клиентов со своей бд каждый, они иногда будут обмениваться с друг другом информацией (не реалтайм), поэтому нужно доставлять своевременно обновления, чтобы они могли общаться, так как обратной совместимости скорее всего не будет. У меня стоит проблема каким образом доставлять обновления. Потому что, чтобы установить обновление нужно как минимум перезапуск. Помимо этого нужна автоматическая сборка и запуск сразу после обновления. Я могу конечно всё делать руками, но с увеличением к-ва пользователей это будет невозможно.
  • Как доставлять обновления для приложения юзерам?

    @roskom_nadzor Автор вопроса
    нет, будет около десяти независимых сервер-клиентов со своей бд каждый, они иногда будут обмениваться с друг другом информацией (не реалтайм), поэтому нужно доставлять своевременно обновления, чтобы они могли общаться, так как обратной совместимости скорее всего не будет. У меня стоит проблема каким образом доставлять обновления. Потому что, чтобы установить обновление нужно как минимум перезапуск. Помимо этого нужна автоматическая сборка и запуск сразу после обновления. Я могу конечно всё делать руками, но с увеличением к-ва пользователей это будет невозможно.