Fork me on GitHub
#clojure-russia
<
2016-04-15
>
pacman08:04:14

Доброго времени суток. есть ли еще аналоги https://github.com/jarohen/nomad

pacman08:04:29

имеются ли еще аналоги для конфигураций?

pacman08:04:37

кроме этой

pacman08:04:47

библиотеки

razum2um08:04:54

мне кажется коммитить host specific вещи неправильно. переменные окружения, конфиг, environ - не?

prepor08:04:04

@a.espolov: почему ты решил, что не поддерживает? какой код у тебя не пишется? саблоно вроде вообще ничего не знает о конкретных событиях

a.espolov08:04:52

@prepor: вчера я пытался прикрутить эвен к элементу :onTouchMove и :on-touch-move но в браузере js кидает ошибку illegal state вроде

a.espolov08:04:04

на другом компе код, минут через 10 точно скажу

pacman09:04:10

@razum2um: да я вот только начал с этим возиться. попросили еще одну инстанцию софта... вот смотрю и изучаю что лучше. По идее номад вроде как позволяет ложить конфиг настроек рядом. Хотя думаю такую штуку я и сам без номада легко реализую. ) Ну в целом я вот пока номад нарыл. Вот и спросил может что еще есть

a.espolov09:04:15

@prepor: Uncaught SyntaxError: Unexpected token ILLEGAL

prepor09:04:00

@pacman: "класть", йопт! еще из недавнего есть https://github.com/grammarly/omniconf

razum2um09:04:34

о, grammarly юзают clj?

artemyarulin09:04:38

а что, ложить не правелна? trollface

artemyarulin09:04:45

котлин вон тоже собираются на JS портануть http://blog.jetbrains.com/kotlin/2016/04/kotlin-post-1-0-roadmap/

potapenko09:04:23

Так он всегда в в JS компилился, нет?

prepor09:04:08

ага, это изначальная цель была

prepor09:04:18

работать в жвм, на андроиде и в браузере

prepor09:04:30

но там у них вроде не особо жс компиляция готова еще

potapenko09:04:40

Доклад года четыре назад по Котлину слушал, там как раз на JS самый упор и был. Видимо не так востребовано как ClojureScript.

potapenko09:04:06

Адоби только сейчас более менее полноценную компиляцию в JS из ActionScript выкатили. Но опоздали года на четыре.

andre09:04:55

как выкатили где? вродеж они просто предлагают писать в JS

potapenko09:04:28

Недавно FalconJS релиз был. Apache Flex 0.6 кажется.

andre09:04:04

аа, ну Адоби то тут ни при чем, опенсорс

potapenko09:04:08

я не трогал. Понравилось что флекс теперь можно ставить через npm -g

potapenko09:04:30

ну может быть

potapenko09:04:35

@andre: ты на RUM пишешь? И как тебе? Лучше чем Reagent?

andre09:04:39

я вот собираюсь. есть у меня мысль адская, делать AIR приложение , либы выкатывать в js и использовать их в cljs

andre09:04:24

потому что реакт натив конечно долек еще от эира, ой как далек

potapenko09:04:25

AIR? а зачем? RN не хватает? Может только для игр...

potapenko09:04:50

Я тащусь. Чего еще нужно.

potapenko09:04:59

Я игры не пишу просто.

andre09:04:10

AIR потому что там все плюхи флекса и мультирезолюция

potapenko09:04:42

плюхи флекса? это какие?

andre09:04:18

т.е. я не парюсь про резолюшн совсем, у меня хоть на ретине хоть на чем всегда офигенная картинка, я во флексе лейаут накидал относительный. он сам там по резолюшену решит, т.е. опятьже на всех разрешениях красота

potapenko09:04:21

Мультиризолюция? В смысле на разные экраны? Ну тут тоже как бы есть возможности для разных разрешений.

potapenko10:04:21

Flex layout ведью В RN. Display.width если программно.

potapenko10:04:47

типичный Html Adaptive Layout

artemyarulin10:04:00

RN вроде вектор не держит еще?SVG по крайней мере не было поддержки когда я последний раз смотрел

artemyarulin10:04:21

я правда чутка о другом да

potapenko10:04:33

