Oleg
> jquery > knockout
поясни, пожалуйста, не понял юмора
Vlad
на композицию нет, сделаешь?
Дима
ну, на пайп я видел пропозал
Я хотел для бабеля запилить
Vlad
поясни, пожалуйста, не понял юмора
const a = { b: true }; a.b = false; a; // { b: false }
Vlad
Я хотел для бабеля запилить
ну так это в приложении к пропозалу
Anonymous
Константная только сама ссылка на объект
Значит надо морозить объект чтоб константа была более константная)))
Дима
Кстати, не обязательно
Дима
Можно прокси вернуть, который будет отфутболивать любые попытки изменить объект
Дима
Через него же можно сделать true private свойства
Anonymous
фризить обьект, это типо функцией перебрать и морозить все свойства?
Дима
ну, на пайп я видел пропозал
А скинь ссылку пожалуйста)
Дима
на композицию нет, сделаешь?
Ага, попробую заняться
Vlad
фризить обьект, это типо функцией перебрать и морозить все свойства?
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze
Vlad
А скинь ссылку пожалуйста)
https://github.com/mindeavor/es-pipeline-operator
Nikolay
Вопрос не в лёгкости либы, а в лёгкости её применения для проекта
Это определяется сугубо твоим скиллом, на чем тебе быстрее написать. Выше предлагали vue, он довольно неплох для мелочей, декларативный
Anonymous
https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Object/freeze
не разу не использовал, что думал, что он на значения работает, спасибо
Rafael 🌵
Это определяется сугубо твоим скиллом, на чем тебе быстрее написать. Выше предлагали vue, он довольно неплох для мелочей, декларативный
Я так глянул, вроде норм Насчёт скила - я пока не оч, но писать на ангуляре и на репкте пробовал, более или менее понимаю их применимость
Anonymous
а где использовать такие вот имутабельные обьекты можно?
S
тогда пиши на ангуляре, если уже знаешь, на нем быстрее всего получается хуяк-хуяк)
Nikolay
@hihideaki защита от дурака, чтобы явно падало и было видно что ты что то делаешь не так )
Дима
а где использовать такие вот имутабельные обьекты можно?
Везде в принципе, это упрощает отладку, и в идеале, положительно влияет на производительность
Nikolay
а что тебе нужно? много динамики планируется?
Nikolay
@Fl0pZz
Nikolay
просто странно, если тебе нужна модульность, то есть require.js
Nikolay
блин да тот же backbone :)
S
а где использовать такие вот имутабельные обьекты можно?
при предоставалении внешних интерфейсов, чтобы пользователь ничего себе не сломал и не выстрелил в ногу
Nikolay
ой )
Nikolay
я хотел сказать webpack, borwserify :)
Rafael 🌵
а что тебе нужно? много динамики планируется?
Я делаю опросник обычный с пегой через соцсети, с сервера подтягиваются данные в виде json (допустим 12 вопросов), и на стороне клиента я вывожу по 3 вопроса, после чего он ответит на все и получит следующую порцию
Nikolay
ну так это десять строчек на jquery не?
Rafael 🌵
ну так это десять строчек на jquery не?
Вот не, там просто вопросы не одинаковые
Rafael 🌵
Где-то нужно нажать да нет, а где-то чекбоксы
Rafael 🌵
Где-то картину
Nikolay
иии что тебя останавливает от использования angular ?
Rafael 🌵
иии что тебя останавливает от использования angular ?
Он слишком сложный для этого проекта
Vlad
+1
Rafael 🌵
Много кода писать
Rafael 🌵
На реакте ещё больше
Rafael 🌵
А на jquery не будет нормальной архитектуры, переписывать проект ради новых ыич тоже не хочется
Anonymous
Много кода писать
что значит много кода, для маленького проекта, напиши просто на обычном жс. что тут ужасного, зачем тебе велосипед для опросиков?
Nikolay
@Fl0pZz архитектуру можно выстроить самому
Nikolay
сделать самодельные модели в виде классов (слава es6)
Nikolay
сделать самодельный view слой
Rafael 🌵
И шаблоны
Nikolay
компоненты тоже можно самому сделать
Nikolay
если впустил в сердце БЭМ то это уже априори дано
Anonymous
Ну хочется компоненты какие-то юзать
используй реакт или вуе, тут вариантов не много...
Rafael 🌵
компоненты тоже можно самому сделать
Ясное дело что можно, но если уже есть что-то простое написанное и оттестированные, то я бы хотел юзать именно его
Rafael 🌵
Поэтому и спрашиваю
Rafael 🌵
используй реакт или вуе, тут вариантов не много...
Реакт это слишком жирно для этого проекта
Rafael 🌵
Попробую vue
Nikolay
ну у тебя два варианта, либо брать коробку, либо брать view слой + redux/mobx/flux итд
Nikolay
почему жирно то?
Nikolay
если дело в весе то preact
Rafael 🌵
почему жирно то?
Я думал вы подразумевает связку: react + redux + react-router
Nikolay
если думаешь сложно настраивать есть create-react-app
Nikolay
это от тебя зависит, можешь вообще обычный react без всего использовать )
Vlad
Попробую vue
как будто он меньше ментального оверхеда несёт
Anonymous
Реакт это слишком жирно для этого проекта
почему ты считаешь, что реакт жирный? если мы не о размере либы.
Rafael 🌵
как будто он меньше ментального оверхеда несёт
Ок, есть ещё более простые фрецмворки?
Vlad
реакт для начала как вьюху взять
S
просты - чтобы мало писать или быстро изучать?
S
это две противоположные вещи
Vlad
или вообще с ванилы начать
Anonymous
Писать много
а если я тебе скажу, что не много?
Andrei
Кто подскажет, как заставить аудиофайл проигрываться на iPhone?
Nikolay
@Fl0pZz http://angularlight.org/
Nikolay
я уже блин не знаю что тебе предложить )
Andrei
в браузере
Anonymous
или вообще с ванилы начать
вот согласен, полезно писать компоненты на нативном. как раз понимается принцип компонентов в целом.