
? Node
19.07.2016
13:55:09
Вот чем они думали?

Yan?
19.07.2016
13:55:41
возможно так через пяток лет скажут про все наше существующее направление)

? Node
19.07.2016
13:56:59
Ну, раньше ни кто не думал что дажабоскрипт годен на что-то большее чем бегущюю строку в футере браузера запустить.
А оно, вон, как вышло.

Google

Yan?
19.07.2016
13:57:26
микросэрвисы

? Node
19.07.2016
13:58:06
Первый сайт в торнети был сделан на C в cgi-bin, вот как люди жили. ?
Ну не вообще в интернете, а в www.
А до этого была D/ARPA.
И никаких этих ваших интернетов не было.

Gordey
19.07.2016
14:00:50
бегущую строку запускали тегом marquee, без js-a

? Node
19.07.2016
14:01:58
Не, там был вариант и с js тоже.
Сам так делал.
Кстати js-ный вариант жутко тормозил. Потому что делалась одна хардкодная перменная где была сама надпись. Потом цикл, который перставлял буквы и постоянно присваивал это значение заново.
И были адовы тормоза.
И кажется там ещё был sleep. %)))

Vitaliy
19.07.2016
14:03:37
мда

Gordey
19.07.2016
14:03:41

Google

? Node
19.07.2016
14:03:55
Так це ж было где-то в 98-2000 годах.
Тогда ни кто не понимал как правильно.
Хотя бы работало и уже хорошо.

Vitaliy
19.07.2016
14:04:16
https://telegram.me/nodejs_ru
кто-то просил

? Node
19.07.2016
14:05:09
О там срачик. ?

Yan?
19.07.2016
14:05:10
фото?
откуда у тебя это фото?

Evjeni
19.07.2016
14:05:34

Yan?
19.07.2016
14:06:27
не думаю что про авку)
ну а что про пограмировании удача нужна
а иконки заряжают

? Node
19.07.2016
14:06:58
При программировании нужна компиляча.
Холодный проц и не дрожащие руки. %)

Vitaliy
19.07.2016
14:07:23
транспиляча
)))

Alexey
19.07.2016
16:17:57
Коллеги, те кто уже перешли на Angular 2.0, поделитесь опытом как вы используете возможности Rx в который по дефолту обернут Http
Какой дополнительный профит он может дать в организации потоков данных?
Ну т.е мне понятно как его использовать вместо промисов map/flatMap/subscrube , но это то же самое что и сами промисы почти
Т.е в каждом компоненте дергая сервис UserService.fetchUsers() мы создаем каждый раз новый Observable тут же на него подписываемся и потом он умирает

Google

Alexey
19.07.2016
16:24:09
если в другом месте нам понадобятся эти данные мы делаем то же самое
но что-то мне подсказывает что Rx использовать надо по-другому
подписываясь в нескольких местах на один Observable
получая что-то типа one direction data flow как в Flux/Redux
Не могу найти пока ни одной внятной статьи или примера кода как организовать data flow с Rx в Anular 2.0 приложениях или любых других
если есть кто-то с большим опытом использования Rx, поделитесь опытом плз

Yan?
20.07.2016
07:28:14
@bro_science А у тебя есть какие-то статейки где вообще хотя бы простенькие примеры этого иллюстрируются охота поглядеть?)

Alexey
20.07.2016
07:30:00
Примеры чего? Как работает Rx вообще? Или моего предположения про one direction data flow?

Yan?
20.07.2016
07:30:19
Rx && Angular 2.0)
о вроде нашел сам)

Alexey
20.07.2016
07:32:24
https://angular.io/docs/ts/latest/guide/server-communication.html#!#http-client
вот простой пример, который не отвечает на мой вопрос

Yan?
20.07.2016
07:39:08
ааа это) все понял)

Vitaliy
20.07.2016
08:44:54
про Rx тоже интересно:)
вообще да, можно предположить, что, что-то на подобии один observable в условном store на один action и какой-то store service @injectable() который все это соединяет
а ктото решает вопросы с парвами доступа внутри компонентов? есть какое-то красивое решение через декораторы? например ограничить доступ модулей напрямую к другим модулям
нашел, если кому интересно, декортаор доступа: https://gist.github.com/btroncone/cebec10b89540f5501dd

