
Максим
19.05.2017
20:13:24
А то тянуть все компоненты как-то не оч затея
В общем Vuetify сплошное разочарование. Смотришь документацию, как прекрасно все это выглядит. Копируешь пример и получаешь упоротого лиса

Rafael
19.05.2017
20:55:35

Google

Максим
19.05.2017
20:56:40

Rafael
19.05.2017
20:57:13

Владимир???
19.05.2017
20:59:37
Ребят, maximatelecom ищут вью разработчика, сегодня на почту написали
Может, кому будет интересно

Rafael
19.05.2017
21:00:02

Владимир???
19.05.2017
21:00:09

Rafael
19.05.2017
21:00:11
И как уровень им нужен?

jdc
19.05.2017
21:00:47

Максим
19.05.2017
21:01:10
Установи stylus-loader и stylus

Владимир???
19.05.2017
21:01:30
@Fl0pZz все, что знаю

Rafael
19.05.2017
21:02:24
Да, на hh вчера видел

Владимир???
19.05.2017
21:02:46
Попробуй

jdc
19.05.2017
21:03:05

Google

Rafael
19.05.2017
21:03:46

Максим
19.05.2017
21:04:14

jdc
19.05.2017
21:04:26

Rafael
19.05.2017
21:04:56

jdc
19.05.2017
21:09:34

Rafael
19.05.2017
21:10:11
У них там используется styles
Stylus

Максим
19.05.2017
21:15:31

Леха
19.05.2017
22:33:33

Ivan
19.05.2017
22:44:20
Всем привет! А есть какие нибудь ещё решения аналоги vuex? Чисто для интереса другой подход или что-то ещё для работы с данными) а то большие приложения с vuex напоминают мне старые фреймворки с кучей абстракций

Andrey
19.05.2017
22:50:54
Парни, а порядок v-bind должен влиять на поведение компонента?

Dmitrii
19.05.2017
23:39:08

Andrey
19.05.2017
23:39:43
даже с модификатором .sync?

Rustam
20.05.2017
03:06:48
и один тяжелый для поиска факт - subscribe возвращает функцию для unsubscribe

Ivan
20.05.2017
03:18:12

Rustam
20.05.2017
03:19:42
я вообще redux по исходнику осваивал, документация через одно место написана. subscribe там идёт как какой-то мусор - на деле основной низкоуровневый метод, который использует всё остальное
никаких middleware не используй, если не хочешь иметь проблемы с асинхронностью

Ivan
20.05.2017
03:22:23
спасибо ?

Google

Rustam
20.05.2017
03:25:23


Ivan
20.05.2017
03:34:14
У меня вообще системы типа CRM/ERP, просто много лет это всё было на backbone+marionette+sockjs а сейчас на vue переписываю, опыт набираю так сказать) и вот требование простые, vue отлично с компонентами заменил архитектуру, а вот с вебсокетами как-то всё тяжело вышло, т.к. у меня нет никаких аякс запросов вся информация в обе стороны чтение/запись идёт исключительно по вебсокетам, то всё достаточно неоднозначно выглядело, а писать кучу кода для обработки каждого события в vuex, описывать каждый store, так чем оно лучше или проще backbone model/collection. Вот у меня и появились сомнения, наверное есть что-то ещё, что проще, мне по сути надо в уже готовые методы события подвязывать, зачем ещё столько слоёв абстракции, да и сами store - это исключительно серверная сущность, всегда это бесило на клиенте дублировать :)
от фронта требуется лишь то самое реактивное действие, которое подписывается на вебсокеты) и никаких сторов там быть не должно, разве что локалсторейдж в случаи синхронизации оффлайна)


Rustam
20.05.2017
03:38:43
jquery callbacks думаю подойдёт
доотдирай^

Ivan
20.05.2017
03:49:51
код, как после обфускации))

Rustam
20.05.2017
03:50:18
ну такой исходник у jquery