иконки у меня фонтами, а svg есть либы.

artemyarulin10:04:35

о, а какие фонты юзаешь? Прально я понимаю что я могу просто взять FontAwesome и все заработает?

andre10:04:48

ну это все не то, в AIR получается все воздушно, на старом андроиде просто летает все, RN какой-то громоздкий неуклюжий

artemyarulin10:04:46

аа, о, крутяк 👍

potapenko10:04:52

> громоздкий неуклюжий? ты собрал под анроид и тормозило? или в чем неуклюжесть?

andre10:04:54

сам фреймворк, не собирал, он не может того что мне нужно просто, у меня игра да, но игра интерфейсная

potapenko10:04:13

а что нужно то? simple_smile

andre10:04:22

анимашки )

andre10:04:24

эффекты

potapenko10:04:28

или тебе сам подход разрабоки не нравится?

potapenko10:04:54

так с анимацией как бы все зашибись, тебе какая нужна?

andre10:04:58

давай переместимся в личку, а то тут народу не очень это интересно наверное simple_smile

potapenko10:04:21

да не, тут RN-ом народ постоянно интересуется

potapenko10:04:10

Вот недавно нашел либу для простых анимаций. Сложную можно сделать самому. https://github.com/oblador/react-native-animatable

potapenko10:04:12

Я вот делаю конвеейр свой на core.async. Будет вообще красота.

d-side10:04:40

Очень даже интересно simple_smile

andre10:04:30

мне нужны трансформации экрана

potapenko10:04:33

для это OpenGL есть, но пока да, это наверное не из коробки

andre10:04:11

а ты RN пишешь на cljs или js чистый?

artemyarulin10:04:25

а разницы жеш нету simple_smile

potapenko10:04:26

но это специфичный кейс

potapenko10:04:40

я пишу на cljs

potapenko10:04:56

на чистом тоже пишу

potapenko10:04:59

но мало

potapenko10:04:21

cljs куда более эффективнее simple_smile

potapenko10:04:42

тут есть транформации

andre10:04:51

просто у меня друг он чистый js профи, и вот мы пишем игру я сделал AIR и сервер на clj, а он пилит веб версию, сначала самописно, сейчас переводит на react будем смотреть что дальше

potapenko10:04:53

нужно поробовать с интферфейсом это замутить

artemyarulin10:04:53

с RN фишка что очень легко нативную вьюху сделать - если платформа может, значит и RN может

andre10:04:24

но пока он не видит смысла отказываться от AIR, но позже отпишу что в итоге у нас получилось и к чему пришли

potapenko10:04:40

я уже полгода пишу на RN не нарадуюсь

potapenko10:04:49

столько готового

potapenko10:04:11

вот недавно компонент нужен был для того чтобы сообщения удалять свайпом (кнопочка чтобы появилась)

potapenko10:04:15

есть готовый

potapenko10:04:33

куда не плюнь уже написали

potapenko10:04:14

с Reagent и Figwheel с его быстрым обновлением - очень эффективно разрабатывать

potapenko10:04:32

Просто AIR все же не нативный интерфейс, рисует то флэш. А тут интерфейс нативный. Списки ускоряются, кнопкушки кликаются, переключатели переключаются.

razum2um10:04:26

простите, что вклиниваюсь - кто-нить видел либу которая бы анализировала pg/mysql/sqlite и вытаскивала определения таблиц в данные?

andre10:04:38

@potapenko: а как там с нэтив штуками , они все пишут, самому как Ane нет такого?

andre10:04:04

ну т.е. если мне покупки надо прикрутить там все есть?

andre10:04:43

и еще в свете последних событий реакт отобрал фишку AIR , конечно учитывая что Adobe так и не сделали компиляцию под windows platform 😞

artemyarulin10:04:35

а AIR вообще живой? адобе его развивает?

andre11:04:02

не развивает, но поддерживают там пару разрабов, в основном 3д пилят , но там ничего и не нужно больше он полноценнен и самодостаточен, уже третий год подряд это самая популярная платформа для разработки в обоих сторах

andre11:04:18

там два мощных опенсорсных проекта на которых все и держится по сути, вот сейчас уже новые версии на подходе

