
Denis
02.05.2016
19:41:34
согласен
Relay - это что-то очень странное
но направление верное

Viacheslav
02.05.2016
19:42:11
если заработало, то скорее всего не из-за того что ты правильно сделал

Google

Viacheslav
02.05.2016
19:42:23
а включился другой механизм
range add должен без fields change работать

Denis
02.05.2016
19:43:51
я посмотрел респонс от сервера
данные только те, что нужны приходят
FIELDS_CHANGE говорит про апдейт значений поля?


Vitaly
02.05.2016
19:48:18
Народ кто с Meteor работает?
Есть проблема, может кто сообразительней будет.
Как вообще правильно готовить таймеры в рамках архитектуры метеора, т.е. как и где правильно хранить их дескрипторы?
Метеор как-то сильно подвязан по Монгу, прям заставляет все данные в нее писать/читать с которыми работаешь, захочешь держать все в памяти - начинаешь почву с под ног терять, шаг в лево шаг в право - растрел..
Если кратко, то игра "монополия", игроки ходят по очереди, время хода ограничено, нужно создать Meteor.setTimeout и куда-то сохранить дескриптор, что бы оперативно его сбросить после броска или не сбросить, логично его вынести куда-то в отдельный двумерный массив boardsTimers[board_id][player_id], но все равно для получения актуальных данных о игроке, нужно лезть в бд - это задержки (т.е номер дескриптора в таком случае тоже можно туда пихнуть), вообще не пойму как правильно организовать все?
Я могу использовать главную фичу метеора - это коллекции с доступом с fronend но они прибиты к монги, т.е. что бы получить профит от метеора мне нужно все операции проводить через бд, хотя для риалтайм игры - это вроде как глупо - ведь можно все в памяти держать..
Но можно ли как-то Meteor.Collections открутить от монги, но проводить все через них? Что бы к этим же данным на сервере я мог с fe общатся как и задумано..
До этого игру писал на Backbone, где при изменениях модели игровой доски, я измененые атрибуты просто пересылал на клиент, а на клиенте бросал данные по WS на сервер, который уже менял модель и все снова все рассылал остальным клиентам.. хочется тоже самое, только на метеоре, что бы для каждого события изменения атрибутов можно было не писать враппер прокидующий на клиент, собственно Meteor.Collections это как раз и делает но через монгу =/
Что можно с этим сделать? Спасибо.


Viacheslav
02.05.2016
19:48:24
кстати, минутка рекламы: я собираюсь делать мастер класс по GraphQL и Repay в рамках devconf http://devconf.ru/ru/offers/offer/101
через некоторое время начнется голосование, так что шанс не 100%; просто довожу до сведения
когда откроется голосование сделаю рекламу еще раз

Ҫѐҏӗѫӑ
02.05.2016
20:41:40
я вот думаю снова свой доклад отозвать с этой конфы)
как в том году
боюсь не успеть всюду выступить подготовиться
чот понабрал ответственности

Viacheslav
02.05.2016
20:42:19
мастер-классы проще

Google

Ҫѐҏӗѫӑ
02.05.2016
20:42:32
может быть. никогда не проводил

Sasha
02.05.2016
20:43:38
Знаю что конфа по реакту, но все же. Я бэкендер, который скатывается в фуллстек, знаю 1 ангуляр на троечку. Куда податься, в реакт или 2 ангуляр? На и то и то сил и времени не хватит :/

Viacheslav
02.05.2016
20:43:59
ember

Sasha
02.05.2016
20:44:00
Лол. *вкатывается

Ҫѐҏӗѫӑ
02.05.2016
20:44:03
ну тут ща насоветуют реакт

Viacheslav
02.05.2016
20:44:30
фуллстек — что на беке?

Ҫѐҏӗѫӑ
02.05.2016
20:44:42
но вроде как проще будет второй ангуляр. он совесем другой, но часть терминологии та же

Sasha
02.05.2016
20:45:38
Второй ангуляр потыкал - мне все понравилось. В TS все очень удачно: классы, наследование, статическая типизация.

Ҫѐҏӗѫӑ
02.05.2016
20:45:39
скатыватся - да, смешно

Sasha
02.05.2016
20:45:52

Ҫѐҏӗѫӑ
02.05.2016
20:45:56
тс и для реакта есть
собственно мы вот его и юзаем)

Sasha
02.05.2016
20:47:06

Viacheslav
02.05.2016
20:47:30
я про ember не шучу
бекендерам в нем проще будет

Sasha
02.05.2016
20:49:00
Ну я не боюсь трудностей. Мне еще и надо верстать учиться, хехе.