Ivan
20.05.2017
03:50:33
https://github.com/jesseskinner/hover
я на самом деле вот что нашёл ещё)

Rustam
20.05.2017
03:51:01
выдирать его было не просто - там зависимости в середине и конце были

Ivan
20.05.2017
03:52:02
посмотри лучше сорцы что я скинул, там код по проще)
там даже из реакта взято
https://github.com/jesseskinner/hover/blob/master/src/index.js

Rustam
20.05.2017
03:59:21
суть примерно такая же

Ivan
20.05.2017
04:07:14
странно было бы, если что-то кардинально другое)


Rafael
20.05.2017
06:15:37
Да вы излеваетесь? Deffer это же обычный промис
У меня вообще системы типа CRM/ERP, просто много лет это всё было на backbone+marionette+sockjs а сейчас на vue переписываю, опыт набираю так сказать) и вот требование простые, vue отлично с компонентами заменил архитектуру, а вот с вебсокетами как-то всё тяжело вышло, т.к. у меня нет никаких аякс запросов вся информация в обе стороны чтение/запись идёт исключительно по вебсокетам, то всё достаточно неоднозначно выглядело, а писать кучу кода для обработки каждого события в vuex, описывать каждый store, так чем оно лучше или проще backbone model/collection. Вот у меня и появились сомнения, наверное есть что-то ещё, что проще, мне по сути надо в уже готовые методы события подвязывать, зачем ещё столько слоёв абстракции, да и сами store - это исключительно серверная сущность, всегда это бесило на клиенте дублировать :)
Зачем? У тебя же есть дата корневой компоненты, есть ватчеры, локалькое состояние


Yaroslav
20.05.2017
07:46:49
Я вот тоже читаю и невкуриваю.. поменять вуекс на редукс что бы было проще..... чего???

Ivan
20.05.2017
08:32:27

Rustam
20.05.2017
08:37:23

Google

Yaroslav
20.05.2017
08:43:13
Чем не совсем? Тем что там из коробки есть условная (глубоко условная) фабрика в конструкции аля $.when.apply($, deferreds).done ?
Ну вот как бы и все. Написать свою фабрику промисов - 5 строчек. С асинк авейтом это вообще лишняя хоботня.
А вот чем чистый редукс проще вуекса? хотя бы на пальцах

Rustam
20.05.2017
08:44:24
если у тебя 4 промиса, использующие один и тот же код - что ты будешь городить? четверную обёртку. у деферреда обёрток нет
.always
входной уровень очень низкий - тебе нужно иметь один reduсer и один объект - думать много не надо

Admin
ERROR: S client not available

Rustam
20.05.2017
08:46:36
и subscribe который сразу понятен - входной объект, выходной объект, всё

Yaroslav
20.05.2017
08:50:32
Ну как бы будет холивар, кто как хочет.. как говорится. Странно в 17 году слшать о преимуществах дефера.. ну такое.
Что касается субстрайб.. чем компутед в компонентах не субстрайб?

Rustam
20.05.2017
08:52:23
ну я и вижу что люди мыслят модой, а не эффктивностью. Сколько мозгов нужно приложить чтобы понять async await - деффереды куда проще
computed это слушатель изменений НЕ глобального объекта, привязаного к дом дереву

Yaroslav
20.05.2017
09:01:57
Это не модно, это удобней. Почему все перешли от разных решений иммутабельности к флакс подобным системам? К тому же глубоко уважаемому редаксу? Можно ведь на коленке пилить что-то еще проще.
Если я в компутед слушаю что-то из сторы, то где привязанность в дому???