? Node
20.07.2016
09:23:53
Смотришь, вроде папа с сыночком, а присмотрелся, да это ж декоратор доступа! ?

Vitaliy
20.07.2016
09:24:47
?

Sergey
20.07.2016
09:25:10

Google

Sergey
20.07.2016
09:25:33
как и весь блог, там хватает примеров по организации Rx+Ng2
Ng2 сам есть реактивное приложение и Rx там как раз хорошо ложится

Vitaliy
20.07.2016
09:26:18
кто-то знает как называется color theme для js, как на github? интересно вместо monokai попробовать

Alexey
20.07.2016
10:00:51

Sergey
20.07.2016
10:01:49
фрейм конечно
Ну и вообще отличный блог. Чувак, если что, сделал последний router для ng2

Dmitry
20.07.2016
10:04:12
третий который ?

Sergey
20.07.2016
10:04:31
да
У него там 2 статьи по нему в блоге есть

Alexey
20.07.2016
10:05:51
если использовать Redux и Immutable то зачем вообще тогда Observable-паттерн применять? Мне на данном этапе кажется что надо выбирать что-то одно

Sergey
20.07.2016
10:07:50
Самое хорошее в Observable - это фильтрация данных на лету, а также можно использовать всякие Subject, с ними все становится намного проще

Alexey
20.07.2016
10:11:59
я не говорю что нельзя этого делать, я не вижу смысла просто в этом, если в Ng2 приложении использовать Redux и все данные компонентам пробрасывать через @Input то вопрос data flow уже отпадает и не важно какую обвязку мы используем для http будь то Observable или Promise (я сейчас не касаюсь специально дополнительных фич Rx типа filter, retry, debounce, cache и т.д)

Sergey
20.07.2016
10:12:37
А смысл в Promise?
У нас сам фрейм по есть реактивный, а получается, что Promise - просто пятая нога
Просто многим оно привычнее, но не более того.

Alexey
20.07.2016
10:13:41
что значит фрейм реактивный, объясните плз

Google

Sergey
20.07.2016
10:14:16
Вот как работает @input - это и есть реактивность
Особенно в режиме push для компонента
Почитай блог, там напрямую этот вопрос разбирается

Alexey
20.07.2016
10:18:22
да не важно же как внутри работает @input, важно его внешнее API, а оно мало общего имеет с Rx, вы исользуете триггер ngOnChanges и опцию changeDetection , это никак нас не обязывает управлять самими данными отправляемыми в @input через Rx
т.е я правильно понял что использовать Rx в самой логике приложения стоит хотя бы потому что разработчики ng2 его используют в самом фреймворке?

Vitaliy
20.07.2016
10:20:27
я так понял, что про реактивность тут имелось ввиду, что изменения на верхнем уровне сразу же отражаются на нижних, или я что то не так понял

Alexey
20.07.2016
10:21:02
так и в ng1 вообще то было, если данные через атрибуты директив пробрасывать
так и в React все работает, но и там и там для этого Rx не требуется

Sergey
20.07.2016
10:21:20
Конечно не обязывает. Просто идеология ng2 - это реактивный фреймворк, поэтому логичнее и приложение разрабатывать в том ключе.

Vitaliy
20.07.2016
10:21:43
а втом, как управлять не обязательно юзать observable как мне кажеться - дело вкуса наверно

Sergey
20.07.2016
10:22:17

Vitaliy
20.07.2016
10:22:59
я тоже за то, чтобы единому стилю придерживаться

Sergey
20.07.2016
10:23:30

Vitaliy
20.07.2016
10:24:21
ааа, вон что
бенчмарк бы

Sergey
20.07.2016
10:25:18
Кто ж тебе даст. Каждое приложение уникально )
Просто если брать Rx в зависимости и не использовать на полную - это странно

Vitaliy
20.07.2016
10:25:56
согласен

Sergey
20.07.2016
10:26:02
Тем более, это очень удобно во многих случаях

Alexey
20.07.2016
10:26:17
логично, поэтому я и пытаюсь понять как из него выжать максимум