Viacheslav
02.05.2016
20:50:28
hi

Konstantin
02.05.2016
20:51:09
✌

Sasha
02.05.2016
20:55:03
А по трендам? Вебпак?

Viacheslav
02.05.2016
20:59:27
тренды во фронтенде?

Google

Sasha
02.05.2016
21:00:23
Ну да

Viacheslav
02.05.2016
21:00:35
select * from frontend where stars > 100 order by createdAt DESC
webpack это уже "стандарт

Denis
02.05.2016
21:17:39

Alexander
02.05.2016
21:33:15

Konstantin
02.05.2016
21:37:06
http://npm-stat.com/charts.html?package=browserify
http://npm-stat.com/charts.html?package=webpack

Denis
02.05.2016
21:42:14
))
накручивают
Коллеги, как вам такой Redux? https://github.com/yonatanmn/Cartiv

Антон
02.05.2016
21:50:46
Всё смешалось, кони, люди...
Фигня какая-то

trump ? trump ? hillary
02.05.2016
21:51:24
я не люблю то, что сейчас происходит с js
когда уже устаканится и он станет ооп-пхп?

Denis
02.05.2016
21:52:07
Когда просмеётесь, включайте серьезные лица и внимайте доклады с прошедшего пару недель назад React Amsterdam. Там были реально хорошие доклады. https://twitter.com/ReactAmsterdam

trump ? trump ? hillary
02.05.2016
21:53:38
а когда оно избавится от строения "костыль на костыле"?
я про кучу прослоек

Viacheslav
02.05.2016
21:55:02
oop != куча прослоек?

trump ? trump ? hillary
02.05.2016
21:57:55

Denis
02.05.2016
21:58:10
Как начнет компилироваться

Google

trump ? trump ? hillary
02.05.2016
21:58:25
неплохо иллюстрирует

Viacheslav
02.05.2016
21:59:09
для запуска php до сих пор нужно fpm, apache и подобное?

trump ? trump ? hillary
02.05.2016
21:59:53
ну так это не язык чтоб вебсервер поднимать

Denis
02.05.2016
22:01:05
Ну а как работают бинарники?

Viacheslav
02.05.2016
22:01:42
кстати, юзать babel и webpack не заставляют

trump ? trump ? hillary
02.05.2016
22:02:37
это не оставит нужду в прослойках
процесс почти тот же самый будет

Viacheslav
02.05.2016
22:03:52
много свободы?

Denis
02.05.2016
22:10:30
Э нее, тут браузер будет выступать чем-то вроде ядра линуса со списком возможных фич, а что касается расширений языка делай, что хочешь, любые конструкция, да и язык выбирай на вкус, лишь бы дергал апи браузера, не будет проблем с новыми версиями стандартов, для чего бабел и существует

Viacheslav
02.05.2016
22:12:11
api браузера развиваться не должно, я так полян
понял*

Ҫѐҏӗѫӑ
02.05.2016
22:14:11
браузеры не нужны. от них одни проблемы с жс
вебпаки и бабели

Denis
02.05.2016
22:14:22
Еще чуть чуть и мы придем к десктоп приложениям ?
Все верно

Ҫѐҏӗѫӑ
02.05.2016
22:15:02
вот были бы компиляторы!
(с каких пор бабель перестал им быть?)

Google

Ҫѐҏӗѫӑ
02.05.2016
22:15:34
(и аглифай плагин в вебпаке)

Aldar
02.05.2016
22:16:15
где же я слышал идею, что нужно убрать ось и вместо него оставить браузер, котый выполнял бы веб ассемблер
и никакого переключения контекста при системным вызовах
браузер и есть ось

Denis
02.05.2016
22:16:59
Вк вместо ось

Viacheslav
02.05.2016
22:17:08
emacs это ось
а браузер так

Ҫѐҏӗѫӑ
02.05.2016
22:17:16
все верно. можно будет на новой нвидиа q3 запускать с 60 фпс

Viacheslav
02.05.2016
22:17:20
картинки только умеет грузить

Igor
02.05.2016
22:17:32
С картинками

Ҫѐҏӗѫӑ
02.05.2016
22:17:38
емакс тоже умеет ;)

Viacheslav
02.05.2016
22:18:00
emacs еще умеет в лисп

Aldar
02.05.2016
22:18:03
научить емакс вебу и норма
ось не нужна

Ҫѐҏӗѫӑ
02.05.2016
22:18:11
ось - это ось

Viacheslav
02.05.2016
22:18:16
веб емаксу
а не емакс вебу
емакс и так умеет в веб