@angular2Эта группа больше не существует

Страница 13 из 179
Dmitry
09.08.2016
11:28:37
+1

Alex
09.08.2016
13:47:22
Парни, у нас сегодня родилась группа по Cycle.js - достаточная интересная вещь из мира FRP. Многие уже слышали. Кому интересно и кто активно использует, добро пожаловать: https://telegram.me/cyclejs_ru Ответственный за неё Александр @prinzc - все вопросы по модерации к нему. Также он большой эксперт по Cycle.js и может много что интересного рассказать. Enjoy! ??

Статья по поводу паттерна cyclejs в Angular2 http://blog.lambda-it.ch/reactive-data-flow-in-angular-2/

Andrey
09.08.2016
14:48:13
ой)

Google
Alexander
09.08.2016
14:58:26
Всем привет. Александр Бурцев PM в МФТИ ЦИОТ, образовательные платформы. CEO BramaBrama.com разработка web сервисов на Python/Django. Есть задачи в области mobile dev. Узнал о группе через канал devconf, где делал доклад по конвейерной разработки сложных web-проектов.

Artem
09.08.2016
15:24:31
#whois Всем привет. Шубин Артем ▫️Какой у вас проект или где работаете? Своя небольшая компания по разработке мобильных приложений mint.kz Участвую в разработке площадки для интернет-торговли и фронта для банка под Angular 2 в качестве разработчика - было интересно попробовать, с прицелом заточки под мобильные приложения, в целом понравилось. ▫️В чём вы специалист? Разработка нативных мобильных приложений. ▫️Чем можете быть интересны или полезны сообществу? Долгое время занимался разработкой различных фронтэнд приложений начиная с Flash/ActionScript 3.0. Сейчас специализируюсь на мобильных (iOS+ObjectiveC в качестве разработчика, Android в качестве продюсера), достаточно неплохо знаю воркфлоу мобильных приложений. ▫️Чем интересно сообщество вам? Рассматриваю Angular 2, как перспективный фреймворк для разработки кросс-плафторменных приложений. Хочу попробовать в сочетании с NativeScript. Очень инетресна любая информация. ▫️Откуда вы? Алматы, Казахстан ▫️Как узнали про группу? @koshevy

Alexander
09.08.2016
20:29:17
продолжая вопрос UI-фреймворков. Извините, если раньше об этом задавли вопрос (вроде не было). Что вы думаете по поводу https://material.angular.io/ ? Кто-то испоьзовал уже?

Sergey
09.08.2016
20:41:15
Александр, я пробую, вроде неплохо но надо проникнуться идеей этого дизайна, много непонятного пока. И еще альфа версия подглючивает.

Максим
09.08.2016
21:04:18
Если кто еще не заметил, вышел релиз 2.0.0-rc.5 Теперь можно ресетить форму ))

Sergey
09.08.2016
21:43:47
да https://github.com/angular/angular/blob/master/CHANGELOG.md

Alexander
10.08.2016
03:24:56
Sergey А что конкретно подглючивает?

Sergey
10.08.2016
04:53:28
http://angularjs.blogspot.com/2016/08/angular-2-rc5-ngmodules-lazy-loading.html?m=1

Denis
10.08.2016
07:17:19
#whois Всем привет. Шубин Артем ▫️Какой у вас проект или где работаете? Своя небольшая компания по разработке мобильных приложений mint.kz Участвую в разработке площадки для интернет-торговли и фронта для банка под Angular 2 в качестве разработчика - было интересно попробовать, с прицелом заточки под мобильные приложения, в целом понравилось. ▫️В чём вы специалист? Разработка нативных мобильных приложений. ▫️Чем можете быть интересны или полезны сообществу? Долгое время занимался разработкой различных фронтэнд приложений начиная с Flash/ActionScript 3.0. Сейчас специализируюсь на мобильных (iOS+ObjectiveC в качестве разработчика, Android в качестве продюсера), достаточно неплохо знаю воркфлоу мобильных приложений. ▫️Чем интересно сообщество вам? Рассматриваю Angular 2, как перспективный фреймворк для разработки кросс-плафторменных приложений. Хочу попробовать в сочетании с NativeScript. Очень инетресна любая информация. ▫️Откуда вы? Алматы, Казахстан ▫️Как узнали про группу? @koshevy
Вероятно будет интересно также и @ios_ru

