This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2016-05-11
Channels
- # admin-announcements (10)
- # arachne (2)
- # beginners (74)
- # boot (302)
- # cider (49)
- # cljs-dev (11)
- # cljs-edn (7)
- # cljsjs (13)
- # cljsrn (1)
- # clojure (164)
- # clojure-austin (1)
- # clojure-brasil (3)
- # clojure-finland (2)
- # clojure-greece (4)
- # clojure-russia (48)
- # clojure-uk (11)
- # clojurescript (138)
- # community-development (1)
- # cursive (13)
- # datascript (1)
- # datomic (19)
- # emacs (4)
- # events (1)
- # garden (1)
- # hoplon (123)
- # jobs-discuss (9)
- # keechma (5)
- # lein-figwheel (4)
- # leiningen (2)
- # luminus (15)
- # mount (1)
- # off-topic (8)
- # om (66)
- # on (1)
- # onyx (28)
- # other-languages (2)
- # planck (1)
- # proton (5)
- # re-frame (18)
- # reagent (15)
- # untangled (15)
есть tools.trace – с помощью них можно посмотреть. я правда давно их пробовал (но как раз смотрел, что в хендлере происходит), поэтому не уверен, что это именно то, что тебе нужно.
[ann] если кто-то использует монады в clojure (а именно cats) – я сделал небольшую библиотеку со всякими удобными хелперами, в том числе для валидаций и ским. может кому-то пригодится https://github.com/konukhov/pipeline
@savelichalex reagent. После его минимализма как-то больше ничего не хочется. re-frame тоже, но когда много локальных данных, в последнее время больше с базой оффлайн, поэтому re-frame вырезал.
@potapenko: что то мне реагент за сегодня тоже показался интереснее чем rum в RN) а что значит оффлайн база?
@savelichalex: ну база, которая на устройстве, чтобы работало оффлайн
http://blog.couchbase.com/2016/january/introducing-the-react-native-couchbase-lite-module
второй профит для меня - база автоматически синхронизируется с базой на сервере - не паришься на предмет доставки данных
мне блин еще веб версию надо будет сделать, так что наверно не получится, а жаль...
есть вариант с PouchDB там и для вэба оффлайн база есть. https://pouchdb.com
> второй профит для меня - база автоматически синхронизируется с базой на сервере в смысле “автоматически”, это фича couchbase?
@shinych: couchbase ага, там поднимается на сервере дополнительная аппа sync_gateway, которая занимается тем, что смотрит данные в базе и на клиенте и синхронизирует их. Так же в ней можно описывать права доступа к документам - права на редактирование, удаление итд. Очень простой блок кода рулит что кому смотреть и кто может чего делать. Есть сущность каналов - можно подписаться не на все доступные данные, а на нужные (это уже делается на клиенте)
@potapenko: кауч бейс сильно на каучдб похож, да?
просто coucbase взял за основу CouchDB и дописал свои инструменты и продает это дело
синк и локальная база на мобиле через вебсервер - это найс, но что-то кдб не хочется совсем
да. правда слишком давний, и возможно стоило бы новый подход к снаряду сделать, но что-то не хочется
скоро руки дойдут, и таки датаскрипт в вебсервер на мобиле заверну и посмотрю, как оно будет справляться
ну рекомендуемая база к датомику - это ж к языку запросов/ответов/схемам хранения данных/итд отношения не имеет
в датомике/датаскрипте - найс в запросах как раз, ради этого собственно DS и приколько в юай тащить
например, аналитическая база - map/reduce перевычисляется очень незначительно при добавлении документа - прям Real-Time Big Data Analytics Tool
в DS бы часть на JS вынести, было бы клево, я бы даже посидел бы с профайлером, помог бы пооптимизировать. А вот транслированный код как то не очень круто в профайлере гонять