Ответы пользователя по тегу Angular
  • Ember или Angular?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Аналогичный вопрос меня тревожил в 2015 году, когда я радикально сменил стек. Эмбер хорош, но порог вхождения очень высокий и что-то сделать быстро мало реально.

    Ангуляр мне не зашел, в итоге я выбрал реакт и доволен как слон.

    В реакте есть ряд подходов, и если все делать грамотно, то JSX будет только в "глупых" layout-компонентах, и вообще это очень-очень-очень удобно.
    Ответ написан
    Комментировать
  • Как пишутся динамические многопользовательные игры на html5?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Как правильно написал коллега выше, рисовать в канвасе, данные синхронизировать по вебсокетам, всю логику считать на сервере, тут оптимальнее будет сервер на ноде, т.к. он долгоживущий, в отличии от пыхи.

    Выглядеть это может следующим образом:
    1) клиент открывает соединение с сервером по вебсокетам
    2) на сервере создается сущность под клиента
    3) на сервере бесконечный цикл обсчета мира, после обсчета обновленные данные рассылаются клиентам, висящим на вебсокетах, у них, в свою очередь, отрабатывают коллбеки в каждый момент, когда сервер им что-то присылает
    4) если на клиенте происходит какое-либо действие, то уже клиент шлет серверу данные, и на сервере отрабатывает коллбек, который меняет стейт, и эти изменения при следующем обсчете мира обрабатываются, далее см. п. 3, так все участники получают апдейты
    5) при этом чтобы не было лагов, действия пользователя на клиенте рендерятся сразу, а потом перерендериваются в зависимости от того что пришлет в ответ сервер, т.к. там будут проверки, чтобы пользователи не читерили (должны отсекаться невозможные/ошибочные действия)

    Очень упрощенно это может выглядеть как-то так...
    Ответ написан
  • С чего начать изучение современных веб-технологий?

    iCoderXXI
    @iCoderXXI
    React.JS/FrontEnd engineer
    Друже, нынче web = JS, а JS = web. Есть сферы, безусловно, где WEB как-то обходится без JS. Есть сферы, где JS применяется не для WEB. Но, в общем и целом, WEB = JS. Безусловно это мой опыт, мои наблюдения, моё мнение.

    Так вот, через пару лет при упоминании ES5 народ будет крутить пальцем у виска, поэтому, я считаю, нужно всесторонне полноценно освоить ES6+, т.е. так называемый ES.NEXT

    Для этого, в частности, необходимо зарешать алгоритмических задачек часов эдак на тысчёнку-другую, для выработки программистских рефлексов, дабы кодить на автомате, не парясь по мелочам, концентрироваться на главном, не терять времени на элементарщине.

    Проскакивать этот этап нереально и бессмысленно.

    Велкам в кодеварс или любой другой аналогичный ресурс и фигак-фигак-фигак.

    Повторюсь, рефлекс образуется после 1000+ часов однообразной деятельности.

    Регнуться можно по ссылке www.codewars.com/r/pj8ELg
    Ответ написан
    2 комментария