Artem
10.08.2016
09:17:04
Bakha
10.08.2016
14:48:06
Как хранить какие-то значение чтобы за ними каждый раз не обращаться в API

Алексей
10.08.2016
14:50:13
@Neron7 опиши что нужно? кэшировать на клиенте ответ от сервера?

Bakha
10.08.2016
14:50:55
Например, имя пользователя

Google
Bakha
10.08.2016
14:51:24
чтобы в dashboard-е показывать

можно ли хранить в localstorage?

Vlad
10.08.2016
14:53:36
да, вполне возможно, но такие данные лучше не хранить в кеше

Алексей
10.08.2016
14:54:38
LocalStorage - очень не рекомендую ( он блокирует UI поток при чтении и записи, выкидывате Exception в порно режиме в Safari и вообще не работает в порно режиме - сбразывает значение )

Лучше каждый раз запрашивать ну или на худой конец положить в Cookie

Alex
10.08.2016
14:55:39
а во второй не завезли сервисы?)

Алексей
10.08.2016
14:56:31
а во второй не завезли сервисы?)
Тут как я понял проблема не в сервисах а в том чтобы каждый раз после перезагрузки страницы не запрашивать имя пользователя с сервер сайд

Vlad
10.08.2016
15:03:35
так зачем вообще это делать, если ты можешь сделать приложуху на компонентах и у каждого компонента свой скоуп, который и выступает в роле кеша

l

Gisty
10.08.2016
15:03:41
/gisty code (You can add bot to the chat, or send code directly to the bot)

Алексей
10.08.2016
15:04:47
Vlad
10.08.2016
15:05:25
ну так spa предпологает собой то что страница не будет перегружатся

Tim
10.08.2016
15:05:26
закэшь запрос в сервис воркере и вуаля

Evghenii
10.08.2016
15:05:38
/help@gisty_bot

Gisty
10.08.2016
15:05:39
/gisty code (You can add bot to the chat, or send code directly to the bot)

Tim
10.08.2016
15:06:07
как вариант
Очень плохой вариант)

Vlad
10.08.2016
15:06:28
думаю не хуже хранения в локалсторедж

Алексей
10.08.2016
15:10:29
В общем не некоменбую. По многим причинам. Это вопервых преждевременная оптимизация. Во вторых протухание кэша - его нужно обязательно учитывать - localStorage ( медленно и далеко не всегда он доступен ( порно режим ) ) , serviceSworkers мало где работают http://caniuse.com/#search=serviceworkers

Tim
10.08.2016
15:11:41
ну в худшем случае пользователь просто пойдет на сервер еще раз. Ничего не упадет. (про костыль с сервисворкером)

Google
Sergey
10.08.2016
15:11:42
Без кэша на апп, ng2 просто не имеет смысла

Bakha
10.08.2016
15:14:15
например token где хранить?

Tim
10.08.2016
15:14:54
например token где хранить?
я в локалстордж храню

Vlad
10.08.2016
15:15:26
кто где еще хранит токены авторизации?

Bakha
10.08.2016
15:15:59
Алексей
10.08.2016
15:16:29
Ребят - не храните ничего критичного в localStorage он не доступен в Safari в порно режиме - вы ломаете свое приложение

Tim
10.08.2016
15:16:39
ломаете

Yan?
10.08.2016
15:16:54
порно режим?

инкогнито что ли?

Tim
10.08.2016
15:17:01
инкогнито

Алексей
10.08.2016
15:17:06
Tim
10.08.2016
15:17:51
Алексей
10.08.2016
15:18:43
// In FF4, if disabled, window.localStorage should === null. // Normally, we could not test that directly and need to do a // ('localStorage' in window) && test first because otherwise Firefox will // throw bugzil.la/365772 if cookies are disabled // Also in iOS5 & Safari Private Browsing mode, attempting to use localStorage.setItem // will throw the exception: // QUOTA_EXCEEDED_ERRROR DOM Exception 22. // Peculiarly, getItem and removeItem calls do not throw. // Because we are forced to try/catch this, we'll go aggressive. // Just FWIW: IE8 Compat mode supports these features completely: // www.quirksmode.org/dom/html5.html // But IE8 doesn't support either with local files Modernizr.addTest('localstorage', function() { var mod = 'modernizr'; try { localStorage.setItem(mod, mod); localStorage.removeItem(mod); return true; } catch(e) { return false; } });