artemyarulin11:04:58

>не развивает понял

artemyarulin11:04:32

чо реально самая популярная О_о

artemyarulin11:04:58

я думал там полтора человека да и те сами из адоба. Вообще не слышал чтоб кто-то юзал его

andre11:04:29

да это самая большая загадка для всех, все думают что флеш умер simple_smile

andre11:04:41

а народ пилит simple_smile

potapenko11:04:48

не понял вопрос по штукам...

potapenko11:04:01

там можно любой нативный код воткнуть в проект и юзать из JS

potapenko11:04:05

там не нужно ANE переностить

potapenko11:04:54

там весь код что для нативной разработки написан - твой

potapenko11:04:14

другое дело что одновременно для двух платформ не весь есть.

andre11:04:57

ну вот смотри в AIR там ты пилишь нативную либу ANE которая тебе дает интерфейс, и соответственно реализация либы под платформу своя, ты работаешь через интерфейс в AS3 с этой либой, а как в RN это реализовано? я смотрю там враперы какие -то есть для этого

andre11:04:49

in-app payments с ходу не гуглится для RN

artemyarulin11:04:18

in app purchase

andre11:04:40

ну да

artemyarulin11:04:07

там самому написать не проблема

artemyarulin11:04:25

https://github.com/chirag04/react-native-in-app-utils/blob/master/InAppUtils/InAppUtils.m вот 200 строк, причем 150 все стандартные из аппл доков

prepor11:04:25

> реакт отобрал фишку AIR фига что вспомнил

prepor11:04:21

> уже третий год подряд это самая популярная платформа для разработки в обоих сторах а можно пруф?

potapenko11:04:08

> ну вот смотри в AIR там ты пилишь нативную либу ANE которая тебе дает интерфейс, и соответственно реализация либы под платформу своя Там делаешь на нативном коде некий класс с методами, который создает обертку в виде npm модуля. Вот этот модуль и дергаешь из JS.

andre12:04:02

понял

potapenko12:04:07

Была похожая мысль когда-то. Будет похоже очень полезная штука. Clojure тоже будет поддерживаться. https://kite.com

malch13:04:07

@pacman: сорри, что поздно, но вот еще хорошая маленькая библиотека для конфигураций, мы ее используем: https://github.com/juxt/aero

konukhov14:04:03

@pacman: я писал тут, меня такой же вопрос мучал – остановился на этой https://github.com/AvisoNovate/config

konukhov14:04:22

сорри, если кто-то уже запостил)

niquola15:04:53

Кто нибудь electron с cljs запускал?

niquola15:04:34

Я от него и стартанул - но хочу нормальный cider

artemyarulin15:04:20

чутка мимо кассы - думал электрон тоже брать, но учитывая RN на мобильных/венде и маке - смысла в нем теперь не вижу

vltar17:04:32

Всем привет! Зашел сказать спасибо, в том числе @nicola за spacemacs, распробовал, вещь.

Kira Sotnikov17:04:52

господа, вот я запустил репл, а потом внезапно запулил изменения с репы, репл не подхватит новые файлы?

rmuslimov18:04:15

refresh нужно сделать

rmuslimov18:04:51

clojure.tools.namespace.refresh

rmuslimov18:04:15

кажется у IDE бывает обычно над этим враппер

rmuslimov18:04:23

например если ты в emacs C-c C-x

Kira Sotnikov18:04:58

Просто у меня репл на ремоуте

rmuslimov18:04:47

ничего не меняет

rmuslimov18:04:07

вообще-то если хочется релоад, его нужно заранее обдумать - поготовить метод которым релодить перезапускать компоненты etc.

Kira Sotnikov18:04:40

понятно, а есть примеры?)

rmuslimov18:04:29

ну так от приложения зависит, а ты смотрел сюда https://github.com/stuartsierra/component?

rmuslimov18:04:53

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

rmuslimov18:04:06

и в добавок к refresh делать стоп старт системы

rmuslimov18:04:08

если нет

rmuslimov18:04:20

то одного рефреша достаточно

pacman18:04:12

@malch: @konukhov Большое спасибо!!!

andre19:04:35

о. вот и clojure /west прям во время под выходные simple_smile