Rustam
20.05.2017
09:07:27
это ни капли не удобней. промис годен для мелкой обёртки. Для большой обёртки, двойной обёртки дефферед намного удобней. Я так и не понял зачем они перешли в эту муть. реакт ангуляр безумно страшные во всём - огромный каскад мусора, ужасные туториалы, нихрена не понятно. вью хоть проще значительней. у меня сейчас выбор на что переписывать большой старый плагин под хром из спагетти - и я выберу полимер + редукс без всяких привязок (в смысле мути типа react-redux) - т.к. в нём в принципе всё тоже самое, что вью только без уродливых шаблонов и всё нативное (по крайней мере в хроме), никаких лишних вещей. Используются обычные атрибуты и обычные ручные события

Yaroslav
20.05.2017
09:14:10
Старые удобные и проверенные в бою решения всегда мягче и сшиты как пот тебя. Чего уж.

Rustam
20.05.2017
09:17:02
я бы не сказал. Вот щас на скору руку осваивая полимер я скажу что полгода реакта это коту под хвост. Через 2 года эти знания станут бесмыссленными. у меня очень большой опыт компонентной разработки на jquery (jquery там только как jquery selector) - проблема с тем что входной уровень выходит очень большой, стандартизация свояособая

Максим
20.05.2017
09:21:19
@Fl0pZz а для иконок что-то ставить дополнительно нужно? что-то не показывает. Текст вместо них пишет
@Fl0pZz все догнал)) шрифты не подключил


Yaroslav
20.05.2017
09:32:08
Каждому свое. Маленький отступ из разряда очумительных историй. У нас есть кластер серверов разбросанных по миру. Ну и нужно хранить состояние для всех этих серверов. Я не кодил 10 лет, а пришлось) Посмотрел на задачу. И сворганил свой тсп клиент-сервет на ссях. На сервере редис, вроде всё ок. Потом это по классическому закону этот весь мой зооарк начал подвисать и иногда падать. Там дело было в авторизациях по итогу, но не суть.. По итогу оказалось проще закрыть порты на внешнем сервере, дать доступ для определенных ip. На клиентах нодой с промисами спрашивать у сервера как дела.
Кода в 10 раз меньше. Всё решение напиасть - три часа роботы. Из всех траблов за последние пол года упавшая раз нода на одном из клиентов.
Конклюжин - не всегда боевые старые решения к месту. Молодым дорогу. Эволюция (в том числе и кода) обусловлена не только модой.

Rustam
20.05.2017
09:33:18
а БЭМ это хорошая технология с точки зрения поддержания или её можно сделать лучше?

Yaroslav
20.05.2017
09:35:52
Это кому? Я отдаю предпочтение смэкс

Rustam
20.05.2017
09:36:41
да тебе
бэм можно укоротить в 2 раза всего лишь сделав названия элементов PascalCase, а названия состояний cameCase

Вишневый чай
20.05.2017
09:48:22

Google

Вишневый чай
20.05.2017
09:49:05

Rustam
20.05.2017
09:49:10
да
если бы менял работу два месяца назад - были бы первые

Вишневый чай
20.05.2017
09:50:35

Rustam
20.05.2017
09:50:58
да на вью такая же фигня сейчас - работы нету
а здесь пофигу на что переписывать - лишь бы быстро

Вишневый чай
20.05.2017
09:51:54
Ну хз, у меня в беларуси даже есть из чего выбрать, вуе востребован

Rustam
20.05.2017
09:52:28
ну я тут год-два поработаю иполумер думаю будет востребован

Вишневый чай
20.05.2017
09:52:47
Очень надеюсь

Rustam
20.05.2017
09:52:53
главная проблема сейчас это IE9-10
как дропнет - сразу огромный кластер возможностей откроется

Вишневый чай
20.05.2017
09:53:46
А что будешь писать на полимере? Открытый реп?

Rustam
20.05.2017
09:54:09
в прицнипе открытый, браузерное расширение, при желании оно открытое
нужно сделать его на фаерфокс, а спагетти под фаерфокс адаптировать очень сложно
там сейчас (в webextention) примерно тоже самое что было, когда ие6 был 60% фаерфокс 20%
стандартизация апи частичная, много прориетарных идей и это всё надо бы скрестить в одно целое