Yan?
10.08.2016
15:18:43
только вопрос следующий зачем заходить на сайтик в порно режиме

если это конечно не сайт с порно)

Алексей
10.08.2016
15:20:22
есть куча бизнес людей ( ну 5-ых я лично видел ) которые в Safari работаю в режиме Incognito, я на работе сижу в этом режиме ну и во всяких Кафе и Клубах работаю только в нем

Sergey
10.08.2016
15:24:49
Нужно чекнуть их dev ветку сафари, может починили уже там

Александр Щедрин
10.08.2016
15:46:18
Ну а что если хранить в localStorage и только для сафари постоянно запрашивать? )

Алексей
10.08.2016
15:48:01
всеравно localStogare - это медленно - он блокирует UI потом при записи и чтении.. во вторых не забывайте что любой кэш протухает - и это нужно разруливать.. так что это не свегда - простой вариант

Tim
10.08.2016
15:49:20
просто трай/кэтч и всегда опираться на то, что кэш свежий, а как только запрос падает с 401 - делать обновление токенов

Google
Tim
10.08.2016
15:49:22
не?

Bakha
10.08.2016
15:50:36
а почему cookie не вариант?

Алексей
10.08.2016
15:50:44
можно конечно, в этом плане не спорю, но юзера к примеру удалили а мы его целый месяц показываем.. надо раз в какое-то время запрашивать данные.. в общем вопросов на самом деле много

cookie плохо для большого обьема данных ибо cookie посылаються на сервер с каждым запросом

Tim
10.08.2016
15:51:36
так если это токен, то это же хорошо

Александр Щедрин
10.08.2016
15:52:01
или комбинацию indexedDB|WebSQL бред? ))

Алексей
10.08.2016
15:52:37
WebSQL - deprectated и забагованна - но вот IndexDB - вариант

так если это токен, то это же хорошо
я не про токены - а про обычные данные ( список книг, инфа о пользователе и т.п )

Bakha
10.08.2016
15:57:16
Например я авторизуюсь и получаю юзер энтити

там привелегии, id и их нужно хранить где-то

чем отличается sessionstorage от localstorage?

Vladimir
10.08.2016
16:33:35
Ну логично же, sessionstorage держит данные определенное время

Localstorage - безлимитно

Закрыл браузер - session слетел, локал остался

Bakha
10.08.2016
16:35:58
может sessionstorage спасет от протухание кэша

Vladimir
10.08.2016
16:36:15
От протухания кэша спасет вас бэкэнд:)

Использовать статику, без хеша версии - боль и вред

Алексей
10.08.2016
17:09:06
Ну логично же, sessionstorage держит данные определенное время
session storage - живет пока открыто хотябы 1 окно браузера ( браузер сессия )

Алихей
10.08.2016
17:31:19
session storage - живет пока открыто хотябы 1 окно браузера ( браузер сессия )
А оно разве не до тех пор пока открыта вкладка?

Алексей
10.08.2016
17:31:54
А оно разве не до тех пор пока открыта вкладка?
у тебя может быть открыто 3 вкладки открыты быть - пока 1 из них открыта - SessionStorage живет

Google
Алихей
10.08.2016
17:35:42
А есть где нибудь примеры с медленным localStorage? Там же просто строка и ключ, чему тормозить?

Алексей
10.08.2016
17:40:39
http://stackoverflow.com/questions/32634746/slow-app-with-localstorage-and-angularjs http://stackoverflow.com/questions/23677373/can-localstorage-slow-down-my-website-when-used-frequently https://www.stevesouders.com/blog/2014/02/11/measuring-localstorage-performance/ http://localstorage-use-not-abuse.appspot.com

В общем и целом в последней ссылке - призентация - правильный совет Use it - Don’t abuse it

Алихей
10.08.2016
17:42:43
А так вариант предлагаю такой. В куках токен. После в случае если токен не валидный, чистить соответствующий localStorage. В нем же хранить только не критичный кэш. При авторизации его обновлять.

Alexander
10.08.2016
18:16:29
Че то я пропустил много

Уже localStorage объявлен неправомочным ?

Неправославным

Небыстрый, да, но все ж быстрее Интернета ?

Страница 13 из 179

Эта группа больше не существует Эта группа больше не существует